(function(){ var s = document.createElement('script'); s.src = 'https://writeacustomerreview.com/review/wix_jsonld.php?instance=f54b8bb5-1458-4d3b-9bd8-e94ec3ee5185'; s.async = true; (document.head || document.documentElement).appendChild(s); })();
top of page

Smart Irrigation System

Automated plant watering system using a soil moisture sensor and Arduino/ESP32.

This project automatically monitors soil moisture and controls a water pump to irrigate plants when the soil is dry. It helps in water conservation and can be used for home gardening and agriculture applications.

110.PNG
1. Project Overview

The Smart Irrigation System monitors the moisture level in the soil using a soil moisture sensor. When the soil becomes dry, the controller automatically turns ON the water pump. When sufficient moisture is detected, the pump turns OFF. The project can be implemented using Arduino UNO or ESP32 and can be extended with IoT-based remote monitoring.

2. Key Features

Automatic plant watering based on soil moisture level

Accurate soil moisture monitoring

Automatic water pump ON/OFF control

Easy to build and test

Can be extended with ESP32 IoT monitoring

Suitable for home gardens and agriculture

Project Information

Simulation          :

Source Code       :

Documentation   :

Project Type       :

Certificate           :

Category            :

Platform             :

Level                  :

Duration             :

Tools Required   :

Arduino

Arduino UNO

Beginner

2–3 Hours

Arduino IDE, Proteus

Available – Proteus

InCluded

Not Included (Join Course for Certificate)

PDF Guide

Hardware + Software

3. Block Diagram
4. Circuit Diagram
5. Components Used

Arduino UNO

Soil Moisture Sensor

12V Relay Module

12V DC Water Pump

Jumper Wires

What's Included?

Circuit Diagram (PDF)

Source Code (.ino)

Proteus Simulation File

Step-by-Step Documentation

Video Tutorial

Bill of Materials

Need Help?

Have questions about this project? Join our WhatsApp community and get support from our team.

Automatic Street Light System

Related Projects

View All

PIC

Sensor

Automation

Home Security System

ESP32

IoT

Security

Weather Monitoring System

Arduino

Sensor

IoT

Line Follower Robot

Arduino

Robotics

IR

Circuit Diagram - Smart Irrigation  System

Complete circuit diagram with Arduino, soil moisture sensosor, relay module and 12v water pump.

Connection Details

Working Principle

The soil moisture sensor measures the moisture level in the soil.

Arduino reads the sensor value from analog pin (A0).

If the soil is dry (value below threshold), Arduino turns ON the relay module.

The relay supplies 12V to the water pump.

When the soil is wet, the pump is turned OFF.


Notes

  1. Use an external 12V DC power supply for the water pump.

  2. Ensure common ground between Arduino and relay module.

  3. Use a flyback diode if using a high-power pump.

  4. You can also use ESP32 instead of Arduino UNO.

  5. Adjust the moisture threshold in the code as per your soil type.

Project Information

Simulation          :

Source Code       :

Documentation   :

Project Type       :

Certificate           :

Category            :

Platform             :

Level                  :

Duration             :

Tools Required   :

Arduino

Arduino UNO

Beginner

2–3 Hours

Arduino IDE, Proteus

Available – Proteus

InCluded

Not Included (Join Course for Certificate)

PDF Guide

Hardware + Software

Need Help?

Have questions about this project? Join our WhatsApp community and get support from our team.

Automatic Street Light System

Related Projects

View All

PIC

Sensor

Automation

Home Security System

ESP32

IoT

Security

Weather Monitoring System

Arduino

Sensor

IoT

Line Follower Robot

Arduino

Robotics

IR

110.PNG
Components Used

Here are the main components required to build the Smart Irrigation System. You can use the same components to implement this project.

Arduino UNO

Arduino UNO 
(ATmega328P)
Used to read sensor data
and control the water pump.

Soil Moisture Sensor

Measures the moisture
level in the soil

12V Relay Module


Used to switch the
water pump ON/OFF

12V DC Water Pump

Pumps water to irrigate
plants when the

soil is dry

Jumper Wires

Used to make connections
between components.

Breadboard

Used for easy
prototyping.

12V DC Power Supply

Provides power to the
water pump.

LCD Display

Displays soil moisture
level and pump status.

