✨ A project integrating sensors and automatic control for small-scale agriculture using ESP32 with Web Dashboard + Mobile App.
The system can monitor temperature, humidity, and light and control watering, ventilation fan, and roof cover automatically.
Overview • How to Use • Features • Real Product
This project simulates a smart plant environment monitoring and control system based on ESP32. The system can:
- Read data from temperature, humidity, and light sensors.
- Display in real-time on web dashboard/mobile app (Firebase).
- Control watering, fan, and roof cover based on configured settings.
-
Arduino IDE / PlatformIO – Compile and upload code to ESP32.
-
Firebase Realtime Database – Store and sync monitoring data.
-
Mobile App / Web Dashboard – Remote control.
- Download the project:
git clone https://github.com/LucPac/ESP32_Dashboard_garden.git-
Open the folder with Arduino IDE or PlatformIO and configure:
WiFi SSID & password
Firebase host & token
-
Upload the program to ESP32.
-
Open index.html in your browser or install the mobile app to monitor and control.
-
View temperature, humidity, light data and control devices with buttons.
| Component | Function |
|-------------------|---------------------------------------------------------|
| Temperature / Humidity | Read by DHT11 sensor |
| Light | Read by photoresistor / LDR sensor |
| Watering | Manual control |
| Ventilation Fan | Manual control |
| Roof Cover | Open/close by user command |
| Web/App Dashboard | Display data and send control commands (via Firebase) |PCB Layout
Dashboard Image
App Image
Actual Circuit Image
Demo Video
Thank you for visiting! I hope this repo is useful for your learning and research. 😊


