İçeriğe geç

MQTT Nedir?

Message Queuing Telemetry Transport, makinadan makinaya (machine-to-machine) yayıncı/ abone (publish/subscribe) ve hafif (lightweight) olan bir bağlantı protokolüdür.

  MQTT, TCP/IP protokolü üzerinden çalışıtığı için mevcut tüm işletim sistemlerinde çalışmaktadır. Bu özelliği sayesinde yaygın kullanımını artırıcı bir özelliktir. Bunun yanı sıra  eşzamansız (asekron) çalışan, minimum kaynak kullanabilen, yayıncı/abone (publisher /subscriber) ‘ nin aynı anda bağlantıda olmak zorunluluğu yoktur, iletişim güvenliği olarak SLL ve TLS kullanmaktadır. Bu özellikleri MQTT yi ön plana taşımaktadır.

Şekilde görüldüğü üzere MQTT, yayıncı ve abone (Publisher/ Subscriber) yapısı üzerinden haberleşmektedir. Bu harberleşmeyi aracı (broker) başlıklar (Topic) üzerinden yönetmektedir. Yayıncılara abone olmak isteyen cihazlar öncelikle aracıya başlık ile hangi yayıncıdan veri almak istediklerini belirtmektedir. Aracı, yayıncılardan belli bir başlık ile gelen verileri talep eden abonelere iletmektedir.

Örneğin, evimizde bir su ısıtıcı (kettle) var. Bu su ısıtıcısından aldığımız veriler şunlar olabilir; su seviyesi, mevcut su sıcaklığı, suyun kaynayıp kaynamadığını vb. Su ısıtıcısına abone olan bir akıllı cep telefonumuz olsun. Cep telefonu aracıdan (broker) belli bir başlık (Topic) için veri istemektedir. Aracı (broker) ise abone tarafından istenilen başılığa (Topic) göre yayıncının göndermiş olduğu verileri aboneye sunmaktadır.

Tarih:IoT

İlk Yorumu Siz Yapın

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir