← Back to Project Vault

DCDC PROJECT HUB

IoT Weather Station with Local Forecasting

3RD YEARIoTMEDIUM

Problem statement

Global weather apps may not reflect micro-climate around a campus or locality, limiting local planning for events and agriculture.

Abstract

The IoT weather station collects temperature, humidity, pressure and rainfall data using sensors on a mast. An ESP32 sends readings to a cloud dashboard and also runs a basic forecasting algorithm using historical trends or integration with open weather APIs. Users can view live weather and 12–24 hour predictions.

Components required

  • ESP32/ESP8266 controller
  • Temperature & humidity sensor (DHT22)
  • Pressure sensor (BMP280/BME280)
  • Rain gauge or rain sensor
  • Anemometer (optional for wind speed)
  • Wi-Fi connectivity
  • Cloud database and dashboard

Block diagram

Weather Sensors
ESP32 Node
Cloud Server / Database
Forecast Algorithm
Web / Mobile Dashboard

Working

ESP32 periodically reads all sensors and sends the data with timestamps to the cloud. A backend script computes moving averages and pressure trends or combines them with online API data to estimate short-term forecast such as rain possibility and temperature range. The dashboard visualizes both current and predicted values.

Applications

  • Campus micro-climate station
  • Agricultural planning for nearby farms
  • Research on environmental data
  • Student-friendly weather portal