MeteoPi is a weather station based on the ESP32 with a webserver running on a RaspberryPi.
The table below shows the sensors used for this project.
| Sensor | Details | Image Model |
|---|---|---|
| Temperature and Humidity Sensor | DHT11, 16bit | |
| Light sensor | GY-302 BH1750 | ![]() |
| Air quality sensor | CCS811 HDC1080 | ![]() |
| Barometric pressure sensor | GY-68 BMP180 | ![]() |
A database on a RaspberryPi is used to store information gathered by the sensors. The following tools are used:
| Component | Used Tool / Package | Installation commadn |
|---|---|---|
| Webserver | Apache2 | sudo apt install apache2 -y |
| PHP | php 7.3 | sudo apt install php7.3 php7.3-mbstring php7.3-mysql php7.3-curl php7.3-gd php7.3-zip -y |
| Database | MariaDB 10 | sudo apt-get install mariadb-client mariadb-server |
| Database Management | PHPMyAdmin | sudo apt-get install phpmyadmin |
Hint: the noise seen on the measurements is due to the compact and unoptimized layout of the setup.




