Çözüldü3.19K görüntülenmeArduinoLora LoRa Transceiver
0

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

}

}

Soru yeni cevaplara kapalıdır.
Tolunay Akkoyun En iyi cevap olarak seçildi Mayıs 19, 2021
0

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

Tolunay Akkoyun Yeni yorum gönderildi Mayıs 22, 2021

Hocam 1 ,2 pinleri gnd ye bağlıyınca sorun çözüldü.Teşekkürler.

1 cevaptan 1'ini inceliyorsun, tüm cevapları görmek için buraya tıklayın.