Automatic Plant Watering System

 




 

Ng, Yu Hao (2026) Automatic Plant Watering System. Final Year Project (Diploma), Tunku Abdul Rahman University of Management and Technology.

[img] Text
Ng Yu Hao_Thesis.pdf
Restricted to Registered users only

Download (4MB)

Abstract

The Automatic Plant Watering System project aims to reduce manual intervention in plant care while ensuring optimal soil moisture levels for higher survival rate of the plant. This project examines the design, development, and application of a state-of-the-art Automatic Plant Watering System as a student earning a diploma in electronic engineering, with the goal of making plant care more efficient, reliable and sustainable. This project's goal is to construct a system that will monitor the humidity of the soil every timelapse and waters the plant when the humidity is low. Users can just install this system on the plant and the watering process will be handled by the system itself without manual operation. Because all such systems operate simultaneously and do not need customers to operate themselves, this idea helps to save time and effort by eliminating the need for manual watering. The project consists of two sections. The first section is plant watering process, soil moisture sensor will detect the humidity of the soil once every timelapse programmed, if the humidity falls under the programmed value, it will send a signal to the Arduino UNO and it will activate the water pump. An outlet supplies power to the pump and the relay module regulates the pump. The water pump will then pump water to supply the soil. The second section is recording growth conditions, humidity sensor BME280 will be used to record the humidity and temperature in the room, and displays these values on an OLED. The OLED display also shows the soil moisture detected by the soil moisture sensor. This system is connected to a wifi module and is linked to online application. User can use the application to modify the system, such as changing the threshold moisture value. It will notify the user if the water pump didn’t pump water when the humidity is lower than the threshold value. Additionally, the Arduino board is coded using C and C++ language software

Item Type: Final Year Project
Subjects: Technology > Electrical engineering. Electronics engineering
Technology > Technology (General) > Automation
Faculties: Faculty of Engineering and Technology > Diploma of Electronic Engineering
Depositing User: Library Staff
Date Deposited: 20 Jul 2026 09:22
Last Modified: 20 Jul 2026 09:22
URI: https://eprints.tarc.edu.my/id/eprint/37954