📶Message Queueing Telemetry Transport
MQTT message queueing telemetry transport hızlı bakış, avantajları, dezavantajları, nerelerde kullanılır, faydaları, nedir, ne için neden kullanılır
👀 Hızlıca Bakış
🕊️ Hafif cihazlar arasında publish - subscribe yapısı ile mesaj iletir
🍎 Mesajlar hangi abonelerin alacağı bilinmeden sınıflandırılır, konuya abone olan istemciler o konudaki mesajları alırlar
🙄 İstemciler birbirinin IP adresinden habersizdirler
👪 Birden fazla istemci tek bir yayıncıdan mesaj alabilir, birden fazla yayıncı tek istemciye mesaj verebilir
🕸️ Ağ bant genişliğini sınırlı olduğu uzak konumlu bağlantılar için tasarlanmıştır
🔗 M2M yani makineden makineye bağlantı protokolüdür
⛓ IoT yani Internet of Things (nesnelerin interneti) bağlantılarında sıklıkla kullanılır
🧰 Sensör gruplarını veya insansız hava araçlarını yönetmek için ideal bir protokoldür
💖 Avantajları Nedir?
🕊️ Hafif bir yapıda olduğundan IoT, Sensör ve ufak makinelerde tercih edilir
📦 Paketler konuya göre yönlendirildiğinden, istemcilere sadece konulara abone olurlar, bu sayede sadece istenen veriler aktarılır
🚩 Uzun mesafeli veri aktarımlarında efektiftir
⚙️ Nasıl Çalışır?
Nem sensörü ile bilgi toplayan bir cihazımız olsun
Bilgilerin konusu:
Türkiye/Trabzon/Orta Hisar/KTÜ/Kabin1/ Nem-Sıcaklık/Nem
şeklinde olsunCihaz, verilen konu ile nem bilgisini içeren mesajı MQTT broker birimine gönderir
Konuya kayıtlı olan abonelere mesajlar iletilir
Alt konulara kayıt olma işlemi:
Türkiye/Trabzon/Orta Hisar/KTÜ/Kabin1/#
ile Kabin1 altındaki tüm konulara abone olunurBelirli düzeydeki konulara kayıt olma:
Türkiye/Trabzon/Orta Hisar/KTÜ/+/ Nem-Sıcaklık/Nem
ile tüm kabinlere abone olunurCihaz her veri ürettiğinde bağlı aracıya verileri içeren bir 2B - 256MB boyutu arasında kontrol mesajı gönderir
💁♂️ Konuların
/
karakteri ile ayrılması mühim değildir, dosya sistemi ayıracı olduğundan genelde tercih edilebilir
⭐ Nerelerde Kullanılır?
✈️ İnsansız hava araçları
🧰 AWS (Amazon Web Services)
🏠 Akıllı Şehir Kontrol Sistemleri
⛽ Petrol ve Gaz Endüstrisi
🗨️ Facebook Messenger
🔗 Faydalı Bağlantılar
Last updated