PiStation is a local weather station hosted on a Raspberry Pi. It retrieves weather data over HTTP via an ESP32, which is then stored in a sqlite database.
- WebUI: Built with Flask and Tailwind
- Data Visualisation: Charts.JS for weather change visualisation
- Server Handling: Nginx and Systemd.
- DHT22: Used for temperature and humidity
- BMP280: Used for Air Pressure
- Water Level Sensor: Primative rain detection
- Raspberry Pi
- ESP32 Wroom DevKit
- Nginx: Serving website
- Systemd: Autostarting/handling important services
- Flask: Backend Routing/Logic of website
- Tailwind: Frontend styling
- Chart.js: Dynamic Data visualisation
- Sqlite: Lightweight database
Absolutely! However the services will need to be manually setup.