IoT cihazlar ile mesajlaşmak için HTTP veya MQTT gibi protokoller kullanılır. Bu 2 yöntemin haricinde socket yapısıda tercih edilebilir. Meşe Mekatronik olarak biz HTTP ve MQTT protokollerini tercih ediyoruz. Bu 2 yöntemden hangisi tercih edeceğinizi bilmiyorsanız https://blog.iothook.com/2022/06/iot-cihazlarda-http-veya-mqtt-hangisini.html sayfasındaki yazımızı okuyabilirsiniz.
Örneğimizde evimizdeki bir IoT cihazının aşağıdaki cihazlara bağlı olduğunu ve bu cihazlar ile mesajlaşma komut setinin nasıl yapılandırılması gerektiğini açıklamaya çalışalım.
MQTT IoT Cihazımızın Bağlı Olduğu Cihazlar;
- Salon Lamba
- Mutfak Lamba
- Mutfak Fırın
- Balkon Kombi
- Balkon Lamba
MQTT IoT Cihazın bize mesaj gönderme örneği;
Topic:
- main_namespace/child_grup_name/response
- ahmet_ev/salon/response
Mesaj:
- {“salon_lamba”: durumu}
- {“mutfak_lamba”: durumu,”mutfak_firin”:durumu}
- {“balkon_kombi”: durumu,”balkon_lamba”:durumu}
MQTT IoT Cihaza bizim gönderdiğimiz mesaj örneği:
Topic:
- main_namespace/child_grup_name/write
- ahmet_ev/salon/write
Mesaj:
- {“ahmet_ev”:{“salon”:{“write”:{“salon_lamba”:1}}}}}
- {“ahmet_ev”:{“mutfak”:{“write”:{“mutfak_lamba”: 1,”mutfak_firin”:1}}}}}
- {“ahmet_ev”:{“balkon”:{“write”:{“balkon_kombi”: 0,”balkon_lamba”:1}}}}}
Faydalanmanız dilegiyle iyi çalışmalar…