๐ŸŒฆ About This Project

Real-time IoT-based environmental monitoring system

๐ŸŒก
Temperature
๐Ÿ’ง
Humidity
๐ŸŒง
Rain
๐ŸŒฌ
Wind
๐Ÿ’ก Updates every few seconds with live sensor data

๐Ÿ“Œ Overview

This system collects real-time environmental data using ESP8266/ESP32, processes it through a backend system, and displays it on a live dashboard for continuous monitoring.

โš™๏ธ How It Works

  • ๐Ÿ“ก Sensors collect environmental data
  • ๐Ÿ“ถ ESP sends data via WiFi
  • ๐Ÿง  Flask backend processes and stores data
  • ๐Ÿ“Š Dashboard displays real-time updates

๐Ÿงช Sensors & Hardware

  • ๐ŸŒก DHT11 sensor for temperature & humidity
  • ๐ŸŒง Rain sensor for rainfall detection
  • ๐ŸŒฌ Wind sensor for wind speed
  • ๐Ÿ‘ Optional visibility sensor support

๐Ÿง  Backend Logic

  • ๐Ÿง  Flask backend processes incoming data
  • ๐Ÿ’พ Stores data in PostgreSQL database
  • ๐Ÿ“Š Generates analytics and statistics
  • โš ๏ธ Triggers alerts (rain, heat, etc.)
  • ๐Ÿ“ก Detects device online/offline status

โš ๏ธ Challenges Faced

  • Unstable WiFi connections
  • Sensor calibration issues
  • Server downtime
  • Handling missing data

โš ๏ธ Limitations & Drawbacks

  • Dependent on sensor stability
  • Requires continuous internet
  • Data gaps during downtime
  • Limited accuracy of DHT11
  • Needs stable power supply
  • Basic API security

๐Ÿš€ Applications

  • Agriculture monitoring
  • Local weather tracking
  • Research & education
  • Smart environment systems

๐Ÿ›  Tech Stack

  • Hardware: ESP8266 / ESP32
  • Frontend: HTML, CSS, JS, Chart.js
  • Backend: Flask (Python)
  • Database: PostgreSQL
  • Deployment: Render

๐Ÿ”ฎ Future Improvements

  • Air quality & UV sensors
  • Mobile app integration
  • AI-based predictions
โšก Developed by Yawar Nazir & Muhammad Yaseen
GPCA WEATHER STATION
โฌ… Back to Home