📶 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 olsun

  • Cihaz, 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 olunur

  • Belirli düzeydeki konulara kayıt olma: Türkiye/Trabzon/Orta Hisar/KTÜ/+/ Nem-Sıcaklık/Nem ile tüm kabinlere abone olunur

  • Cihaz 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