Deskripsi
Program komputer ini dirancang untuk mengotomatisasi pengoperasian kincir air pada kolam budidaya ikan berdasarkan pembacaan sensor Dissolved Oxygen (DO). Perangkat lunak berjalan pada mikrokontroler ESP32, yang berfungsi membaca nilai DO secara real-time, menentukan kondisi operasional kincir, serta mengirimkan informasi status melalui protokol MQTT. Sistem ini dibuat untuk menjaga kadar oksigen terlarut tetap optimal sehingga pertumbuhan ikan lebih stabil dan risiko kematian dapat ditekan. Program melakukan pembacaan tegangan dari sensor DO, mengonversinya menjadi nilai mg/L, kemudian membandingkan hasil tersebut dengan ambang batas yang telah ditentukan. Apabila nilai DO berada di bawah batas minimum, kincir air diaktifkan; sedangkan ketika nilai DO mencukupi, kincir dimatikan untuk mengurangi konsumsi daya dan menghindari kerja berlebihan. Program juga dilengkapi mekanisme interval kerja—misalnya 3 menit aktif dan 3 menit istirahat—untuk mencegah overheating pada dinamo kincir. Perangkat lunak ini memiliki fitur monitoring jarak jauh melalui MQTT. Setiap perubahan status kincir atau nilai DO dikirimkan ke broker MQTT sehingga pengguna dapat memantau kondisi kolam secara real-time menggunakan dashboard atau aplikasi IoT. Program juga mampu mengirimkan notifikasi kesalahan apabila sensor tidak terbaca atau nilai DO berada dalam kondisi abnormal. Kebaruan program ini terletak pada integrasi pembacaan DO, kontrol otomatis kincir, proteksi motor berbasis interval, dan notifikasi MQTT dalam satu sistem perangkat lunak. Dengan pendekatan ini, pengoperasian aerator menjadi lebih adaptif, efisien, dan mudah diterapkan oleh pembudidaya ikan. Program memberikan manfaat signifikan berupa peningkatan efisiensi kerja, penghematan energi, serta kemampuan monitoring jarak jauh yang mendukung digitalisasi sektor perikanan.