Farmers across the world face a lot of difficulties in growing crops because of unpredictable weather conditions and shortage of water. The traditional irrigation system uses a large amount of water and supplies uneven water to corps. This affects the quality of crops.   To deal with it, this project provides a prototype for a smart irrigation system which supplies water to crops only when the moisture in soil decrease below a certain level. We have used a soil moisture sensor module to measure to moisture in the soil.

In this project we are building an IoT based smart irrigation System using NodeMCU, Moisture sensor, and LDR. It will automatically sprinkle the water to plants when the moisture value goes below a particular value. It will also send the moisture data to Adafruit IO Server to keep track of the land condition. Adafruit IO dashboard will also have some buttons to manually turn on/off the solenoid valve and lights. This project uses a solenoid valve to supply the water to the plants. You can change the moisture value at which the solenoid valve should turn on according to your plant's requirement. Here we are using nodeMCU ESP8266 which is a very popular Wi-Fi module for IoT based Projects.


Components Required



Online Services

Visit the below link for the complete DIY project tutorial: