My IoT Weather Station

I built a weather station using an ESP32 and a BME280 sensor that transmits the data every 10 minutes to a Database on my website (Subdomain), which stores the data and displays it with a GUI in real-time.

You can find my code here: GitHub

I designed a fully 3D-printable weather station enclosure that integrates a Stevenson screen structure to ensure accurate temperature and humidity readings by protecting the sensor from direct sunlight and precipitation while allowing natural airflow.
Download .STL Files Here

Scheme:

ESP32

BME280

3V3

Vin

GND

GND

D21

SDA

D22

SCL

 

This PHP web application displays live and historical environmental data collected from a weather station.
It retrieves temperature, humidity, and air pressure readings from a MySQL database, processes them, and presents the data through an interactive dashboard with real-time updates and dynamic charts.

Last 12h Look:

Last 24h:

This week:

Specific day choosing:

The device: