Çözüldü3.17K 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

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
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
0

breadboardu çalıştığından emin olduğum bir board ile değiştirdim, kodu uyguladım, girişleri bağlantıları bir daha kontrol ettim, nano ile de denedim olmadı hocam.

Handan YAKIN Cevaplanan soru Ağustos 28, 2021
Whatsapp'tan Yaz
1
Ürün Danışmanı Burada!
fixaj.com Ürün Danışmanı
Merhaba,

Ben sadece "Satın Alma" konularında destek vermekteyim.

Kodlama yardımı, haberleşme hataları, bağlantı şemaları vb. konularla ilgili "Soru&Cevap" https://fixaj.com/sorucevap/ sayfamızı ziyaret edebilirsiniz.