Konfigurasi Message Broker MQTT pada Node-RED

Pada sub-bab ini membahas gimana caranya menghubungkan message broker pada Node-RED

Pada bab sebelumnya kita telah belajar cara menggunakan Node-RED dan membuat sebuah dashboard untuk memvisuaslisasikan sebuah data dari berbagai inputan atau dummy data, tentunya sama sekali kita belum menyentuh smart device atau perangkat IoT yang kita miliki.

Untuk menghubungkan Node-RED ke perangkat IoT, langkahnya pun sangat sederhana yaitu benar-benar kita tidak dipusingkan dengan konfigurasi di perangkat IoT. Yang perlu dilakukan adalah membuat sebuah node di dashboard Node-RED yang fungsinya untuk menangkap data dari perangkat IoT, protokol yang bisa digunakan juga lumayan banyak mulai dari MQTT ataupun http.

Walaupun beberapa protokol yang dapat disupport oleh Node-RED, akan tetapi pada kesempatan kali ini protokol yang digunakan MQTT. Untuk menggunakan protokol MQTT, pada Node-RED dashboard ketika melakukan installasi sudah termasuk di dalamnya. Ikuti langkah-langkah di bawah ini untuk mulai praktikum

  • Silakan seret node inject ke worksheet, kemudian ubahlah nilai properties seperti pada gambar berikut

Edit inject node
  • Seret juga node function ke worksheet, sesuaikan propertiesnya seperti pada gambar berikut

Properties - Function
  • Jangan lupa seret juga node mqtt out pada kategori network, tambahkan server broker agar bisa publish data dengan cara klik icon pensil. Konfigurasinya adalah sebagai berikut adalah sebagai berikut

Properterties - mqtt out

Pada bagian Name isikan Mqtt Server AWS, Server diisikan broker.sinaungoding.com dan port isikan 1883. Karena menggunakan sebuah message broker dengan alamat yang sama, agar datanya tidak tertukar dengan perangkat yang lain silakan disesuaikan nama topik yang unik untuk setiap perangkat. Misalkan dengan menggabungkan dengan email Anda, misalkan lepengdados@gmail.com/dht yang artinya untuk kebutuhan sensor DHT. Untuk node mqtt out kira-kira seperti berikut

Properties - node mqtt out

Perhatian gambar berikut untuk flow lengkapnya, setelah semua node dihubungkan.

Flow lengkap
  • Tambahkan node mqtt in ke worksheet, sesuaikan konfigurasi sebagai berikut

Properties - node mqtt in

Pada bagian Server, Topic dan Qos disamakan dengan node mqtt out sedangkan Name silakan isikan dengan sample subscriber.

  • Tambahkan node terakhir yaitu node debug, sementara untuk kongifigurasinya tidak perlu disesuaikan. Hubungkan kedua node tersebut sehingga menjadi sebagai berikut

Node lengkap mqtt in dan debug

Sehingga flow lengkap dari langkah awal sampai akhir adalah sebagai berikut

Flow lengkap

Setelah dilakukan deploy, kemudian klik tab debug atau icon kutu seharusnya adalah sebagai berikut. Adapun untuk nilainya pasti berbeda

Hasil pada debug

Last updated

Was this helpful?