- Capacitive and Resistive Soil Moisture Sensors: Monitor soil moisture levels for efficient watering.
- DHT Sensor: Tracks temperature and humidity around plants.
- Rain Sensor: Detects rainfall to prevent overwatering.
- LCD Display: Provides real-time data visualization.
- Automated Watering: Waters plants based on sensor readings.
- ESP32 (Microcontroller)
- Capacitive and Resistive Soil Moisture Sensors
- DHT11/DHT22 Sensor (Temperature and Humidity)
- Rain Sensor
- LCD Display
- Water Pump
- Relay Module
- Jumper Wires
- Power Supply
The ESP32 processes data from the soil moisture sensors, DHT sensor, and rain sensor. When the soil moisture is below a set threshold and no rain is detected, the water pump is activated to irrigate the plants. The system continuously displays sensor data on an LCD for easy monitoring. Additionally, the system can be controlled and monitored remotely using Blynk IoT.
Clone the repository:
Connect the components as per the circuit diagram and upload the code to your ESP32 using the Arduino IDE or PlatformIO.
- Set up the ESP32 with your preferred IDE.
- Connect all sensors (soil moisture, DHT, rain, LCD) and peripherals like the water pump.
- Adjust the soil moisture threshold in the code to suit the plant type.
- Power on the system, and it will automatically monitor and water the plants based on real-time sensor data, displayed on the LCD.
video.1.1.mp4
video.mp4
Lavitra Sahu. Feel free to contribute!
- Develop a dedicated mobile app for seamless user interaction and system management.
- Implement data logging and analysis features within the mobile app for optimizing plant care based on historical data.