Source Code for the weather station situated at Liceo Cocito : station, server and display is hosted in the following repositories
Component | Repository | Description | Further developments |
---|---|---|---|
Dataset |
dati |
Holds all the data collected so far | |
Arduino |
arduino |
Handles the acquisition of air quality data from the PM10-2,5 and smoke sensors, sending it to the raspberry over a serial connection | |
Station |
station |
The software which runs on the raspberry pi and receives temperature, humidity and pressure data from the sense hat, along with serial data from the arduino is tasked with acquisition storage of the weather data. | Better memory management, reboot cycle |
Server |
server |
This Web App pulls git weather data, stores it and allows for retrieval and plotting of archival and current data, along with excel exports. Includes the telegram bot. |
REST API |
Neon display |
retroDisplay |
A simple neon display that shows current data. Ideal for small screens | |
Documentation |
documents |
The presetation papers of the project | |
Terminal Client |
clicitow |
A TUI client which allows browsing of latest and historical data and hardware reports in a terminal or teletype. | |
Twitter Bot |
twitterBot |
Twitter bot of the station, providing regular updates at @MeteoCocito. Recent bullettins are also stored. | |
Plot Grapher |
plotGrapher |
Plotting daily data | |
Python3 library |
meteoCocitoPy |
Python library for accessing and manipulating data from the station. | |
JCocitoWeather |
JCocitoWeather |
A Java library for the weather station, allows for easy data querying, and updating. | Add SttionMeasurementListener and Station associated methods |
2021, Mattia Mascarello, Lorenzo Dellapiana, Luca Biello, The MIT License