-
The Smart Plant Monitoring System is an embedded IoT solution designed to monitor environmental factors affecting plant health.
-
Powered by the ESP32 microcontroller, it integrates multiple sensors for real-time monitoring.
-
Displays readings on a 128x64 OLED screen with mood emojis πππ to indicate plant status.
-
Alerts users when:
- Soil moisture is low
- Temperature or humidity are out of range
- Ambient light is insufficient
-
Provides Serial Monitor output for debugging and advanced monitoring.
-
Built using Arduino IDE for easy accessibility and customization.
-
Open-source and extendable for advanced features such as:
- Automatic watering
- Remote IoT notifications
- Cloud integration
- ESP32 Development Board
- Soil Moisture Sensor (Analog)
- DHT11 Temperature and Humidity Sensor
- LDR Light Sensor
- SSD1306 OLED Display (128x64)
- Connecting Wires and Breadboard
-
Arduino IDE with ESP32 board support
-
Required Libraries:
- Adafruit GFX
- Adafruit SSD1306
- DHT Sensor Library
- Wire (I2C) Library
| Component | ESP32 Pin | Function |
|---|---|---|
| OLED SDA | GPIO 21 | I2C Data |
| OLED SCL | GPIO 22 | I2C Clock |
| Soil Moisture Sensor | GPIO 14 | Analog Input |
| LDR Sensor | GPIO 12 | Digital Input |
| DHT11 Sensor | GPIO 27 | Temperature & Humidity Data |
- Clone the project repository to your local system.
- Open the Arduino sketch in the Arduino IDE.
- Install all required libraries using the Library Manager.
- Connect the hardware as per the wiring diagram.
- Upload the code to the ESP32 board.
- Open the Serial Monitor at 115200 baud to view detailed output.
- Observe plant health and mood indicators on the OLED display.
- This project is licensed under the MIT License.
- Refer to the LICENSE file for full details.
Watch the project demonstration on LinkedIn: https://www.linkedin.com/posts/krisanth_smart-plant-monitoring-system-by-krisanth-activity-7344639278146068481-lBKU?utm_source=social_share_send&utm_medium=member_desktop_web&rcm=ACoAAFLkZP8B8ve2F-aCu0sK-CnRrGit7FQPFEE
For queries or suggestions, contact: krisanthm.vlsi2024@citchennai.net