YS1243: Self Plant Watering System

Kaarthigesh A/L Shanmuganathan SMK TAMAN TASIK

VIC25 | Young Scientist

CR: 0.0714 | 1 Likes | 14 Views | 28 times | LS: 29.1
Like it? | Support them now!

This project focuses on automating plant watering using a soil moisture sensor and a water pump controlled by an Arduino Uno. The system detects the soil's moisture level and activates the pump when the soil is too dry. The wiring setup is as follows:

Soil Moisture Sensor to Arduino:
VCC to 5V, GND to GND, AOUT to A0.

Relay Module to Arduino:
VCC to 5V, GND to GND, IN to D8.

Relay Module to Pump:
NO (Normally Open) to VCC of the pump.

Relay Module to Power Supply:
COM to VCC of the power supply.

Power Supply to Pump:
GND of power supply to GND of the pump.


The Arduino reads analog data from the soil moisture sensor. When the moisture level falls below a defined threshold, the Arduino sends a LOW signal to the relay (active LOW), turning on the pump to water the plant. Once the soil is moist enough, the pump is automatically turned off. This project provides a simple yet efficient solution for smart irrigation using low-cost components.