MQTT merupakan akronim dari Message Queueing Telemetry Transport. MQTT diciptakan pada tahun 1999 oleh Dr. Andy Stanford-Clark dari IBM dan Arlen Nipper dari Arcom. MQTT adalah salah satu protokol yang sering digunakan untuk keperluan Internet of Things yang berjalan di atas TCP/IP dan bersifat Open Source. Sistem kerja MQTT menerapkan konsep Publish dan Subscribe data, sehingga pada MQTT terdapat 4 komponen utama, yaitu Publisher, Subscriber, Broker, dan Topic.
Publisher, Subscriber, Broker, Topic :
- Publisher
Publisher mengirimkan pesan atau perintah dengan topik tertentu ke Broker - Subscriber
Subscriber menerima pesan dari Broker sesuai dengan topik yang di-subscribe - Broker
Broker menerima pesan dari Publisher dan meneruskannya ke Subscriber yang men-subscriber topik sesuai dengan pesan tersebut - Topic
Setiap pesan yang ada pada konsep Publish dan Subscribe memiliki kategori yang dinamakan dengan Topic
Protokol MQTT ini lebih sering digunakan untuk Internet of Things daripada HTTP, karena pesan yang dikirim dan diterima sangat ringan, sehingga sangat cepat, bandwidth yang dibutuhkan kecil, dan tidak membutuhkan daya yang besar. Selain itu, MQTT juga memastikan pengiriman pesan dengan 3 Quality of Service, yaitu at most once, at least once, dan exatcly once.
Berikut ini contoh MQTT pada lab IoT Studio :
Untuk mencobanya, bisa dengan membuka http://adityaeka.com/lampu-lab
Note : Tidak bisa menggunakan koneksi TUNE, karena portnya ditutup
Semoga Bermanfaat 🙂