This project proposes the design of an automated irrigation system using an ESP8266 microcontroller. The system uses soil moisture sensors to detect when plants need water. When the moisture reaches a predetermined level, the ESP8266 activates a valve to irrigate the garden automatically. This helps optimize water consumption and improve food production in small gardens.
We created this project to reduce water waste and improve irrigation efficiency in small gardens. Many plants are watered manually without checking the actual soil moisture, which can waste water or harm the plants. We wanted to find out if an ESP8266-based automated system could control irrigation more effectively using soil moisture sensors.
We built the project using an ESP8266 microcontroller, soil moisture sensors, and an automated water valve. First, we programmed the ESP8266 to read the soil moisture levels. Then, we connected the sensors and the irrigation system so the valve would activate automatically when the soil became too dry. Finally, we tested and adjusted the system to improve its efficiency and reliability.
After testing the project, we found that the system was able to detect soil moisture correctly and activate the irrigation automatically when the soil became dry. The ESP8266 received real-time data from the soil moisture sensors and controlled the irrigation valve based on the programmed humidity threshold. This reduced unnecessary watering and helped maintain more stable moisture levels for the plants.
Our results show that an ESP8266-based irrigation system can reduce water waste and maintain more stable soil moisture levels automatically. We learned that soil moisture sensors can help plants receive water only when necessary, making irrigation more efficient. This project demonstrates how simple IoT technology can support sustainable agriculture and small-scale food production.
In the future, we could improve the project by adding a mobile app or an online monitoring system to control irrigation remotely. We could also include more sensors, such as temperature and humidity sensors, to make the system smarter and more accurate. Next time, we would test the system in larger gardens and under different weather conditions.
Information about soil moisture sensors and ESP8266 programming was obtained from Arduino and ESP8266 online documentation and educational websites about IoT systems. We also used examples from electronics tutorials related to automated irrigation systems. We would like to thank our teacher and classmates for their support during the development of the project.