sascha-kirch / MeteoPi

MeteoPi is a weather station based on the ESP32,. Data is stored in a database. A browser-based web interface is implemented to view the sensor's data.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

MeteoPi

MeteoPi is a weather station based on the ESP32 with a webserver running on a RaspberryPi.

Setup

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

Webinterface

Webserver and Database

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

Webinterface

Hint: the noise seen on the measurements is due to the compact and unoptimized layout of the setup.

Repo Stats

since 16.04.2022

About

MeteoPi is a weather station based on the ESP32,. Data is stored in a database. A browser-based web interface is implemented to view the sensor's data.

License:MIT License


Languages

Language:PHP 79.3%Language:C++ 13.6%Language:CSS 7.1%