Dashboard monitoring sensor realtime membantu pengguna melihat kondisi perangkat secara cepat. Dalam proyek IoT, dashboard menjadi pusat informasi untuk nilai sensor, status perangkat, riwayat data, dan peringatan ketika terjadi kondisi tidak normal.
MQTT sering dipakai karena ringan dan cocok untuk perangkat seperti ESP32. Perangkat melakukan publish data ke topic tertentu, lalu server atau service penerima melakukan subscribe dan menyimpan data ke database. Laravel kemudian digunakan untuk menyajikan data dalam bentuk tabel, kartu ringkasan, dan grafik.
Struktur topic perlu dibuat konsisten. Contohnya: monitoring/ruangan-1/suhu, monitoring/ruangan-1/kelembaban, atau monitoring/perangkat/status. Payload dapat memakai format JSON agar mudah diproses dan dikembangkan.
Komponen dashboard yang disarankan:
1. Kartu nilai terbaru untuk setiap sensor.
2. Grafik riwayat harian atau mingguan.
3. Tabel log data untuk audit pembacaan.
4. Indikator status perangkat online atau offline.
5. Batas ambang dan notifikasi peringatan.
6. Filter berdasarkan ruangan, perangkat, atau tanggal.
Laravel kuat untuk bagian admin, autentikasi, database, dan tampilan laporan. MQTT kuat untuk jalur komunikasi perangkat. Ketika keduanya digabungkan dengan benar, sistem monitoring menjadi lebih stabil dan mudah dikembangkan.
MQTT sering dipakai karena ringan dan cocok untuk perangkat seperti ESP32. Perangkat melakukan publish data ke topic tertentu, lalu server atau service penerima melakukan subscribe dan menyimpan data ke database. Laravel kemudian digunakan untuk menyajikan data dalam bentuk tabel, kartu ringkasan, dan grafik.
Struktur topic perlu dibuat konsisten. Contohnya: monitoring/ruangan-1/suhu, monitoring/ruangan-1/kelembaban, atau monitoring/perangkat/status. Payload dapat memakai format JSON agar mudah diproses dan dikembangkan.
Komponen dashboard yang disarankan:
1. Kartu nilai terbaru untuk setiap sensor.
2. Grafik riwayat harian atau mingguan.
3. Tabel log data untuk audit pembacaan.
4. Indikator status perangkat online atau offline.
5. Batas ambang dan notifikasi peringatan.
6. Filter berdasarkan ruangan, perangkat, atau tanggal.
Laravel kuat untuk bagian admin, autentikasi, database, dan tampilan laporan. MQTT kuat untuk jalur komunikasi perangkat. Ketika keduanya digabungkan dengan benar, sistem monitoring menjadi lebih stabil dan mudah dikembangkan.