Kodlarda çalışmasını test etmek amacı ile bir değişiklik yapmadım sadece pinleri ve adresleri ayarladım. 3.3v 5v iki voltajda da test ettim. Alıcı lora modülünün hangisi olduğundan eminim.
[apcode language="arduino"]/*lora gönderici*/<br />#include "LoRa_E32.h"<br />#include <SoftwareSerial.h><br />SoftwareSerial mySerial(A8, A9); // Arduino RX <-- e32 TX, Arduino TX --> e32 RX<br />LoRa_E32 e32ttl(&mySerial);<br /> const int analogInPin = A1;<br />int sensorValue = 0;<br /> struct Signal {<br /> char type[15];<br /> byte Nem[4];<br />} data;<br /> void setup() {<br /> Serial.begin(9600);<br /> e32ttl.begin();<br /> delay(500);<br />}<br /> void loop() {<br /> sensorValue =5;<br /> Serial.print("sensor = ");<br /> Serial.println(sensorValue);<br /> //Gönderilecek paket veri hazırlanıyor<br /> struct Signal {<br /> char type[15] = "Pamuk Tarlası";<br /> byte Nem[4];<br /> } data2;<br /> *(int*)(data2.Nem) = sensorValue;<br /> ResponseStatus rs = e32ttl.sendFixedMessage(0, 2, 23, &data2, sizeof(Signal));<br /> Serial.println(rs.getResponseDescription());<br /> delay(500);<br /> }
/*lora alıcı*/<br />#include "LoRa_E32.h"<br />#include <SoftwareSerial.h><br /> SoftwareSerial mySerial(11, 10);<br /> /*<br /> Pinler Arduino Nano Lora E32 433T20d<br /> 11 3<br /> 10 4<br />*/<br /> LoRa_E32 e32ttl(&mySerial);<br /> struct Signal {<br /> char type[15] = "Fixaj.com";<br /> byte Nem[4];<br />} data;<br /> void setup() {<br /> Serial.begin(9600);<br /> e32ttl.begin();<br /> delay(500); <br />}<br /> void loop() { <br /> while (e32ttl.available() > 1) {<br /> ResponseStructContainer rsc = e32ttl.receiveMessage(sizeof(Signal));<br /> struct Signal data = *(Signal*) rsc.data;<br /> Serial.print("Yer: ");<br /> Serial.println(data.type);<br /> Serial.print("Toprak Nemi: ");<br /> Serial.println(*(int*)(data.Nem));<br /> rsc.close();<br /> } <br />}
[/apcode]
Soru yeni cevaplara kapalıdır.
Mehmet En iyi cevap olarak seçildi Eylül 16, 2021
Lora lar parametre ayarlarını alabiliyorsa, 90% bağlantıda temazsızlık vardır.
sitedeki benim çalışan bir kodu hiç değişiklik yapmadan yükleyin, hatta loraların parametre ayarları bile aynı olsun bağlantıları 2 kez kontrol edin çalışır.
Mehmet En iyi cevap olarak seçildi Eylül 16, 2021