Bu örneği e22 ile transparan olarak yapmaya çalıştım. ( https://fixaj.com/lora-modulu-ile-alici-verici-transceiver-yapimi/ )
iki cihazdada adres 1000, kanal 20
Nerede hata yapıyorum?
Master:
#include “LoRa_E22.h”
#include <SoftwareSerial.h>
SoftwareSerial mySerial(10, 11);
/*
Pinler Arduino Nano Lora E32 433T20d
11 3
10 4
*/
LoRa_E22 e22ttl100(&mySerial);
struct Signal {
char type[15] = “Fixaj.com”;
byte temp[4];
} data;
void setup() {
Serial.begin(9600);
Serial.println(“merkez”);
e22ttl100.begin();
delay(500);
}
void loop() {
//ResponseStatus rs = e22ttl100.sendFixedMessage(0, 44, 13, &data, sizeof(Signal));
ResponseStatus rs = e22ttl100.sendMessage(&data, sizeof(Signal));
Serial.println(rs.getResponseDescription());
delay(2000);
while (e22ttl100.available() > 1) {
ResponseStructContainer rsc = e22ttl100.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();
}
}
Slave:
#include “LoRa_E22.h”
#include <SoftwareSerial.h>
SoftwareSerial mySerial(10, 11); // Arduino RX <– e32 TX, Arduino TX –> e32 RX
LoRa_E22 e22ttl100(&mySerial);
struct Signal {
char type[15];
byte temp[4];
} data;
int ekle = 0;
void setup() {
Serial.begin(9600);
Serial.println(“1001”);
e22ttl100.begin();
delay(500);
}
void loop() {
while (e22ttl100.available() > 1) {
// Gelen mesaj okunuyor
ResponseStructContainer rsc = e22ttl100.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;
ekle++;
*(float*)(data2.temp) = 19.2 + ekle;
//ResponseStatus rs = e22ttl100.sendFixedMessage(0, 63, 13, &data2, sizeof(Signal));
ResponseStatus rs = e22ttl100.sendMessage(&data2, sizeof(Signal));
Serial.println(rs.getResponseDescription());
}
}
kusura bakmayın godady sunucularında 3 gündür sorun vardı. devre şemanızı görebilir miyim. bir de 3 tane soru görünüyor toparlama şanısınız var mı?