Estoy intentando hacer un jammer para LoRa, con un arduino UNO y una placa Adafruit RFM95w. Estoy usando los siguientes códigos, los cuales lo he sacado del siguiente articulo https://www.researchgate.net/publication/350662688_Low-Cost_Implementation_of_Reactive_Jammer_on_LoRaWAN_Network:
- Código 1: Este programa hace un escaneo del canal LoRa
escri#include <SPI.h>
#include <RadioLib.h>
//RFM95 radio = new Module(4, 2, 13, 3);
//RFM95 radio = new Module(4, 3, 2, 5);
//SX1276 radio = new Module(4, 3, 2);
SX1276 radio = new Module(4, 3, 2, 5);
uint8_t SF=7;
float BW= 125;
float FR= 915.0;
uint8_t CR=10;
int8_t PWR= 10;
uint8_t PREAMBLEL= 6;
long time_;
void setup() {
// put your setup code here, to run once:
Serial.begin(2000000);
Serial.begin("[RFM95] Initializing...");
radio.begin(FR, BW, SF);
radio.setCodingRate(CR);
radio.setPreambleLength(PREAMBLEL);
radio.setOutputPower(PWR);
delay(100);
}
void loop() {
time_ =millis();
if(radio.scanChannel()==PREAMBLE_DETECTED){
Serial.println(millis() - time_);
}
delay(10000);
}
be o pega el código aquí
- Código 2: Este programa provoca colisiones en el canal LoRa impidiendo la transmisión:
#include <LoRaLib.h>
//#include <RadioLib.h>
//SX1276 radio = new Module(4, 3, 2);
SX1276 lora = new LoRa;
int SF = 7;
int BW = 125;
float FR = 915.0;
//float FR= 868.1;
void setup() {
Serial.begin(500000);
Serial.println("Initializing...");
lora.begin(FR, BW, SF);
}
void loop() {
if (lora.scanChannel() == PREAMBLE_DETECTED) {
Serial.println(F("detected preamble!"));
(void)lora.transmit(" ");
}else {
Serial.println(F("no detected preamble!"));
}
delay(1000);
}
Como pueden observar en los dos códigos tengo una parte que me indica cuando se inicializa el radio LoRa. El problema es que luego de aparecerme ese mensaje no obtengo nada más, es decir no hace nada más y quisiera saber que problema puede ser. A continuación les dejo la imagen del esquema de conexión que estoy usando.
Esta conexión es la que usan en el artículo ya mencionado.
El sistema al que estoy intentando vulnerar o interferir consta de dos nodos, los cuales envían datos a un gateway:
Gateway: Raspberry PI 3+ , RAK831
Nodo 1: Arduino MKR WAN 1300 y Grove - oxygen sensor (mix8410)
Nodo 2: Arduino MKR WAN 1300 y grove co2 temp hum sensor scd30.
Necesito ayuda por favor.
A continuación adjunto una foto del radio LoRa: