Projet : création d’une station météo à base de Raspberry Pi

J’ai décidé de me fabriquer une station météo à base de Rasberry Pi. Une série d’article détaillera suivant mon humeur, les étapes de cette station météo. Le projet est pour le moment à l’état d’ébauche. Cet article a pour but de servir de cahier des charges et de lister le matériel.

[toc]

Cahier des Charges
Informations disponibles

La station météo devra fournir les informations suivantes :

  • Température,
  • Humidité de la pièce,
  • Pression,
  • Qualité de l’air.

Dans un second temps, les informations complémentaires pourront être disponibles :

  • Température extérieure,
  • Pression extérieure,
  • Humidité extérieure,
  • Prise de vue du Jardin.

En somme, un capteur déporté devra pouvoir être installé. Ce capteur fonctionnera à l’énergie solaire. Le protocole de communication avec la station est encore à définir.

Fonctionnalités
  • Les informations devront être disponibles à distance (Web, API et frontend).
  • Les informations seront affichées sur un écran embarqué tactile.
  • Les informations seront enregistrées dans une base de données.
  • Les informations seront conservées pour une durée de 3 mois.
  • Une synthèse journalière sera générée pour archive. Il sera possible d’afficher cette synthèse pour chaque journée et d’afficher des courbes de comparaison.
  • Il devra être possible d’éteindre l’écran pour limité la consommation d’énergie.
Matériel
  • Rasberry Pi 2 model B, chez LDLC (45€)
  • Carte Mémoire Sandisk 16Go, chez LDLC (9€)
Capteurs
  • Humidité/Température : DHT22, chez Adafruit (10$)
  • Pression/Température : BMP085, chez Adafruit (20$)
  • Pression/Température: BMP180, chez Adafruit (10$)
Périphériques
  • Écran 7″ tactile, chez Adafruit (80$), chez Swag (58£), RS (60 €)
  • Boitier Pour l’écran, chez Adafruit (15$), KUBII (12.50 €)
  • Alimentation USB 2A, chez Swag (5£), RS (5 €)
  • Module Wifi USB, chez Adafruit (20$)
Composants Divers
  • 1x Résistance 10KOhms, chez Adafruit (0.75$ les 25)
  • 1x Fiche 40 pins, Adafruit (0.75$)
Matériel de mise au point
  • Carte d’essais, chez Adafruit (6$)
  • Cobbler 40 pins, chez Adafruit (6.50$)
Étapes de fabrication
  1. Élaboration du cahier des charge et conception
  2. Commande du matériel chez les différents fournisseurs
  3. Prototypage sur une carte d’essais du modèle simple (sans module déporté)
  4. Réalisation d’un circuit imprimé et commande chez un professionnel.
  5. Mise en place du premier modèle
Ressources

 

Mises à jour
  • 27/01/2016 : Commande Adafruit
  • 03/02/2016 : Commande RS

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Matomo encountered an error: Uncaught Error: Class "Piwik\Plugins\CustomVariables\CustomVariables" not found in /var/www/piwik/core/Tracker/TrackerCodeGenerator.php:101 Stack trace: #0 /var/www/piwik/plugins/SitesManager/API.php(160): Piwik\Tracker\TrackerCodeGenerator->generate() #1 [internal function]: Piwik\Plugins\SitesManager\API->getJavascriptTag() #2 /var/www/piwik/core/API/Proxy.php(255): call_user_func_array() #3 /var/www/piwik/core/Context.php(29): Piwik\API\Proxy->Piwik\API\{closure}() #4 /var/www/piwik/core/API/Proxy.php(158): Piwik\Context::executeWithQueryParameters() #5 /var/www/piwik/core/API/Request.php(274): Piwik\API\Proxy->call() #6 /var/www/thegtricks/wp-content/plugins/wp-piwik/classes/WP_Piwik/Request/Php.php(46): Piwik\API\Request->process() #7 /var/www/thegtricks/wp-content/plugins/wp-piwik/classes/WP_Piwik/Request/Php.php(18): WP_Piwik\Request\Php->call() #8 /var/www/thegtricks/wp-content/plugins/wp-piwik/classes/WP_Piwik/Request.php(63): WP_Piwik\Request\Php->request() #9 /var/www/thegtricks/wp-content/plugins/wp-piwik/classes/WP_Piwik.php(1038): WP_Piwik\Request->perform() #10 /var/www/thegtricks/wp-content/plugins/wp-piwik/classes/WP_Piwik.php(1205): WP_Piwik->request() #11 /var/www/thegtricks/wp-content/plugins/wp-piwik/classes/WP_Piwik/TrackingCode.php(16): WP_Piwik->updateTrackingCode() #12 /var/www/thegtricks/wp-content/plugins/wp-piwik/classes/WP_Piwik.php(296): WP_Piwik\TrackingCode->__construct() #13 /var/www/thegtricks/wp-includes/class-wp-hook.php(324): WP_Piwik->addJavascriptCode() #14 /var/www/thegtricks/wp-includes/class-wp-hook.php(348): WP_Hook->apply_filters() #15 /var/www/thegtricks/wp-includes/plugin.php(517): WP_Hook->do_action() #16 /var/www/thegtricks/wp-includes/general-template.php(3081): do_action() #17 /var/www/thegtricks/wp-content/themes/twentyfifteen-child/footer.php(45): wp_footer() #18 /var/www/thegtricks/wp-includes/template.php(810): require_once('...') #19 /var/www/thegtricks/wp-includes/template.php(745): load_template() #20 /var/www/thegtricks/wp-includes/general-template.php(92): locate_template() #21 /var/www/thegtricks/wp-content/themes/twentyfifteen/single.php(53): get_footer() #22 /var/www/thegtricks/wp-includes/template-loader.php(106): include('...') #23 /var/www/thegtricks/wp-blog-header.php(19): require_once('...') #24 /var/www/thegtricks/index.php(17): require('...') #25 {main} thrown (which lead to: Session must be started before any output has been sent to the browser; output started in /var/www/thegtricks/wp-includes/script-loader.php/2936)