Çözüldü3.83K görüntülenmeLoraLora 20d Lora E32
0

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
0

Merhaba tekrardan,

En basta gordugum hata rx tx pinlerinin kodda ya lis sirayla verilmesi. Ilk baslarda deneme yaparken mumkun mertebe sitedeki kod ve semanin aynisini yapalim bi calissin sonra kendi projelerimizi hayata geciririz.

SoftwareSerial mySerial(10, 11);

Su sekilde duzelt. Resimde meganin baglantilarini goremedim onuda kontrol et.

Birde su beyaz board tam bir temazssizlik kokuyor. Mumkun mertebe pcb ya alin yada kendiniz tasarlayin. Megaya takili bryaz boardda alt topragi bagladigin acaba uzunlamasina kisa devremi.

Mehmet Cevaplanan soru Ağustos 28, 2021
3 cevaptan 1'ini inceliyorsun, tüm cevapları görmek için buraya tıklayın.