Automatic Fish Feeding and Temperature Control System for Aquariums Based on Internet of Things (IoT)
Keeping fish in aquariums has become one of the people's hobbies. An important factor in fish maintenance is the process of feeding and controlling the temperature of the aquarium. However, with various activities, fish care is often not carried out properly. This study develops an automatic sy...
Main Authors: | , , , , |
---|---|
Format: | Article |
Language: | English |
Published: |
Politeknik Negeri Batam
2025-01-01
|
Series: | Journal of Applied Informatics and Computing |
Subjects: | |
Online Access: | https://jurnal.polibatam.ac.id/index.php/JAIC/article/view/8847 |
_version_ | 1826799686229426176 |
---|---|
author | Made Ayu Sri Widyati Yusuf Anshori Chairunnisa Ar. Lamasitudju Rahmah Laila Yuri Yudhaswana Joefrie |
author_facet | Made Ayu Sri Widyati Yusuf Anshori Chairunnisa Ar. Lamasitudju Rahmah Laila Yuri Yudhaswana Joefrie |
author_sort | Made Ayu Sri Widyati |
collection | DOAJ |
description | Keeping fish in aquariums has become one of the people's hobbies. An important factor in fish maintenance is the process of feeding and controlling the temperature of the aquarium. However, with various activities, fish care is often not carried out properly. This study develops an automatic system for feeding and controlling the temperature of the aquarium with goldfish as the test object. This study designs an automatic system to control the temperature and feeding in the aquarium using hardware such as a DS18B20 temperature sensor, load cell, and ultrasonic sensor. This system is controlled by ESP32 for reading sensor data and Arduino Uno for controlling the relay, cooling system, heater, and servo motor. ESP32 reads sensor data and sends it via MQTT to Node-red. Based on this data, the system regulates the temperature by activating the cooler (peltier and water pump) if the temperature is >28℃ and turning off the cooler when the temperature is <26℃. The heater is active if the temperature is <24℃ and stops when the temperature reaches 26℃. Feeding is carried out according to schedule, with servo 1 dropping feed into the load cell until the weight reaches the target weight. After that, servo 2 moves the feed into the aquarium. If the weight has not reached the target, servo 1 continues to be active. Based on the test, the average percentage of error in the temperature sensor is 0,08%, the weight sensor is 1.10%, and the ultrasonic sensor is 1.61%. This system successfully performs four times a day feeding and controls the temperature within the optimal range for goldfish, which is 24-28℃. The test results show that this system functions well and is in accordance with the research objectives. |
first_indexed | 2025-03-17T00:39:01Z |
format | Article |
id | doaj.art-cf70844aaf0744e69ef6ac9089c0388f |
institution | Directory Open Access Journal |
issn | 2548-6861 |
language | English |
last_indexed | 2025-03-17T00:39:01Z |
publishDate | 2025-01-01 |
publisher | Politeknik Negeri Batam |
record_format | Article |
series | Journal of Applied Informatics and Computing |
spelling | doaj.art-cf70844aaf0744e69ef6ac9089c0388f2025-02-21T03:39:51ZengPoliteknik Negeri BatamJournal of Applied Informatics and Computing2548-68612025-01-019114615210.30871/jaic.v9i1.88476463Automatic Fish Feeding and Temperature Control System for Aquariums Based on Internet of Things (IoT)Made Ayu Sri WidyatiYusuf AnshoriChairunnisa Ar. LamasitudjuRahmah LailaYuri Yudhaswana JoefrieKeeping fish in aquariums has become one of the people's hobbies. An important factor in fish maintenance is the process of feeding and controlling the temperature of the aquarium. However, with various activities, fish care is often not carried out properly. This study develops an automatic system for feeding and controlling the temperature of the aquarium with goldfish as the test object. This study designs an automatic system to control the temperature and feeding in the aquarium using hardware such as a DS18B20 temperature sensor, load cell, and ultrasonic sensor. This system is controlled by ESP32 for reading sensor data and Arduino Uno for controlling the relay, cooling system, heater, and servo motor. ESP32 reads sensor data and sends it via MQTT to Node-red. Based on this data, the system regulates the temperature by activating the cooler (peltier and water pump) if the temperature is >28℃ and turning off the cooler when the temperature is <26℃. The heater is active if the temperature is <24℃ and stops when the temperature reaches 26℃. Feeding is carried out according to schedule, with servo 1 dropping feed into the load cell until the weight reaches the target weight. After that, servo 2 moves the feed into the aquarium. If the weight has not reached the target, servo 1 continues to be active. Based on the test, the average percentage of error in the temperature sensor is 0,08%, the weight sensor is 1.10%, and the ultrasonic sensor is 1.61%. This system successfully performs four times a day feeding and controls the temperature within the optimal range for goldfish, which is 24-28℃. The test results show that this system functions well and is in accordance with the research objectives.https://jurnal.polibatam.ac.id/index.php/JAIC/article/view/8847aquariumds18b20 sensorloadcellnode-redmqtt |
spellingShingle | Made Ayu Sri Widyati Yusuf Anshori Chairunnisa Ar. Lamasitudju Rahmah Laila Yuri Yudhaswana Joefrie Automatic Fish Feeding and Temperature Control System for Aquariums Based on Internet of Things (IoT) Journal of Applied Informatics and Computing aquarium ds18b20 sensor loadcell node-red mqtt |
title | Automatic Fish Feeding and Temperature Control System for Aquariums Based on Internet of Things (IoT) |
title_full | Automatic Fish Feeding and Temperature Control System for Aquariums Based on Internet of Things (IoT) |
title_fullStr | Automatic Fish Feeding and Temperature Control System for Aquariums Based on Internet of Things (IoT) |
title_full_unstemmed | Automatic Fish Feeding and Temperature Control System for Aquariums Based on Internet of Things (IoT) |
title_short | Automatic Fish Feeding and Temperature Control System for Aquariums Based on Internet of Things (IoT) |
title_sort | automatic fish feeding and temperature control system for aquariums based on internet of things iot |
topic | aquarium ds18b20 sensor loadcell node-red mqtt |
url | https://jurnal.polibatam.ac.id/index.php/JAIC/article/view/8847 |
work_keys_str_mv | AT madeayusriwidyati automaticfishfeedingandtemperaturecontrolsystemforaquariumsbasedoninternetofthingsiot AT yusufanshori automaticfishfeedingandtemperaturecontrolsystemforaquariumsbasedoninternetofthingsiot AT chairunnisaarlamasitudju automaticfishfeedingandtemperaturecontrolsystemforaquariumsbasedoninternetofthingsiot AT rahmahlaila automaticfishfeedingandtemperaturecontrolsystemforaquariumsbasedoninternetofthingsiot AT yuriyudhaswanajoefrie automaticfishfeedingandtemperaturecontrolsystemforaquariumsbasedoninternetofthingsiot |