IoT Environmental Control System

A complete end-to-end IoT system that monitors environmental conditions in real time and automates heating, cooling, and lighting through a web-based dashboard accessible from any browser.

CategoryFull IoT Product
PlatformArduino + Web
ConnectivityWi-Fi / MQTT
StatusCompleted
IoT Environmental Control Dashboard

Project Overview

This project delivers a full IoT environmental monitoring and control solution. A microcontroller reads temperature and humidity from a DHT22 sensor and publishes readings over Wi-Fi. A custom web dashboard displays live data and lets the user set thresholds, schedule automation, and control outputs manually.

The system is designed for greenhouses, server rooms, offices, or any environment where temperature and humidity need to stay within precise limits.

Key Features

  • Live temperature and humidity readings updated in real time
  • 24-hour automated scheduling for heater and lighting
  • Manual override for all relay outputs
  • Setpoint configuration for automatic threshold control
  • Responsive web dashboard accessible from any device
  • RTC module for accurate time-based scheduling without internet
  • OLED local display for on-site readings

How It Works

The Arduino reads sensor data every 5 seconds and pushes it to the web dashboard via a lightweight HTTP server or MQTT broker. The dashboard — built with HTML, CSS, and JavaScript — renders live charts and control panels. When temperature or humidity exceeds the configured setpoint, the corresponding relay automatically activates the heater, fan, or humidifier.

Start a Similar Project