This project is a Smart Plant Monitoring System developed using an ESP32 microcontroller along with various sensors like the DHT11, Ultrasonic Sensor, Soil Moisture Sensor, and a Blynk app for monitoring plant health remotely.
- Monitors temperature, humidity, soil moisture, and distance.
- Automated watering system using a water pump.
- Real-time monitoring with Blynk app integration.
- Alerts using a buzzer for low water levels.
- ESP32 Microcontroller
- DHT11 Sensor - Measures temperature and humidity
- Ultrasonic Sensor - Measures distance
- Soil Moisture Sensor - Monitors soil moisture
- Water Pump - Automatically waters the plant based on soil moisture level
- LCD Display - Shows real-time data from sensors
- Buzzer - Alerts for water levels
- Blynk - Mobile app dashboard for remote monitoring
- Arduino IDE - Used for programming ESP32
- Blynk - Cloud platform for IoT integration
- Fritzing - Used for creating circuit diagrams
- Draw.io - Used for flowchart creation
Hardware Architecture | Circuit Diagram |
---|---|
Flowchart |
---|
-
ESP32 and DHT11 Connection
Circuit Diagram Physical Image Code -
Connection of ESP32, DHT11, and LCD Display
Circuit Diagram Physical Image Code -
Buzzer and Ultrasonic Sensor Connection
Circuit Diagram Physical Image Code -
Connecting ESP32, Soil Moisture Sensor, LCD, and Water Pump
Circuit Diagram Physical Image Code -
Final Connection with Blynk
Circuit Diagram Physical Image Code
Test cases were run to verify the connections and functionality of the system. Below are the successful tests:
-
ESP32 and DHT11 - Successfully reads temperature and humidity.
Test 1 -
ESP32, DHT11, and LCD - Temperature and humidity displayed correctly.
Test 2 -
Buzzer and Ultrasonic Sensor - Buzzer alerts at correct distance.
Test 3 -
Water Pump Automation - Water pump activates below 30% soil moisture.
Physical Image Code
- Capacitive moisture sensors for better durability.
- AI integration to detect plant diseases using image recognition.
- Automated water tank filling with an ultrasonic sensor to prevent overflow.
- Sprinkler system to automate watering for larger areas.
Blynk Mobile Dashboard |
---|