Pertemuan 16: Dashboard Interaktif dan Notifikasi IoT

Mata Kuliah: MKK.10.01.005 — Kecerdasan Buatan & Internet of Things (TW1). Durasi: 120 menit (Tatap Muka). Penyusun: Irfan Yusin Syahrullah.

Tujuan Pembelajaran

  • Membangun dashboard yang membaca data dari broker MQTT
  • Mengatur notifikasi/peringatan berdasarkan ambang nilai
  • Memahami Node-RED sebagai alat integrasi visual
  • Menggabungkan notifikasi dengan mekanisme smart home

Capaian Pembelajaran

Mahasiswa mampu menampilkan data MQTT pada dashboard dan mengonfigurasi notifikasi otomatis atop kondisi ambang.

Konsep Materi

Dashboard dapat dibangun pada platform cloud (seperti dashboard ThingSpeak atau Blynk) atau secara mandiri memakai alat integration Node-RED yang berbasis flow visual.

Node-RED memungkinkan membangun alur tanpa banyak kode: node MQTT in menerima data dari broker, node function memprosesnya, dan node UI menampilkan chart atau gauge pada dashboard.

Notifikasi otomatis dibuat dengan mengecek apakah nilai melewati ambang, lalu memicu node seperti email, Telegram, atau event pada platform. Umpan balik langsung sangat penting pada pemantauan.

Mengombinasikan MQTT dengan dashboard dan notifikasi menghasilkan sistem pemantauan lengkap: data tampil realtime, dan peringatan datang tanpa menunggu manusia memantau manual.

Contoh implementasi sederhana tanpa Node-RED adalah menggunakan web dashboard yang memantau topik dan mengirim notifikasi Telegram saat data sensor melewati batas.

Langkah Praktik

  1. Jika memakai Node-RED, buka palette install ‘node-red-dashboard’ dan ‘node-red-contrib-mqtt’.
  2. Tambahkan node MQTT in pada topik ‘rumah/suhu’ yang berlangganan data dari ESP32.
  3. Hubungkan ke node Gauge untuk menampilkan suhu dan node Chart untuk tren.
  4. Tambahkan node function untuk mengecek nilai suhu; jika > 30 C, aktifkan node notifikasi.
  5. Deploy flow dan uji dengan mengubah kondisi nyata agar notifikasi terpacu.

Latihan / Proyek

  • Buat notifikasi otomatis lewat Telegram menggunakan bot, dan jelaskan alur pembuatannya.
  • Tambahkan alur untuk menyimpan data ke database atau file CSV dalam periode tertentu.
  • Rancang dashboard dengan menggabungkan suhu, kelembaban, dan status relay.

Rekap & Tindak Lanjut

Mahasiswa mampu membangun dashboard interaktif dan notifikasi otomatis dari data MQTT. Kemampuan ini melengkapi sisi pemantauan fase konektivitas sebelum masuk kendali smart home penuh.

No Comment! Be the first one.

Tinggalkan Balasan

Alamat email Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *