Aquaponics pH Level, Temperature, and Dissolved Oxygen Monitoring and Control System Using Raspberry Pi as Network Backbone

John Paul Mandap
Derrick Sze
Gerard Nico Reyes
Samuel Matthew G. Dumlao, Ateneo de Manila University
Rosula SJ Reyes, Ateneo de Manila University
Wen Yaw Danny Chung


Monitoring environmental parameters in aquaponics is essential to sustain healthy living conditions for both fish and plants. In order to maximize growth for both, an optimal balance of environmental parameters present in the system is necessary. As a solution, an automated aquaponics system that reacts to parametric changes with an integrated web interface is developed. The Arduino microprocessor sends measured parameters to a central node which host a local server to store the data. Acquired data is processed and triggers corresponding actuators to maintain the optimal environmental parameters. All information are displayed in a mobile-friendly web application which enables access to the real-time and historical data, and manual controls of the actuators. Results shows that the calibrated sensors can gather sensor parameters with high accuracy through comparisons with commercial sensor readings. The control system is capable of running actuators automatically as a result of changes in sensor parameters or manually by the user. Each actuator was tested and successfully triggered for a set period of time for both manual and automated controls. Finally, the network backbone can transmit information and host a website that displays live sensor data, manually control the actuators, and save sensor reading logs. Sensor data are updated and are presented to the user every half seconds which ensures that the data presented are updated. A web application is also uploaded to Heroku which allows the user to view sensor logs and manually control the actuators anywhere. With the fully integrated system, the study was able to implement an automated aquaponics system that measures and controls pH, temperature, and dissolved Oxygen.