Praktik Dasar Metode Publish-Subscribe Protocol MQTT Berbasis CLI
Saat melakukan instalasi package Mosquitto untuk mengimplementasikan protocol MQTT, sebenarnya terdapat 3 (tiga) aplikasi/utilitas yang tertanam yaitu.
- mosquitto, yaitu MQTT Broker yang berperan sebagai hub yang menerima message dari publisher dan mendistribusikanya ke subscriber.
- mosquitto_pub, sebagai MQTT Client yang berperan untuk mengirimkan message (publisher) ke MQTT Broker.
- mosquitto_sub, sebagai MQTT Client yang berperan untuk menerima message (subscriber) dari MQTT Broker.
Ketiga aplikasi diatas dijalankan berbasis teks atau disebut dengan CLI (Command Line Interface). Baik pada environtment sistem operasi Linux/Unix dan Windows, pada dasarnya memiliki sintaks perintah/command yang sama untuk menjalakan ketiga aplikasi tersebut. Sedangkan contoh MQTT Client berbasis GUI (Graphical User Interface) seperti mqttx.app, mqtt-explorer, dan bahkan dapat dibangun menggunakan Node-RED.
// Buka Command Prompt (CMD) dan masuk ke direktori instalasi mosqitto
// Jika menggunkan OS 64 bit: cd "c:\Program Files\mosquitto"
// Jika Menggunakan OS 32 bit: cd "c:\Program Files (x32)\mosquitto"
// Jalankan MQTT Broker
mosquitto.exe
// Jika ingin menggunakan MQTT Broker Lokal
mosquitto_sub.exe -V mqttv311 -h localhost -p 1883 -t /062130701671/rumah/dht11 -v
mosquitto_pub.exe -V mqttv311 -h localhost -p 1883 -t /062130701671/rumah/dht11 -m "{\"temperature\":27,\"humidity\":80}"
// Jika ingin menggunakan MQTT Broker Global
mosquitto_sub.exe -V mqttv311 -h test.mosquitto.org -p 1883 -t /062130701671/rumah/dht11 -v
mosquitto_pub.exe -V mqttv311 -h test.mosquitto.org -p 1883 -t /062130701671/rumah/dht11 -m "{\"temperature\":27,\"humidity\":80}"
TUGAS
Dikerjakan dalam satu dokumen laporan sesuai dengan Template MS Word.
- Jelaskan dan berikan contoh dari format data JSON (Javascript Object Notation).
- Jelaskan Konsep Metode Publish dan Subscribe beserta Level QoS-nya.
- Analisa setiap tahapan yang anda kerjakan dan kaitkan dengan poin sebelumnya.
Bila ada diskusi/kendala, silahkan memberikan tanggapan pada kolom komentar dibawah, atau dapat mendiskusikannya dikelas atau di group perkuliahan bagi yang mengambil M.K terkait bersama saya.
Warning!
We are not responsible for any loss whatsoever due to this site, also if you want to take this article please read terms of use or touch us via contact page.
If there is question, please discuss below. Very welcome and expected to provide corrections, criticisms, and suggestions.
-
lkjdretlvssss www.yandex.ru • 16/06/2025 08:22:59
lkjdretlvssss www.yandex.ru