Additional Components
  • Resistor (if required)

  • LED (for indication)

  • Transistor/MOSFET (if using high power pump)

  • ESP32 instead of Arduino (for IoT-based Monitoring)

Project Information

Simulation          :

Source Code       :

Documentation   :

Project Type       :

Certificate           :

Category            :

Platform             :

Level                  :

Duration             :

Tools Required   :

Arduino

Arduino UNO

Beginner

2–3 Hours

Arduino IDE, Proteus

Available – Proteus

InCluded

Not Included (Join Course for Certificate)

PDF Guide

Hardware + Software

Need Help?

Have questions about this project? Join our WhatsApp community and get support from our team.

Automatic Street Light System

Related Projects

View All

PIC

Sensor

Automation

Home Security System

ESP32

IoT

Security

Weather Monitoring System

Arduino

Sensor

IoT

Line Follower Robot

Arduino

Robotics

IR

Simulation- Smart Irrigation  System

Download and run the Proteus simulation file to test the project in a virtual environment.

1. Simulation Preview
2.How to Run the Simulation

Download the simulation file (.pdsprj) from the right side.

Open Proteus (Version 8 or above).

Click on File → Open and select the downloaded file.

Click the Play button (▶) to start the simulation.

Observe the LCD display and water pump status.

Change the soil moisture value (using virtual terminal or potentiometer if available) and see the pump ON/OFF operation.

1

2

3

4

5

6

3. Try it Yourself

Set soil moisture to dry (e.g., < 30%) and check pump turns ON.

Set soil moisture to wet (e.g., > 60%) and check pump turns OFF.

Modify the moisture threshold value in the code and test.

Try adding an LCD display to show the moisture level and pump status.

Experiment with different sensor values and observe the system behavior.

1

2

3

4

5

Make sure all connections are correct.

Use the same component values as given in the circuit diagram.

If the pump does not turn ON, check the relay connection and supply voltage.

You can also add an LED in parallel with the pump to indicate the status.

For IoT version (ESP32), you can simulate using virtual terminal or serial monitor.

Simulation Tips

Simulation file not opening → Use Proteus 8 or above.

Pump not working → Check relay connections.

LCD not displaying → Verify I2C/LCD connections.

Sensor value not changing → Adjust the virtual potentiometer or input value.

Common Issues
Project Information

Simulation          :

Source Code       :

Documentation   :

Project Type       :

Certificate           :

Category            :

Platform             :

Level                  :

Duration             :

Tools Required   :

Arduino

Arduino UNO

Beginner

2–3 Hours

Arduino IDE, Proteus

Available – Proteus

InCluded

Not Included (Join Course for Certificate)

PDF Guide

Hardware + Software

Need Help?

Have questions about this project? Join our WhatsApp community and get support from our team.

Automatic Street Light System

Related Projects

View All

PIC

Sensor

Automation

Home Security System

ESP32

IoT

Security

Weather Monitoring System

Arduino

Sensor

IoT

Line Follower Robot

Arduino

Robotics

IR

Working- Smart Irrigation  System

Step-by-step working explanation with output images and demonstration.

1
System Ready

When the system is powered ON, the LCD displays the current soil moisture level.
If the soil is wet (moisture value above threshold), the pump remains OFF.

Pump is OFF

No watering

Soil is Wet
(> 60%)

2
Soil Becomes Dry

When the soil moisture level drops below the threshold (e.g., < 30%), the system detects it and automatically turns ON the water pump.

Soil is Dry

(< 30%)

Pump is ON
Watering starts automatically

3
After Watering

Once the soil becomes wet (moisture value rises above the threshold), the system turns OFF the pump automatically.

Pump is OFF
Irrigation stops

Soil is Wet Again

(> 60%)

139.PNG
139.PNG

The Smart Irrigation System automatically monitors soil moisture and controls the water pump without human intervention, helping in water conservation and efficient plant care.

Conclusion
Watch Working Video

Watch the complete working demonstration of this project on our YouTube channel.

Project Information

Simulation          :

Source Code       :

Documentation   :

Project Type       :

Certificate           :

Category            :

Platform             :

Level                  :

Duration             :

Tools Required   :

Arduino

Arduino UNO

Beginner

2–3 Hours

Arduino IDE, Proteus

Available – Proteus

InCluded

Not Included (Join Course for Certificate)

PDF Guide

Hardware + Software

Need Help?

