NodeMCU: MQTT ve Pubsubclient Nedir?
Merhabalar, bu yazımızda size NodeMCU’yu Iot projelerimizde kullanabilmemiz için öğrenmemiz gereken kavramlardan bahsedeceğiz.Bunlar MQTT ve Pubsubclient.
MQTT Nedir?
MQTT(Message Queuing Telemetry Transport), M2M(Machine-to-Machine) haberleşme protokolüdür.MQTT protokolünün kullanılma sebebi makineler arası iletişimde basit kullanımı ve düşük kaynak tüketimi(extremely lightweight publish/subscribe messaging transport) olarak söyleyebiliriz.MQTT, Iot projelerinde makineler arası haberleşmede sıklıkla kullanılır.
MQTT protokolünde temelde 3 kısım vardır.Mesajlaşmayı yöneten kısım Broker,mesajı yayınlayan kısım Publish,mesaja abone olanlar Subscriber olarak adlandırılır.
- Veriler asenkron olarak gönderilir.
- SSL/TLS şifreleme ve yetkilendirme protokolünü destekler.
Daha detaylı bilgi edinmek için resmi web sitesini ziyaret edebilirsiniz.
Pubsubclient Nedir?
Pubsubclient, MQTT protokolünü kullanmamızı sağlayan bir kütüphanedir.MQTT protokolümüzü kullanabilmemiz için Arduino IDE’mize kütüphanemizi ekliyoruz.