Skip to content

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.

01

27 node sensor

Suhu dan kelembapan diukur pada zona horizontal dan vertikal.

02

Jetson Nano

Observasi terbaru digunakan untuk keputusan kontrol iklim lokal.

03

Basis data lokal

Histori sensor dan status aktuator disimpan sebagai data runtun waktu.

04

Grafana

Panel menggabungkan kondisi terkini, tren, zona, perangkat, dan alarm.

05

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

Referensi teknis