Have questions about this project? Join our WhatsApp community and get support from our team.

Automatic Street Light System

Related Projects

View All

PIC

Sensor

Automation

Home Security System

ESP32

IoT

Security

Weather Monitoring System

Arduino

Sensor

IoT

Line Follower Robot

Arduino

Robotics

IR

Applications- Smart Irrigation  System

The Smart Irrigation System can be used in various real-world applications to save water and improve plant growth. Here are some practical use cases:

A small step in automation today leads to a greener tomorrow.”

1
Home Gardening

​Automatically waters plants in home gardens, balconies and terraces without manual intervention.

2
Kitchen Gardens

Helps maintain proper soil moisture for vegetables and herbs, ensuring healthy growth and better yield.

3
Greenhouse Farming

Maintains optimal moisture levels in greenhouse environments for consistent plant growth.

4
Agriculture Fields

Can be used in small and medium-scale agricultural fields to automate irrigation and reduce water wastage.

5
Lawns & Landscaping

Useful for maintaining lawns, gardens, and landscaped areas in residential and commercial buildings.

6
Plantation & Afforestation

Can be deployed in tree plantation programs to ensure regular watering of saplings.

7
Hydroponics & Vertical Farming

Helps in automated nutrient water supply and moisture control in modern farming techniques.

8
Indoor Plants

Useful for automated watering of indoor plants in homes, offices and institutions.

9
Educational Projects

Ideal for student projects in schools, colleges and technical institutions to learn IoT, sensors and automation.

Project Information

Simulation          :

Source Code       :

Documentation   :

Project Type       :

Certificate           :

Category            :

Platform             :

Level                  :

Duration             :

Tools Required   :

Arduino

Arduino UNO

Beginner

2–3 Hours

Arduino IDE, Proteus

Available – Proteus

InCluded

Not Included (Join Course for Certificate)

PDF Guide

Hardware + Software

Need Help?

Have questions about this project? Join our WhatsApp community and get support from our team.

Automatic Street Light System

Related Projects

View All

PIC

Sensor

Automation

Home Security System

ESP32

IoT

Security

Weather Monitoring System

Arduino

Sensor

IoT

Line Follower Robot

Arduino

Robotics

IR

Why It Matters?

Conserves water and reduces wastage
Ensures healthy plant growth
Saves time and manual effort
Can be implemented in both small and large-scale environments
Supports smart and sustainable agriculture

How To Order – Smart Irrigation System

Get your project kit delivered to your doorstep with simple steps.
We deliver projects across India and worldwide.

Check Project Details

Please verify the project details before making the payment.

1
Total Amount = Project Cost + ₹500 (Courier & Packaging Charges)
Make Payment

You can pay using any of the following methods:

2

UPI ID : 6385852746@IOB

While making the payment, please mention the project name

in the payment note.

After Payment – Send Us an Email

Once you have made the payment, send us an email with the following details:

Project name and project code

Payment screenshot

Your full name

Complete postal address with pin code

Phone number / WhatsApp number

Email:
eduproductlab@gmail.com
3
Payment Verification

After receiving your email, we will verify the payment.

Once the payment is confirmed, we will send you a reply with the expected dispatch date.

4
Project Information

Simulation          :

Source Code       :

Documentation   :

Project Type       :

Certificate           :

Category            :

Platform             :

Level                  :

Duration             :

Tools Required   :

Arduino

Arduino UNO

Beginner

2–3 Hours

Arduino IDE, Proteus

Available – Proteus

InCluded

Not Included (Join Course for Certificate)

PDF Guide

Hardware + Software

Need Help With Your Order?

Have questions before ordering?
Our team is here to help you.

Important

Confirm project availability before making the payment.
Mention the project name / project code in the payment note.
Verify your postal address and pin code before submitting the order.
Keep your payment receipt for reference.

​✅ Secure Packaging
✅ Reliable Shipping
✅ Track Your Order
✅ Hassle-Free Delivery

5
Project Dispatch

​Once the project is ready, we will dispatch it and share the following details:

Dispatch date, courier name and courier docket / tracking number.

Delivery

Projects are usually delivered within 5 to 7 days after dispatch.

Delivery time may vary depending on the destination and courier service.

If you do not receive the project within this time, please contact your local courier office using the provided docket number.

6
Save Water
Save Plants
Save Future
bottom of page