An IoT-based smart plant monitoring and control system using ESP32. It features real-time data from multiple sensors and allows control of a water pump and light through a responsive web interface.
- Read temperature and humidity using DHT sensor
- Read soil condition using analog sensor
- Read DS18B20 soil temperature
- Control water pump and light using relays
- Pump turns on automatically when soil is too dry
- Built-in web dashboard (hosted on ESP32)
- ESP32 Dev Board
- DHT11 Sensor
- DS18B20 Temperature Sensor (with 4.7kΩ pull-up resistor)
- Soil Moisture Sensor
- 2-Channel Relay Module
- DC Water Pump 12v
- LED light or light module
- LCD I2C Module
- Jumper wires
- Clone the Repository
git clone https://github.com/shironxn/growbyte
cd growbyte- Open with PlatformIO
- Install PlatformIO
- Open the folder with VSCode + PlatformIO extension
- Upload Web Files LittleFS
pio run --target uploadfs- Upload Firmware
pio run --target upload- Wi-Fi Setup Connect to the ESP32 access point and open:
http://<ESP32_AP_IP>/wifi
- Dashboard Access After connecting to your Wi-Fi, open the WIFI IP in your browser.
This project is licensed under the MIT License - see the LICENSE file for details.

