ProtoPulse
Intermediate

ESP32 Weather Station with Web Dashboard

Measure temperature and humidity and view live readings on a web page served by the ESP32 itself.

About this project

The ESP32 reads a DHT22 sensor and serves a responsive dashboard over WiFi. Add an OLED screen for local display and MQTT publishing for cloud logging. A solid IoT project idea for diploma and degree students.

What it does

  • Live dashboard served by the ESP32
  • OLED local display
  • Optional MQTT to the cloud
  • Deep sleep for battery use

Components needed

  • ESP32 DevKit V1 (WiFi + Bluetooth)
  • DHT22 Temperature & Humidity Sensor
  • 16x2 LCD with I2C Backpack

You can find these parts in our components shop. To learn the skills behind this project, see the ProtoPulse Academy or read our guide on how to write a good electronics project.