Çözüldü1.61K görüntülenmeLoraE22 E22-900T22D transparan
0

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());

}

}

Soru yeni cevaplara kapalıdır.
Mehmet En iyi cevap olarak seçildi Şubat 3, 2022
0

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ı?

Mehmet En iyi cevap olarak seçildi Şubat 3, 2022
1 cevaptan 1'ini inceliyorsun, tüm cevapları görmek için buraya tıklayın.