Station météo autonome et modulable à base de Raspberry Pi et d'Arduino
La station de base est un RapsberryPi avec un programme qui interroge les modules à intervales réguliers. Toutes les données sont stockées dans une base de donnée. Un site html permet de visualiser les données des modules et d'afficher des statistiques.
Chaque module communique avec la base via des modules radio fréquence (par exemple des modules RF 433MHz, ou 2.4GHz (NRF24L01)). La communication est initiée par la base afin d'éviter des colisions sur la fréquence. Un module peut contenir plusieurs capteurs, comme par exemple un capteur de température et d'hygrométrie. Les modules extérieurs peuvent être alimentés par des panneaux solaires. Les modules doivent être capable de retourner leur niveau de baterie.
Module qui retourne la pression atmosphérique. Exemple:
Module qui retourne la température ambiante. Exemple:
Module qui retourne la vitesse du vent.
Module qui retourne la direction du vent.
Module qui permet de retourner la luminosité dans une zone. Exemple:
Module qui retourne le taux d'humidité ambiant. Exemple:
Module qui retourne la quantité de précipitations
Module qui retourne le taux d'humidité du sol. Exemple:
Module qui retourne les coordonnées GPS. Exemple:
Module qui retourne le taux de monoxyde de carbone. Exemple:
Module qui retourne une mesure du bruit ambiant Exemple:
La base est toujours à l'initiative d'une communication afin d'éviter de générer des colisions sur la fréquence.
La base émet des commandes à destination d'un (ex: interrogation d'un module en particulier) ou plusieurs (ex: découverte de nouveaux modules) modules.