This page needs JavaScript activated to work correctly !

This page will be redirect in 3 second !

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

Praktik Dasar Metode Publish-Subscribe Protocol MQTT Berbasis GUI

Triawan MCU 26/09/2023 0 Discuss 4.4K Views

Dalam sistem Internet of Things (IoT), dashboard dapat diartikan sebagai aplikasi yang menyajikan informasi mengenai collection/kumpulan indikator sensor maupun kendali aktuator atau parameter lainnya dalam layar tunggal. Suatu dashboard/panel atau papan instrumen yang baik dalam konteks ke pengguna (end-user), hendaknya memudahkan penggunaannya. Salah satu tools untuk membangun dashboard IoT dapat menggunakan Node-RED--tentunya dapat dibangun dari awal secara native, seperti NodeJs dengan Socket.IO.

Node-RED adalah alat pemrograman berbasis aliran (flow-based), awalnya dikembangkan oleh tim Layanan Teknologi Berkembang IBM dan sekarang menjadi bagian dari JS Foundation. Node-Red sendiri merupakan sebuah IDE (Integrated Development Environtment) yang dapat digunakan untuk membangun suatu dashboard aplikasi IoT.


// Buka Command Prompt (CMD) dan jalankan Aplikasi Node-RED
node-red

// Parameter Broker Mosquitto
// Server: test.mosquitto.org Port: 1883
// Protocol MQTT V.3.1.1

// Topik Subscribe DHT11 terdapat awalan NPM
/062130701671/rumah/dht11

// Data Temperature
msg.payload = msg.payload.temperature;
msg.topic = "Temperature";
return msg;

// Data Humidity
msg.payload = msg.payload.humidity;
msg.topic = "Humidity";
return msg;


// Topik Publish RGB terdapat awalan NPM
/062130701671/rumah/rgb

// Payload Publish RGB
{"red":true,"green":false,"blue":false}

// Subscribe Topik RGB dari CLI
mosquitto_sub.exe -V mqttv311 -h test.mosquitto.org -p 1883 -t /062130701671/rumah/rgb -v


TUGAS

Dikerjakan dalam satu dokumen laporan sesuai dengan Template MS Word.

  1. Awalan topik diatur berdasarkan NPM (Nomor Pokok Mahasiswa) masing-masing.
  2. Lakukan pengiriman (publish) dan penerimaan (subscribe) message/pesan dari NPM rekan lainnya.
  3. Analisa/deskripsikan setiap tahapan yang anda kerjakan.

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.

Be the first :D