1.2 KiB
program ini merupakan sistem monitoring dan kontrol pada aquascape berbasis ESP32. Proses diawali dengan inisialisasi sistem seperti pengecekan sensor pH, sensor suhu. Setelah instalasi sistem selesai, kemudian ESP32 melakukan koneksi ke jaringan wifi dengan wifi manager dan dilanjutkan koneksi ke MQTT. ESP32 akan memulai membaca nilai sensor pH dan sensor Suhu untuk menghitung kadar amonia menggunakan rumus yang telah diprogram, kemudian data tersebut akan dikirimkan ke MQTT. Selanjutnya, ESP32 mengambil data kembali melalui MQTT untuk mendapatkan data penjadwalan lampu dan data pengaturan pompa. Sistem akan menyimpan data penjadwalan lampu dan akan memberikan perintah ke relay untuk menghidupkan lampu jika sesuai dengan jadwalnya. Untuk kontrol pompa sistem akan memeriksa apakah melebihi batas yang telah ditentukan, jika kadar amonia melebihi batas maka pompa akan hidup mengganti air, sedangkan jika kadar amonia tidak melebihi batas maka pompa akan tetap dalam kondisi mati. Setelah seluruh proses monitoring dan kontroling dijalankan, sistem akan kembali ke tahap pembacaan sensor dan mengulangi siklus tersebut selama sistem masih menyala, sehingga monitoring dan kontrolling dapat berjalan secara real-time.