Skip to content

The Smart Plant Monitoring System is an IoT project that automates plant care using an ESP32 microcontroller. It monitors soil moisture, temperature, and humidity, automating watering based on sensor data. The system connects to the Blynk app for remote monitoring and control, making it perfect for smart agriculture or home automation.

Notifications You must be signed in to change notification settings

Shishir3D/RoboticsCW

Repository files navigation

Smart Plant Monitoring System

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.

Features

  • 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.

Hardware Components

  1. ESP32 Microcontroller
  2. DHT11 Sensor - Measures temperature and humidity
  3. Ultrasonic Sensor - Measures distance
  4. Soil Moisture Sensor - Monitors soil moisture
  5. Water Pump - Automatically waters the plant based on soil moisture level
  6. LCD Display - Shows real-time data from sensors
  7. Buzzer - Alerts for water levels
  8. Blynk - Mobile app dashboard for remote monitoring

Software Components

  1. Arduino IDE - Used for programming ESP32
  2. Blynk - Cloud platform for IoT integration
  3. Fritzing - Used for creating circuit diagrams
  4. Draw.io - Used for flowchart creation

Circuit Diagrams and Flowcharts

Hardware Architecture Circuit Diagram
Hardware Architecture Circuit Diagram
Flowchart
Flowchart

System Development

  • ESP32 and DHT11 Connection

    Circuit Diagram Physical Image Code
    Circuit Diagram Physical Image Code
  • Connection of ESP32, DHT11, and LCD Display

    Circuit Diagram Physical Image Code
    Circuit Diagram Physical Image Code
  • Buzzer and Ultrasonic Sensor Connection

    Circuit Diagram Physical Image Code
    Circuit Diagram Physical Image Code
  • Connecting ESP32, Soil Moisture Sensor, LCD, and Water Pump

    Circuit Diagram Physical Image Code
    Circuit Diagram Physical Image Code
  • Final Connection with Blynk

    Circuit Diagram Physical Image Code
    Circuit Diagram Physical Image Code

Test Cases

Test cases were run to verify the connections and functionality of the system. Below are the successful tests:

  1. ESP32 and DHT11 - Successfully reads temperature and humidity.

    Test 1
    Code
  2. ESP32, DHT11, and LCD - Temperature and humidity displayed correctly.

    Test 2
    Physical Image
  3. Buzzer and Ultrasonic Sensor - Buzzer alerts at correct distance.

    Test 3
    Physical Image
  4. Water Pump Automation - Water pump activates below 30% soil moisture.

    Physical Image Code
    Physical Image Code

Future Improvements

  • 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.

Final System Images

Smart Plant Monitoring System

Blynk Mobile Dashboard
Circuit Diagram

About

The Smart Plant Monitoring System is an IoT project that automates plant care using an ESP32 microcontroller. It monitors soil moisture, temperature, and humidity, automating watering based on sensor data. The system connects to the Blynk app for remote monitoring and control, making it perfect for smart agriculture or home automation.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages