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.