This page needs JavaScript activated to work correctly !

This page will be redirect in 3 second !

Praktik Dasar Metode Publish-Subscribe Protocol MQTT Berbasis CLI - Mcu | IDRaya.com

Praktik Dasar Metode Publish-Subscribe Protocol MQTT Berbasis CLI

Triawan MCU 19/09/2023 1 Discuss 4.2K Views

Saat melakukan instalasi package Mosquitto untuk mengimplementasikan protocol MQTT, sebenarnya terdapat 3 (tiga) aplikasi/utilitas yang tertanam yaitu.

  1. mosquitto, yaitu MQTT Broker yang berperan sebagai hub yang menerima message dari publisher dan mendistribusikanya ke subscriber.
  2. mosquitto_pub, sebagai MQTT Client yang berperan untuk mengirimkan message (publisher) ke MQTT Broker.
  3. 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.

  1. Jelaskan dan berikan contoh dari format data JSON (Javascript Object Notation).
  2. Jelaskan Konsep Metode Publish dan Subscribe beserta Level QoS-nya.
  3. 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.

Agus Triawan/Triawan

 matriawan@gmail.com

Triawan is just an ordinary person, founder idraya[dot]com who just a little bit knows also likes try and error about devices, networks and programming/applications to solve challenges related to information technology.

If there is question, please discuss below. Very welcome and expected to provide corrections, criticisms, and suggestions.


We'll not share/display your email.
Example: Say <b>Hello</b> &lt;?php echo 'World'; ?&gt;
Output: Say Hello <?php echo 'World'; ?>
Words can come true for you, so be wise in speaking.
  • lkjdretlvssss www.yandex.ru • 16/06/2025 08:22:59
    lkjdretlvssss www.yandex.ru