Çözüldü2.08K görüntülenmeLoraE22 900T30D
0

Merhabalar,

Sitenizden 2 Adet Arduino Nano + 2 Adet hazır PCB + 2 Adet E22 900T30D LoRa modülü Aldım.

İstedeki kodları ve ayarları yaptığımda haberleşme sağlayamadım. LoRa Modül için özel bir ayar mı vardır?

Merkez tarafında yanlızca TX lambası yanıyor ve Com ekranında Success yazıyor her 2 saniyede bir.

Soru yeni cevaplara kapalıdır.
Mehmet En iyi cevap olarak seçildi Mart 27, 2022
0

Kod direk fixaj web sayfasındaki kodlar

Merkez için

#include “LoRa_E32.h”
#include <SoftwareSerial.h>
SoftwareSerial mySerial(10, 11);
/*
Pinler Arduino Nano Lora E32 433T20d
11 3
10 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, 44, 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();
}
}

bebek odası için

#include “LoRa_E32.h”
#include <SoftwareSerial.h>
SoftwareSerial mySerial(10, 11); // 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 Mesaj: “);
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, 63, 23, &data2, sizeof(Signal));
Serial.println(rs.getResponseDescription());

}

}

Hasan Topal Cevaplanan soru Şubat 28, 2022
4 cevaptan 1'ini inceliyorsun, tüm cevapları görmek için buraya tıklayın.