Merhaba Mehmet abi, bir proje yapıyorum bu projede hem cihazdan veri alıp yer istasyonuna göndermem lazım hem de yer istasyonundan veri alıp cihaza göndermem lazım.Acaba böyle bir şey mümkün mü ?
Teşekkürler
Yasin sırf senin için detaylı video yaptım. inşallah izlemişsindir.
Merhabalar Yasin son yazımızda bahsettiğimiz gibi https://fixaj.com/lora-modulunun-temelleri/
bir modülden hem mesaj göndermek ve almak için şu yöntemi uygulayabilirsin. burada bir mesaj gönderiliyor ve dinlemeye geçiyor belirli bir süre bekliyor mesaj varsa ekrana yazdırıyor.
struct Message { char type[5]; char message[8]; int temperature; } message; void Durt() { ResponseStatus rs = e32ttl.sendFixedMessage(0, 3, 4, &message, sizeof(Message)); Serial.println(rs.getResponseDescription()); mesajgeldi = true; sure = millis(); while (mesajgeldi) { if (millis() > sure + bekleme) { sure = millis(); int deger1 = i + 1; String text1 = ". Sensor için Süre Doldu"; String sum1 = deger1 + text1; Serial.println(sum1); mesajgeldi = false; } else { while (e32ttl.available() > 1) { ResponseStructContainer rsc = e32ttl.receiveMessage(sizeof(message)); struct Message message = *(Message*) rsc.data; Serial.println(message.type); Serial.println(*(float*)(message.temperature)); Serial.println(message.message); // free(rsc.data); rsc.close(); }
sorularınızın altına cevapları yazmaya çalıştım
14. satırdaki “i” ‘nin ne olduğunu anlayamadım.
12. satırdaki “bekleme” ‘nin ne olduğunu anlayamadım
16. satırda integer değerle string değeri toplanmış nasıl oldu anlayamadım.
hocam bu konular serial ekrana bilgi yazdırmak için veri gönderip alma ile alakalı değil. arduinoda bir kaç deneme yapman lazım boş bşr arduino sayfası aç denemeler yap.
7. satırdaki adres tanımlamalarını hangi loraya bilgi göndereceksek ona göre mi yapacağız? Yani yer istasyonundaki kodda ve cihazdaki kodda farklı mı olacak?
tabiki zaten fixed modun espirisi burda yatıyor adresini bildiğin noktaya mesaj atabilirsin.
birde sanırsam bu kodda bazı parantezler kapatılması gerekiyor.
dikkat etmedim direk copy paste yaptım
acaba whatsapp gibi yazışma değilde normal integer değerleri gönderip alarak bir örnek verir misiniz?
struct Message { char type[5] = "TEMP"; char message[8] = "Kitchen"; byte temperature[4]; } message; *(float*)(message.temperature) = 19.2; ResponseStatus rs = e32ttl.sendFixedMessage(0,3,4,&message, sizeof(Message));
misl bu kodda oda sıcaklığı değeri yollanıyor
teşekkürler
Öncelikle hızlı cevabınız için çok teşekkür ederim.
14. satırdaki “i” ‘nin ne olduğunu anlayamadım.
12. satırdaki “bekleme” ‘nin ne olduğunu anlayamadım
16. satırda integer değerle string değeri toplanmış nasıl oldu anlayamadım.
7. satırdaki adres tanımlamalarını hangi loraya bilgi göndereceksek ona göre mi yapacağız? Yani yer istasyonundaki kodda ve cihazdaki kodda farklı mı olacak?
birde sanırsam bu kodda bazı parantezler kapatılması gerekiyor.
acaba whatsapp gibi yazışma değilde normal integer değerleri gönderip alarak bir örnek verir misiniz?
teşekkürler
Öncelikle hızlı cevabınız için çok teşekkür ederim.
14. satırdaki “i” ‘nin ne olduğunu anlayamadım.
12. satırdaki “bekleme” ‘nin ne olduğunu anlayamadım
16. satırda integer değerle string değeri toplanmış nasıl oldu anlayamadım.
7. satırdaki adres tanımlamalarını hangi loraya bilgi göndereceksek ona göre mi yapacağız? Yani yer istasyonundaki kodda ve cihazdaki kodda farklı mı olacak?
birde sanırsam bu kodda bazı parantezler kapatılması gerekiyor.
acaba whatsapp gibi yazışma değilde normal integer değerleri gönderip alarak bir örnek verir misiniz?
teşekkürler