Température, humidité relative, CO2, pression atmosphérique, COVs et particules (PM1, PM2.5 et PM10)
Les capteurs sont connectés à un microcontrôleur qui reçoit des instructions via une connexion USB / série. Après avoir reçu une commande de lecture, les différents capteurs sont allumés et les données sont lues et envoyées vers l’appareil qui a émis la commande.
Le RaspberryPi Zero 2W exécute un script Python de façon régulière afin de recueillir les données des capteurs et de les envoyer par Internet vers un serveur. Ce dernier est construit d’une application Flask et d’une base de données SQLite avec un API JSON très basique dans un conteneur de type OCI. Une page HTML et un script JavaScript servent à l’affichage des graphiques.