MQTT: nesnelerin interneti için hafif iletiler
Kısaca: MQTT, sensörlerin ve cihazların zayıf bir bağlantıda bile bir broker üzerinden küçük iletiler değiş tokuş ettiği yalın bir yayınla/abone ol (publish/subscribe) protokolüdür.
Biraz daha ayrıntılı: Küçük bir mikrodenetleyicili sıcaklık sensörü ölçüm değerlerini göndermeli ve bir akıllı telefon bunları göstermelidir. HTTP, böylesine küçük cihazlar ve kötü bağlantılar için fazla ağır olurdu. MQTT (Message Queuing Telemetry Transport) yalnızca iki baytlık minimum başlığa sahiptir ve TCP üzerinde çalışır. Akıllı evde (Home Assistant, Zigbee2MQTT) ve sanayide (IIoT) standarttır.
Ayrıntılı
İlke: broker ve konular (topics)
Tüm katılımcılar bir broker’a bağlanır (örneğin Mosquitto, EMQX). İletiler hiyerarşik adlandırılmış konular (topics) altında yayımlanır:
home/livingroom/temperature -> 21.5
home/kitchen/light/set -> ON
Aboneler bir konuya (veya +/# joker karakterleriyle birçok konuya) abone olur ve ilgili iletileri otomatik olarak alır.
Ayrıca bak: Yayınla/abone ol, ESP32, Akıllı ev, TLS