Summary of Smart Irrigation System
This project describes a smart irrigation system using the AEIOU design framework. It integrates sensors to monitor soil moisture, temperature, and humidity, automating water usage via a peristaltic pump controlled by an Arduino Uno. The system connects to mobile devices via Bluetooth for remote monitoring and features safety segregation between low and high voltage circuits. It aims to optimize water consumption, ensure crop-specific environmental conditions, and provide an ergonomic, cost-effective solution for farmers.
Parts used in the Smart Irrigation System:
- Arduino UNO
- Bluetooth Module HC-05-09
- Temperature and Humidity Sensor DHT-11
- Soil moisture sensor FC-28
- Peristaltic pump AB11
- LEDs (Red, Green, Yellow)
- Adaptor 1 A, 6 V
- Connecting Jumpers
- Breadboard
- Relay Module
This project is based on the AEIOU heuristic framework of Design Engineering Approach.
Design for Performance, Safety and Reliability is ensured in terms of segregation of the low voltage and the high voltage parts of the circuit.
Design for Manufacturability and Assembly is ensured in terms of compact sensors that can be installed within the fields.
Design for Aesthetics and Ergonomics is achieved in terms of remote access by farmers and seasonal and environmental based access to irrigation.
Design for cost and Environment is addressed by correct usage of water, that has now become a prized Natural Resource.
The system can be interfaced via Bluetooth Module using MIT App.
Cost of the Project: ₹1593/-
List of Components
| Component Name | Component Value | Quantity |
| Arduino | UNO | 1 |
| Bluetooth Module | HC-05-09 | 1 |
| Temperature and Humidity Sensor | DHT-11 | 1 |
| Soil moisture sensor | FC-28 | 1 |
| Peristaltic pump | AB11 | 4 |
| LEDs | Red, Green and Yellow | 3 |
| Miscellaneous | ||
| Adaptor | 1 A, 6 V | 1 |
| Connecting Jumpers | ||
| Breadboard | 1 |
1. Sensors
(a) Soil moisture sensor
The soil moisture sensor is used to measure the volumetric water content of soil. It is used to monitor soil moisture content to control irrigation in greenhouses. A moisture sensor is used to sense the level of moisture content present in irrigation field. It has a level detection module in which we can set a reference value.
(b) Temperature and Humidity Sensor
The temperature and humidity sensor is necessary to reduce the watering frequency. That is when the weather gets cooler, less water is needed whereas vice versa in the other case.
2. Relay Module
The relay module is an electrically operated switch that allows you to turn ON or OFF a circuit using voltage and/or current much higher than a Microcontroller could handle. There is no connection between the low voltage circuit operated by the Microcontroller and the high power circuit. The relay protects each circuit from the other. Each channel in the module has three connections named NC, COM, and NO. Depending on the input signal trigger mode, the jumper cap can be placed at high level effective mode which ‘closes’ the normally open (NO) switch at high level input and at low level effective mode which operates the same but at low level input.
3. Peristaltic Pump
A peristaltic pump is a type of positive displacement pump used for pumping a variety of fluids. The fluid is contained within a flexible tube fitted inside a circular pump casing. It is reputed to pump water from a depth of about 31 feet.
Block Diagram
The Model works as follows:
The results of the moisture, temperature and threshold level can be calculated through the sensors used in the project. Analysis of soil parameters can be done and the needed nutrients can be calculated for the soil. The need of water supply of the soil can be calculated and hence appropriate irrigation is done through smart techniques.
Featured experimental result and analysis:
System configuration:
This module is used to configure all hardware devices. Soil moisture sensor, Temperature and Humidity sensor, Pump all are connected to major component arduino with Bluetooth connectivity.
Soil moisture and temperature sensing:
In this module we analyze the moisture content in the soil and it’s temperature. According to the sensor values further decision are taken.
Send the results on Arduino serial monitor:
Once the values of temperature and moisture are generated on serial monitor. The threshold can also be notified on serial monitor itself. And if result of Moisture, Temperature and Humidity goes below the threshold value the pump will automatically turn ON and if the level of Moisture, Temperature and Humidity increase upto threshold level of field then pump will automatically turn OFF.
Schematic
In schematic, Red Wire- Vcc and Black Wire- Ground.
External supply is given to Arduino through 6V-1A Adaptor.
In place of motor, connect 6V peristaltic pump.
Actual Photograph

Temperature, Humidity and Moisture Requirements of Major crops are listed:
| Sr. No. | Crop Name | Temperature | Moisture (%) | Humidity(%) |
| 1 | Rice | 21-37 | 20-25 | 60-80 |
| 2 | Wheat | 10-15 | 14-20 | 60-70 |
| 3 | Bajra | 20-38 | 20-25 | 55-70 |
A theoretic study of the parameters considered in our project is summarized by study of different literature materials and papers published.
References for the same is obtained from:
Construction & Testing
Circuit interface with arduino with sensors
Serial Monitor
Android Application
Application Icon
Android Application with result
The readings are
DHT11—-OK
HUMIDITY: 13.0%
TEMPERATURE: 31.0%
MOISTURE: 52%
MOISTURE IS HIGH
Flowchart
App Blocks: (MIT App Inventor)
Software Used
Arduino IDE
Code Skeleton
#define Temperature and Humidity sensor A0 // Analog pin A0 of Arduino Uno
int sensor_pin = A0;
int output_value ;
int ledPin1 = 13;
int ledPin2 = 12;
int ledPin3 = 11;
int pos = A1; // Define motor position
——————————————————————————————————————————————
#define Sensor_PIN No.
void setup()
{
(ledPin1, OUTPUT); (ledPin2, OUTPUT); (ledPin3, OUTPUT); // Define the pinModes
pinMode(motorPin, OUTPUT); // set A1 to an output so we can use it to turn on the transistor
Serial.begin(9600); // Baud Rate
Serial.println(“Reading From the Sensor …”);
}
Read More Detail :Smart Irrigation System
- How does the system control irrigation?
The system calculates soil moisture and temperature values against thresholds; if they drop below the limit, the pump turns ON automatically. - Can farmers access the system remotely?
Yes, the system can be interfaced via a Bluetooth Module using the MIT App. - What is the cost of this project?
The total cost of the project is ₹1593/-. - Does the relay module protect the circuit?
Yes, the relay module acts as an electrically operated switch that separates the low voltage microcontroller circuit from the high power circuit. - How many peristaltic pumps are used?
The project uses four Peristaltic pumps (AB11). - What software is used to program the Arduino?
The Arduino IDE is used for the software implementation. - Can the system detect specific crop requirements?
Yes, the article lists temperature, moisture, and humidity requirements for crops like Rice, Wheat, and Bajra to guide analysis. - How deep can the peristaltic pump pump water?
The pump is reputed to pump water from a depth of about 31 feet.













