Site icon Renzo Mischianti

Aiuto per LoRa configurazione e ricezione

Buongiorno, Vi scrivo per un aiuto riguardo la configurazione, trasmissione e ricezione dei moduli LoRa E32 900T20D. Ho impostato i parametri collegando i 2 moduli LoRa, TX e RX, a 2 schede Arduino Uno tramite 2 level shifter. La configurazione dei moduli LoRa sembra andata a buon fine in base al messaggio che han restituito. Ho caricato i programmi di TX e RX, ma il modulo RX non riceve. Dovrebbe far lampeggiare un LED collegato alla porta 13 della scheda Arduino. Allego di seguito le configurazioni dei moduli e i listati dei programmi (LoRaTx e LoRaRx). Non capisco inoltre perchè la configurazione mi dica 416MHz quando il modulo dovrebbe funzionare sui 900MHz.. Grazie mille a chi mi potrà dare un aiuto!!!  Paolo

______________________________________________________
Tx:
Success
1
----------------------------------------
HEAD BIN: 192 192 C0
 
AddH BIN: 0
AddL BIN: 1
Chan BIN: 6 -> 416MHz
 
SpeedParityBit BIN    : 0 -> 8N1 (Default)
SpeedUARTDataRate BIN : 3 -> 9600bps (default)
SpeedAirDataRate BIN  : 2 -> 2.4kbps (default)
OptionTrans BIN       : 0 -> Transparent transmission (default)
OptionPullup BIN      : 1 -> TXD, RXD, AUX are push-pulls/pull-ups
OptionWakeup BIN      : 0 -> 250ms (default)
OptionFEC BIN         : 1 -> Turn on Forward Error Correction Switch (Default)
OptionPower BIN       : 0 -> 20dBm (Default)
----------------------------------------
Success
1
----------------------------------------
HEAD BIN: 11000011 195 C3
Freq.: 32
Version  : 10
Features : 14
----------------------------------------

_____________________________________________________________

Rx: 
Success
1
----------------------------------------
HEAD BIN: 11000000 192 C0
 
AddH BIN: 0
AddL BIN: 2
Chan BIN: 6 -> 416MHz
 
SpeedParityBit BIN    : 0 -> 8N1 (Default)
SpeedUARTDataRate BIN : 11 -> 9600bps (default)
SpeedAirDataRate BIN  : 10 -> 2.4kbps (default)
OptionTrans BIN       : 0 -> Transparent transmission (default)
OptionPullup BIN      : 1 -> TXD, RXD, AUX are push-pulls/pull-ups
OptionWakeup BIN      : 0 -> 250ms (default)
OptionFEC BIN         : 1 -> Turn on Forward Error Correction Switch (Default)
OptionPower BIN       : 0 -> 20dBm (Default)
----------------------------------------
Success
1
----------------------------------------
HEAD BIN: 11000011 195 C3
Freq.: 32
Version  : 10
Features : 14
----------------------------------------
_____________________________________________________________ LoRaTx.ino

#include "Arduino.h"
#include "LoRa_E32.h"
#include <SoftwareSerial.h>
 
SoftwareSerial mySerial(3, 2); // e32 TX e32 RX
 
void setup() {
  Serial.begin(9600);
  mySerial.begin(9600);
  
  delay(500);
  
  Serial.println("Master");  
}

int i = 0;

void loop() {
  delay(2000);  
  int n = i%2;
  mySerial.write(n);
  Serial.println(n);
  i++;
}
_____________________________________________________ LoraRx.ino

#include "Arduino.h"
#include "LoRa_E32.h"
#include <SoftwareSerial.h>
 
SoftwareSerial mySerial(3, 2); // e32 TX e32 RX
 
void setup() {
  pinMode(13, OUTPUT);
  Serial.begin(9600);
  mySerial.begin(9600);
 
  Serial.println("RX!");  
}
 
void loop() {
  if (mySerial.available()) {
    int n = mySerial.read();
    digitalWrite(13, n);
    Serial.write(n);
  }
  
}
Exit mobile version