IOT Based Smart Irrigation Monitoring and Controlling System
Agriculture is an important sector in the national economy which plays an important role in the economy of our country. With advances in technology, we can create a system that automates the irrigation process to make the best use of water and make it easier for farmers. As such, the farmers of our
2025-06-28 16:28:18 - Adil Khan
IOT Based Smart Irrigation Monitoring and Controlling System
Project Area of Specialization Internet of ThingsProject SummaryAgriculture is an important sector in the national economy which plays an important role in the economy of our country. With advances in technology, we can create a system that automates the irrigation process to make the best use of water and make it easier for farmers. As such, the farmers of our country are facing difficulties in monitoring their fields? To solve this, IoT-based smart irrigation system will be used, which is much better and simpler and its system has the best effect on irrigation. This system can be controlled automatically to control the operation of the water pump. Now technology is an easy way to control things and with this system for farmers. Sensors are used for this prototype. And alerts will be sent via SMS. All this data will be monitored by farmers using the web from any remote location. Another feature of this project is controlling the motor through the Android app. Cloud computing is an attractive solution for large amounts of data developed by wireless sensor networks.
Project ObjectivesThe main goals of our project are to reduce the consumption quantity of water in agriculture field. To avoid water wastage in their fields by:
- Irrigating at the correct times, correct place.
- Sensing the soil moisture level accurately for smart watering.
- Weather prediction for upcoming rain and weather conditions.
- IOT monitor and control for user using android app and other server.
The overall system act as feedback systems by taking input from the soil moisture sensor and assert the water pump.The humidity and temperature sensor will measure the amount of water in surrounding and the soil moisture sensor placed in the soil. The values for these sensors and for water reservoir will be predefined. These sensor will be connected through a microcontroller. The microcontroller arduino UNO will be act as a slave device. The name of the main controller is raspberry-pi. The slave microcontroller will send the sensed data from sensors to the raspberry-pi through uart communication. Arduino wil send the read values to the raspberry-pi for taking action, a python code will run within raspberry-pi. Raspberry-pi will read the values and instruct the arduino to take necessary actions according to installed coding. Water pump will connect via relay. The result of every action will be notified to user through android app.
Benefits of the ProjectThe benefits of this project are that, this system will sense the accurate soil moisture level of lands like garden land or field land and irrigate at the correct time. It can be monitored and smartly overrides pump whenever user want to waters. This IoT based system will be controlled through android app and also reduce the human intervention.
Technical Details of Final DeliverableSmart Irrigation system is designing for continuously monitoring the data of land at which we want to water smartly and efficiently. The data is collected by the means of sensors these sensors are capacitive soil moisture sensors and Dynamic Humidity Temperature sensors. These sensors will be directly connected with Slave microcontroller which can be a Node MCU32 or Arduino. Microcontroller will read analog data coming from these sensors and process it. Microcontroller act as an Analog to Digital Converter (ADC). It only reads data from sensors and transmit it to Raspberry Pi. The reason is that there is no ADC inside Raspberry Pi and we have to connect an external circuitry for this purpose. Raspberry Pi receive this data and perform functions according to the received data. Two python codes will run simultaneously inside Raspberry Pi. One of them is to read serial data from microcontroller and other one is to communicate with the database. Raspberry Pi will transmit and receive data from google database after every two seconds of time interval. This data will be accessed globally by the use of unique Android application solemnly designed for this project. User can set soil moisture threshold level at which point water pump should turn OFF. Android application also provide live weather data to application screen to help user to turn ON pump under cloudy weather conditions as system will bypass the pump when there will be precipitation level of 60% or more
Final Deliverable of the Project Hardware SystemCore Industry AgricultureOther Industries Food Core Technology Internet of Things (IoT)Other Technologies Artificial Intelligence(AI), OthersSustainable Development Goals Decent Work and Economic Growth, Responsible Consumption and ProductionRequired Resources| Item Name | Type | No. of Units | Per Unit Cost (in Rs) | Total (in Rs) |
|---|---|---|---|---|
| Total in (Rs) | 53420 | |||
| Arduino UNO | Equipment | 1 | 2000 | 2000 |
| Raspberry Pi 4b | Equipment | 1 | 20000 | 20000 |
| Capacitive Soil moisture sensor | Equipment | 2 | 300 | 600 |
| Buck Converter | Equipment | 1 | 1200 | 1200 |
| relay 12V | Equipment | 2 | 250 | 500 |
| Dynamic Humidity Temp sensor | Equipment | 1 | 800 | 800 |
| 10L/Min 12V water pump | Equipment | 1 | 2000 | 2000 |
| 12V power supply | Equipment | 1 | 3000 | 3000 |
| optocoupler pc-817 | Equipment | 4 | 150 | 600 |
| 12V motor driver circuit | Equipment | 1 | 1800 | 1800 |
| NPN and MOSFETs | Equipment | 10 | 40 | 400 |
| connectors | Equipment | 40 | 10 | 400 |
| battery 12V | Equipment | 1 | 2200 | 2200 |
| sprinkler tubing | Equipment | 6 | 320 | 1920 |
| water tank | Equipment | 1 | 100 | 100 |
| varnish paint | Equipment | 2 | 100 | 200 |
| PCB dotted | Equipment | 2 | 200 | 400 |
| soldering iron and equipments | Equipment | 1 | 1500 | 1500 |
| tin leaded solder | Equipment | 1 | 1000 | 1000 |
| connector wires / jumpers | Equipment | 40 | 5 | 200 |
| standoffs | Equipment | 10 | 30 | 300 |
| Acrylic sheet | Equipment | 1 | 1200 | 1200 |
| heat sink | Equipment | 4 | 50 | 200 |
| soldering mask | Equipment | 2 | 450 | 900 |
| fabrication board for assembly | Miscellaneous | 1 | 2700 | 2700 |
| MDF sheet for mud box | Miscellaneous | 1 | 1900 | 1900 |
| Thesis binding | Miscellaneous | 3 | 1800 | 5400 |