Yukarıda görüldüğü üzere alıcıyı 31 adresinde ve vericiyi 63 adresinde veri gönderecek şekilde ayarladım.
Alıcı Arduino nano da 3=> tx,4 =>rx pinlerini kullanarak haberleşmesini tamamlıyor ve vcc ye 3v3 gnd ye de gnd girişi tamamlanıyor.
Verici arduino uno ile çalışıyor aynı şekilde 3=>tx,rx=>4 pinlerini kullanarak haberleşmesini tamamlıyor vcc=>3v3 gnd=> gnd
Ancak alıcı com portunda sadece Success ifadesini 2 saniyede bir görüyorum.
Kodlar ise şu şekilde Arduino nano:
#include “LoRa_E32.h”
#include <SoftwareSerial.h>
SoftwareSerial mySerial(3, 4);
/*
Pinler Arduino Nano Lora E32 433T20d
4 3
3 4
*/
LoRa_E32 e32ttl(&mySerial);
struct Signal {
char type[15] = “Fixaj.com”;
byte temp[4];
} data;
void setup() {
Serial.begin(9600);
e32ttl.begin();
delay(500);
}
void loop() {
ResponseStatus rs = e32ttl.sendFixedMessage(0, 63, 23, &data, sizeof(Signal));
Serial.println(rs.getResponseDescription());
delay(2000);
while (e32ttl.available() > 1) {
ResponseStructContainer rsc = e32ttl.receiveMessage(sizeof(Signal));
struct Signal data = *(Signal*) rsc.data;
Serial.print(“Yer: “);
Serial.println(data.type);
Serial.print(“Ortam Sıcaklığı: “);
Serial.println(*(float*)(data.temp));
rsc.close();
}
}
Arduino Uno
#include “LoRa_E32.h”
#include <SoftwareSerial.h>
SoftwareSerial mySerial(3, 4); // Arduino RX <– e32 TX, Arduino TX –> e32 RX
LoRa_E32 e32ttl(&mySerial);
struct Signal {
char type[15];
byte temp[4];
} data;
void setup() {
Serial.begin(9600);
e32ttl.begin();
delay(500);
}
void loop() {
while (e32ttl.available() > 1) {
// Gelen mesaj okunuyor
ResponseStructContainer rsc = e32ttl.receiveMessage(sizeof(Signal));
struct Signal data = *(Signal*) rsc.data;
Serial.print(“Gelen Messaj: “);
Serial.println(data.type);
rsc.close();
//Gönderilecek paket veri hazırlanıyor
struct Signal {
char type[15] = “Bebek Odası”;
byte temp[4];
} data2;
*(float*)(data2.temp) = 19.2;
ResponseStatus rs = e32ttl.sendFixedMessage(0, 31, 23, &data2, sizeof(Signal));
Serial.println(rs.getResponseDescription());
}
}
Merhabalar Hocam, loraların nın 1 ve 2 numaraları pini m0 ve m1 toprağa bağlar mısın. Birde anten takalım lütfen.
eğer çalışmaz ise 3.3 ü 5 v ile değişin
Hocam 1 ,2 pinleri gnd ye bağlıyınca sorun çözüldü.Teşekkürler.