User Tools

Site Tools


wheatherpi:arduino_raspberrypi_weather_station

WeatherPi

Station météo autonome et modulable à base de Raspberry Pi et d'Arduino

Base

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.

Modules

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.

Baromètre

Module qui retourne la pression atmosphérique. Exemple:

  • BMP085
  • SCP1000

Température

Module qui retourne la température ambiante. Exemple:

Anémomètre

Module qui retourne la vitesse du vent.

  • SEN-08942

Direction du vent

Module qui retourne la direction du vent.

  • SEN-08942

Luminosité

Module qui permet de retourner la luminosité dans une zone. Exemple:

  • BH1750FVI
  • TEMT6000
  • TSL203R

Humidité relative

Module qui retourne le taux d'humidité ambiant. Exemple:

  • SHT15

Pluviomètre

Module qui retourne la quantité de précipitations

  • Unordered List Item

Humidité du sol

Module qui retourne le taux d'humidité du sol. Exemple:

  • SEN-08942

Location

Module qui retourne les coordonnées GPS. Exemple:

  • mt3329

Monoxyde de carbone

Module qui retourne le taux de monoxyde de carbone. Exemple:

  • MQ-7

Mesure acoustique

Module qui retourne une mesure du bruit ambiant Exemple:

  • LM393

Protocole de communication

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.

Sites

wheatherpi/arduino_raspberrypi_weather_station.txt · Last modified: 2012/12/16 16:03 by iliak