Grafana · Monitoring · Indoor farming · 15 Oktober 2026
Dashboard Grafana untuk Monitoring Indoor Farming secara Real-Time
Dua puluh tujuh node sensor, status aktuator, dan basis data runtun waktu lokal diubah menjadi tampilan operasional yang membantu peneliti mengetahui apa yang terjadi, di mana masalah muncul, dan apakah sistem iklim merespons.
Albert Sagala · Toba Smart Farming
Arsitektur monitoring
Dashboard merupakan lapisan terakhir dari sistem yang mengutamakan operasi lokal. Sensing dan kontrol tetap berjalan di fasilitas ketika akses jarak jauh tidak tersedia.
27 node sensor
Suhu dan kelembapan diukur pada zona horizontal dan vertikal.
Jetson Nano
Observasi terbaru digunakan untuk keputusan kontrol iklim lokal.
Basis data lokal
Histori sensor dan status aktuator disimpan sebagai data runtun waktu.
Grafana
Panel menggabungkan kondisi terkini, tren, zona, perangkat, dan alarm.
Cloudflare Tunnel
Pengguna terotorisasi mengakses dashboard tanpa mengekspos basis data lokal.
Mulai dari pertanyaan operasional, bukan grafik dekoratif
Dashboard hanya berguna bila memperpendek jarak antara masalah dan keputusan. Layar pertama harus menjawab apakah iklim aman, zona mana yang menyimpang, apakah AC atau humidifier bekerja, berapa sensor yang aktif, dan kapan data terakhir diterima.
Gunakan warna secara konsisten untuk kondisi normal, mendekati batas, dan pelanggaran. Dinding penuh gauge dapat terlihat canggih, tetapi justru menyembunyikan kondisi yang membutuhkan tindakan.
Tampilkan nilai rata-rata sekaligus variasi spasial
Container farm berukuran ringkas, tetapi mikroklimatnya belum tentu seragam. Aliran udara, rak, lampu, jarak pendinginan, dan kerapatan tanaman dapat menghasilkan kondisi berbeda pada setiap lokasi. Nilai rata-rata dapat terlihat normal ketika rak atas atau salah satu ujung kontainer mengalami panas berlebih.
Kelompokkan 27 node menjadi zona kiri, tengah, dan kanan serta lapisan bawah, tengah, dan atas. Tampilkan rata-rata, minimum, maksimum, rentang, dan jumlah node yang tidak mengirim data. Dashboard kemudian berfungsi sebagai alat diagnosis spasial, bukan sekadar termometer ruangan.
Tempatkan status aktuator di dekat tren iklim
Grafik suhu tanpa status AC hanya menunjukkan separuh cerita. Sejajarkan timeline aktuator dengan tren suhu, kelembapan, dan CO₂ agar pengguna dapat melihat waktu peralatan berubah status, kecepatan respons lingkungan, serta kemungkinan cycling berlebihan atau overshoot.
Bila memungkinkan, catat perintah dan acknowledgement secara terpisah. Perintah ON bukan bukti bahwa relay, kompresor, pompa, atau solenoid benar-benar bekerja.
Jadikan kesehatan sensor sebagai panel utama
Data yang hilang tidak boleh diam-diam diubah menjadi nol. Tampilkan waktu terakhir node terlihat, kehilangan pesan, lonjakan tidak wajar, nilai yang terlalu lama tidak berubah, dan tegangan baterai jika tersedia. Observasi yang tidak tersedia harus ditandai sebagai no data.
Pemisahan ini mencegah gangguan komunikasi disalahartikan sebagai kejadian lingkungan ekstrem dan membuat rekaman penelitian lebih mudah diaudit.
Buat alarm hanya untuk kondisi yang membutuhkan tindakan
Alarm yang berguna antara lain pelanggaran suhu atau kelembapan berkepanjangan, sensor berhenti mengirim data, perbedaan antarzona terlalu besar, serta AC aktif tanpa penurunan suhu yang sesuai. Setiap alarm harus memiliki prioritas, timestamp, perangkat atau zona terdampak, dan tindakan diagnosis pertama.
Hindari alarm fatigue. Aturan yang terus berbunyi tetapi tidak menuntut tindakan harus dirancang ulang, ditunda, dikelompokkan, atau dihapus.
Gunakan Grafana untuk visibilitas, bukan sebagai hasil ilmiah
Grafana membantu eksplorasi, operasi harian, dan deteksi awal gangguan. Dashboard juga dapat menampilkan metrik pengendali seperti error terhadap setpoint, waktu patuh, duty aktuator, konsumsi energi, overshoot, dan settling time.
Hasil publikasi tetap harus berasal dari pipeline analisis yang dapat direproduksi, lengkap dengan query, aturan pembersihan, periode pengamatan, dan metode statistik. Screenshot yang menarik membuktikan adanya dashboard, bukan membuktikan kesimpulan ilmiah.
Amankan jalur dari internet menuju dashboard
Jangan mengekspos Grafana, message broker, atau basis data secara langsung ke internet. Cloudflare Tunnel menyediakan jalur keluar dari fasilitas, tetapi aplikasi tetap memerlukan autentikasi, kata sandi kuat, pembaruan, audit log, dan hak akses minimum.
Akun monitoring harus hanya-baca secara default. Jika kontrol jarak jauh ditambahkan, tempatkan di balik otorisasi yang lebih kuat, batas perintah aman, interlock lokal, dan jejak audit lengkap.
Panel dashboard yang direkomendasikan
Suhu, kelembapan, CO₂, dan waktu pembaruan terakhir
Nilai minimum, maksimum, rata-rata, dan rentang spasial
Perbandingan kiri–tengah–kanan dan bawah–tengah–atas
Status AC, humidifier, solenoid CO₂, dan pencahayaan
Node offline, nilai basi, dan kehilangan pesan
Kepatuhan setpoint dan durasi pelanggaran
Waktu aktif aktuator dan energi listrik harian
Alarm terprioritas beserta tindakan diagnosis pertama