Çözüldü1.82K görüntülenmeLoraLora Lora E32
0

#include "LoRa_E32.h"<br />#include <SoftwareSerial.h><br />  SoftwareSerial mySerial(10, 11);<br />  /*<br />   Pinler     Arduino Nano    Lora E32 433T20d<br />                  11                3<br />                  10                4<br />*/<br />  LoRa_E32 e32ttl(&mySerial);<br />  struct Signal {<br />  byte type=120;<br />  byte temp=10;<br />} data;<br />  void setup() {<br />  Serial.begin(9600);<br />  e32ttl.begin();<br />  delay(500);<br />}<br />  void loop() {<br />    ResponseStatus rs = e32ttl.sendFixedMessage(0, 5, 6, &data, sizeof(Signal));<br />  Serial.println(rs.getResponseDescription());<br />    delay(2000);<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("Ortam Sıcaklığı: ");<br />    //Serial.println(*(float*)(data.temp));<br />    rsc.close();<br />  }<br />}

#include "LoRa_E32.h"<br />#include <SoftwareSerial.h><br />SoftwareSerial mySerial(10, 11); // Arduino RX <-- e32 TX, Arduino TX --> e32 RX<br />LoRa_E32 e32ttl(&mySerial);<br />  struct Signal {<br />  byte type;<br />  byte temp;<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 />      // Gelen mesaj okunuyor<br />    ResponseStructContainer rsc = e32ttl.receiveMessage(sizeof(Signal));<br />    struct Signal data = *(Signal*) rsc.data;<br />    Serial.print("Gelen Messaj: ");<br />    Serial.println(data.type);<br />    rsc.close();<br />      //Gönderilecek paket veri hazırlanıyor<br />    struct Signal  {<br />      byte type = 130;<br />      byte temp=90;<br />    } data2;<br />      //*(float*)(data2.temp) = 19.2;<br />        ResponseStatus rs = e32ttl.sendFixedMessage(0, 3, 6, &data2, sizeof(Signal));<br />    Serial.println(rs.getResponseDescription());<br />    }<br />  }

Lora Modülü ile Alıcı-Verici “transceiver” Yapımı videonuzu izledim. kodlarım yukarıdaki gibi(struct içini byte şeklinde değiştirmemin sebebi nedense char vs. olduğunda veri gönderemem). Şemamı LoRa modülünün temelleri yazınızdakine göre ayarladım. Sorunum veri gidiyor “Gelen mesaj.. ” ı portta okuyorum ancak diğer kısımda sadece Success yazıyor “Yer: ..,” “Ortam Sıcaklığı:.” gibi ibareleri okuyamıyorum. Mümkünse sizden ücretli destek de almak isteriz çünkü çok acil yapılması gerekiyor. 

Soru yeni cevaplara kapalıdır.
Mehmet En iyi cevap olarak seçildi Ağustos 26, 2021
0

öncelikle sorunu anlayalım. bana projenin fotoğraflarını atar mısın lora lar ve bağlantılar net görünsün. bir parametre ayarlarınızı görmem gerekiyor. usb parametre cihazından ekran görüntüsünü atar mısınız. kodları da mail at buradan okuyamıyorum yanlış yapıştırılmış. destek@fixaj.com

Ürünleri bizden alan arkadaşlara şu ana kadar ve bundan sonra ki desteklerimiz ÜCRETSİZ olacaktır.

Mehmet En iyi cevap olarak seçildi Ağustos 26, 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.