Skip to content
IoT Monitoring System - image 1
IoT Monitoring System - image 2
IoT Monitoring System - image 3
IoT Monitoring System - image 4
1 / 4

IoT Monitoring System

C/C++FastAPIWebSocketESP32Fuzzy Logic
RoleFull Stack Developer
CategoryIOT & Automation
Year2025

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