0% found this document useful (0 votes)
23 views5 pages

Iot Project Report

Uploaded by

Jayendra sharma
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
23 views5 pages

Iot Project Report

Uploaded by

Jayendra sharma
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 5

A Project Report

on
Automatic plant watering system

Submitted By:
Enrollment no. Student name
22100BTIT11908 Jayendra Sharma
22100BTIT11916 Raviraj Singh
22100BTIT11919 Saloni Sahani
22100BTIT11921 Sarfaraz Patel
22100BTITDSI11332 Shivani Jadhav

IT-A, Batch-1

BACHELOR OF TECHNOLOGY
IN
INFORMATION TECHNOLOGY
(SEMESTER-V)

DECEMBER 2024
Report on an automatic plant watering system
using an Arduino Uno and a soil moisture
sensor.

Introduction
An automatic plant watering system is designed to
maintain optimal soil moisture levels for plants,
ensuring they receive the right amount of water without
the need for manual intervention. This can be
particularly useful for busy individuals or during
periods of drought.

Components Required
1. Arduino Uno: The microcontroller that will control
the entire system.
2. Soil Moisture Sensor: This sensor measures the
moisture level in the soil.
3. Water Pump: A small submersible pump to deliver
water to the plants.
4. Relay Module: This will control the water pump by
switching it on and off based on the moisture readings.
5. Power Supply: To power the Arduino and the water
pump.
6. Tubing: To direct the water from the pump to the
plants.
7. Jumper Wires: For connecting the components.

Working Principle
1. Soil Moisture Measurement: The soil moisture sensor
is inserted into the soil. It provides an analog voltage
that corresponds to the moisture level. When the soil is
dry, the voltage is lower; when it’s wet, the voltage is
higher.
2. Arduino Programming: The Arduino reads the value
from the soil moisture sensor. If the moisture level falls
below a certain threshold (indicating dry soil), the
Arduino sends a signal to the relay module to turn on
the water pump.
3. Watering Process: The water pump activates and
waters the plants until the soil moisture level reaches
the desired threshold. Once the soil is adequately moist,
the Arduino turns off the pump.

Code
int water; //random variable
void setup() {
pinMode(3,OUTPUT); //output pin for relay board,
this will sent signal to the relay
pinMode(6,INPUT); //input pin coming from soil
sensor
}
void loop() {
water = digitalRead(6); // reading the coming signal
from the soil sensor
if(water == HIGH) // if water level is full then cut the
relay
{
digitalWrite(3,LOW); // low is to cut the relay
}
else
{
digitalWrite(3,HIGH); //high to continue proving
signal and water supply
}
delay(400);
}
Circuit Diagram

Conclusion
The automatic plant watering system using Arduino
Uno and a soil moisture sensor is a practical and
efficient way to ensure plants are watered appropriately.
This system not only helps in conserving water but also
promotes healthy plant growth by preventing over or
under-watering.

You might also like