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...

Full description

Bibliographic Details
Main Authors: Made Ayu Sri Widyati, Yusuf Anshori, Chairunnisa Ar. Lamasitudju, Rahmah Laila, Yuri Yudhaswana Joefrie
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