SMART IRRIGATION SYSTEM USING IOT TEAM MEMBERS B. Kannan (953420104018) G. Sivasrithar (953420104035) K. Suyambu Surya (953420104038) M. Alaguvel (953420104005) GUIDE NAME Dr. G.SUMILDA MERLIN (AP/CSE) COLLEGE : V V College of Engineering, Tisaiyanvilai
ABSTRACT The "Smart Irrigation System using IOT" integrates moisture sensors, solenoid valves, NodeMCUs , a cloud database, and an Android application to optimize water usage in agriculture. Users remotely monitor soil moisture and weather conditions, adjusting irrigation manually or automatically. The system aims to enhance water conservation, crop yields, and agricultural sustainability by providing timely information and automated irrigation control.
OBJECTIVE : Optimize water usage through real-time monitoring of soil moisture and weather conditions. Improve crop yields by providing precise irrigation tailored to crop needs. Promote sustainable farming by reducing water waste. Enable remote monitoring, control, and automation via a mobile app. To control the irrigation system and monitoring the climate and field from anywhere in the world
Existing System : Manual operation or basic timer settings dominate existing systems, lacking dynamic adaptation to real-time conditions . Automation features are minimal, leading to inefficient water usage and suboptimal crop growth. Remote monitoring and control capabilities are limited, impeding efficient management and timely issue resolution.
Proposed system : Enabling real-time monitoring and automation through IoT. Integrating cloud-based data storage for analysis and decision-making. Providing remote control via a mobile application. Customizing irrigation based on crop-specific water needs. Enhancing sustainability and resource efficiency in agriculture.
Flow chart : Start Automatic or Manual Cloud DB If Check weather, moisture level and valve, water pump status Select type of Crop Follow the crop Schedule When the schedule is exceed or end If any critical If soil On the Pump If Pump Open the Valve Automatically Close the Valve Automatically After completion of Irrigation After completion of Irrigation It reduce the water waste and increase crop yields Control the Valve and water pump Manually If response Stop Send Alert message to app Automatic Manual No Yes Dry Wet Off Run
Specification : NodeMCU (for control and data collection). Mobile Hotspot (for internet connection). Soil moisture sensor (for environmental data collection).. Weather sensor (for environmental data collection). Automatic valve (for irrigation). Water pump (for irrigation). Hardware : Software : Arduino IDE (coding for hardware system). Blynk Server (cloud storage). Blynk IOT(App creation).
System Design : Water Pump Solenoid Valve NodeMCU Soil Moisture Sensor Weather Sensor Blynk server Mobile App
Modules
Module 1 : A soil moisture sensor is a device that checks if the soil has enough water for plants. It's like a small stick you put in the ground to see if it's dry or wet. This helps you know when to water your plants, saving water and keeping them healthy. Soil Moisture Sensor
Module 1 ( cont ) : When press a button on the app, it sends a command to your NodeMCU board. The NodeMCU then signals the automatic solenoid valve to open or close accordingly. This setup enables remote control of the solenoid valve via the Blynk app and NodeMCU , facilitating convenient operation from a distance. Automatic Valve
The NodeMCU can connect to the Blynk server using the Blynk library, allowing it to send and receive data. Once connected, the NodeMCU can exchange information with the Blynk server, enabling you to control hardware connected to the NodeMCU and receive data from sensors or other devices remotely through the Blynk app on your smartphone or tablet with internet. Module 1 ( cont ) : NodeMCU
Module 2 : The Blynk server is a cloud-based platform that acts as a bridge between your hardware ( NodeMCU ) and the Blynk mobile app. It facilitates communication between your IoT devices and the Blynk app, allowing user to remotely monitor and control them over the internet. When the NodeMCU connects to the Blynk server, it can send sensor data, receive commands, and update its status in real-time. Blynk Server
An alert system is set up to monitor soil moisture levels and the status of a motor and automatic valve. Using a NodeMCU board, triggers are established to detect when soil moisture is too high or low, or when both the motor and valve are turned on simultaneously. When any of these conditions are met, alerts are sent to the Blynk app via push notifications. Additionally, the system updates the status of soil moisture, motor, and valve every minute to ensure real-time monitoring and display in the Blynk app. Module 3 : Blynk App (Alert System)
Manual mode could enable users to manually control the motor and automatic valve through the Blynk app, regardless of the soil moisture conditions. This mode provides flexibility and allows users to intervene when necessary, providing a balance between automation and user control. Module 3 ( cont ) : Manual Mode
Automatic mode would involve the NodeMCU board continuously monitoring the soil moisture levels and controlling the motor and automatic valve accordingly, without the need for manual input from the user. This mode allows for hands-free operation, optimizing the irrigation process based on the detected soil moisture conditions, and ensuring efficient resource utilization. Module 3 ( cont ) : Automatic Mode
Output : Alert Manual Automatic Hardware
Future work : Enhanced Disease and Dryness Detection: Expand the system's capability to detect a broader range of plant diseases and varying degrees of plant dryness using advanced object detection techniques. Integration with Water Management Systems: Adapt the technology for use in different water management systems, including water tanks, to optimize water usage and distribution. Versatility Across Plant Types: Improve the system to ensure compatibility with a wide variety of plant species, making it more versatile for use in diverse agricultural settings.