
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:
