IoT Monitoring System
C/C++FastAPIWebSocketESP32Fuzzy Logic
Technologies
ESP32 Control UnitDHT11, Soil Mousture & DS18b20FastAPI ServerWebSocketHTML/CSS For UI WebsiteMonitoring DataUse Fuzzy Logic for Accurate Decision
Overview
An Internet of Things (IoT) system for automatic plant monitoring and watering based on ESP32, designed to improve water usage efficiency and support smart plant care.
This system integrates soil moisture sensors and an air temperature-humidity sensor (DHT11) to collect real-time environmental data. The data is processed using the Fuzzy Logic (Mamdani) method so that watering decisions can be made adaptively by considering multiple parameters simultaneously, rather than relying on a single threshold value.
The ESP32 acts as the central control unit handling sensor readings, the fuzzy inference process, and water pump control. The system architecture also supports web-based monitoring to display plant conditions in real time.
Key Features
- Automated watering based on Fuzzy Logic
- Real-time temperature and humidity monitoring
- Responsive Web Dashboard with real-time data
- Fuzzy Logic for calculating watering duration



