NOVIOTDocs
Panduan

MQTT dan Dashboard IoT

MQTT adalah protokol kirim-terima pesan yang ringan dan menjadi tulang punggung banyak sistem IoT. Perangkat publish (menerbitkan) data ke sebuah topik, dan pihak lain subscribe (berlangganan) topik itu untuk menerima datanya, semuanya lewat perantara bernama broker. Di Noviot, ESP32 memiliki MQTT virtual dengan broker bawaan, sehingga kamu bisa berlatih pola ini tanpa server tambahan.

Broker virtual bawaan

Sketch ESP32 di Noviot terhubung ke broker virtual di alamat broker.noviot.local. Broker ini hidup di dalam simulasi: ia menerima pesan dari sketch-mu dan meneruskannya ke pelanggan lain, termasuk ke panel-panel di simulator. Tidak ada broker eksternal yang perlu dipasang atau dikonfigurasi.

Publish dan subscribe dari sketch

Pustaka yang dipakai adalah PubSubClient, pustaka MQTT paling umum di Arduino. Pastikan pustaka ini terpasang dari panel Pustaka bila sketch-mu memakainya. Pola dasarnya:

#include <WiFi.h>
#include <PubSubClient.h>

WiFiClient espClient;
PubSubClient client(espClient);

void setup() {
  WiFi.begin("NOVIOT", "12345678");
  // tunggu sampai WiFi terhubung
  client.setServer("broker.noviot.local", 1883);
  client.connect("esp32-noviot");
  client.subscribe("noviot/lampu");
}

void loop() {
  client.loop();
  // client.publish("noviot/suhu", "27.5");
}

Nama topik bebas kamu tentukan, dan pola bertingkat seperti noviot/suhu membantu memisahkan jenis data.

Memantau lewat tab MQTT

Tab MQTT di simulator ESP32 adalah jendela untuk melihat lalu lintas pesan secara langsung. Dari tab ini kamu bisa:

Tab ini sangat membantu saat debugging: bila grafik atau aktuator tidak bereaksi, periksa dulu apakah pesannya benar-benar terkirim dan nama topiknya tidak salah ketik.

Dashboard IoT untuk grafik sensor

Bila data sensor diterbitkan secara berkala lewat MQTT, tab Dashboard IoT menampilkannya sebagai grafik yang bergerak mengikuti waktu. Dashboard ini cocok untuk proyek pemantauan, misalnya suhu dan kelembapan ruangan yang dicatat terus-menerus: kamu bisa melihat tren naik-turunnya, bukan hanya angka sesaat.

Alur lengkapnya dirangkum template resmi ESP32 MQTT: Suhu & Kelembapan ke Dashboard: ESP32 terhubung ke WiFi virtual, menerbitkan bacaan sensor ke broker tiap beberapa detik, dan kamu memantaunya dari tab MQTT serta grafiknya di Dashboard IoT. Template ESP32 IoT Combo melangkah lebih jauh dengan menggabungkan web server dan MQTT dalam satu proyek.

© 2026 Noviot — Indonesia's most advanced Arduino & IoT simulator · FAQ · Kontak