VOUS ÊTES ICI: Accueil » Blog » Domotique » Eedomus » Connecter une station Oregon à un raspberry pi et remonter les informations à la box eedomus
Eedomus Raspberry

Connecter une station Oregon à un raspberry pi et remonter les informations à la box eedomus

Aujourd’hui on va parler météo, les scripts qui remonte une météo local dans l’eedomus c’est bien mais rien ne vaut une vrai station météo dans le jardin pour avoir les données exactes.
J’avais dans l’idée depuis un bon moment d’acheter des sondes oregon et un RFXCom pour remonter le tout dans l’eedomus, puis en comparant les prix, il apparaît plus avantageux d’acheter directement une station météo Oregon. ( Pluviometre + anémomètre + sonde thermo/hygro + RFXCom = 286€ contre 129€ la station Oregon qui embarque pluviometre, anemometre, thermo/hygro et bien sur la station).

Après le point sur le prix, je n’ai pas l’utilité du RFXCom pour autre chose pour le moment mais le fait d’acheter une station Oregon n’exclu pas d’en ajouter un plus tard car mes sondes seront pleinement compatibles.
Et j’ai également un rapsberry en rab…

J’ai donc acheté une station Oregon WMR88, il s’agit d’une station qui possède un port usb pour une connexion au PC pour le transfert des données.
wrm88

Installation et configuration très simple de tout les capteurs, rien à redire!

 

Entrons à présent dans le vif du sujet, Nous allons connecter un rapsberry sur le port USB de cette station pour collecter les données via Wview, il s’agit d’un soft très bien fait qui permet par intermédiaire du raspberry d’avoir un site web local avec toutes les données météo de votre station. En plus de cela il permet aussi d’envoyer vos informations sur Weather Undergroud, de la il sera très simple d’avoir la météo de chez vous de n’importe ou depuis votre smartphone et l’excellente application WU. Nous irons même encore plus loin puisque nous allons également grâce au raspberry, remonter les information météo de la station directement dans l’eedomus pour s’en servir dans les scénarios.

[highlight bgcolor= »#2ecc71″ txtcolor= »#ffffff »]Ce guide à été mis à jour et permettant également l’installation sur un Raspberry Pi2

Preparation du raspberry

[highlight bgcolor= »#e74c3c » txtcolor= »#ffffff »]1 Formatez la carte SD avec SDFormatter
[highlight bgcolor= »#e67e22″ txtcolor= »#ffffff »]2 Installez la dernière version de NOOBS sur la carte
[highlight bgcolor= »#e67e22″ txtcolor= »#ffffff »]3 Branchez le raspberry à un écran et lancez l’installation. (je ne reviens pas en détail sur cette partie, c’est simple et google regorge de tuto)
[highlight bgcolor= »#f1c40f » txtcolor= »#ffffff »]4 Quand votre installation est faite et que le raspberry à rebooter lancer une commande ifconfig pour connaître l’adresse IP du raspberry
[highlight bgcolor= »#2ecc71″ txtcolor= »#ffffff »]5 Enfin vous pouvez déconnectez écran, souris, clavier, ils ne servent plus à rien, la suite peut se faire en SSH.
[highlight bgcolor= »#27ae60″ txtcolor= »#ffffff »]6 Le Raspberry est maintenant prêt

 

Installation des paquets

1 Ouvrez putty
2 Modifier la liste des dépôts dans le sources.list

pi@raspberrypi~ $ cd /etc/apt/
pi@raspberrypi /etc/apt $ sudo nano sources.list

 

3 Ajoutez les lignes suivantes dans le sources.list

deb http://www.wviewweather.com/apt/wheezy wheezy main
deb-src http://www.wviewweather.com/apt/wheezy wheezy main

sourcelist

 

4 Lancez un update

pi@raspberrypi /etc/apt $ sudo apt-get update

 

5 Lancez un upgrade

pi@raspberrypi /etc/apt $ sudo apt-get upgrade

 

6 Installez Apache

pi@raspberrypi /etc/apt $ sudo apt-get install apache2

 

7 installez le reste des paquets necessaires

sudo apt-get install php5 php5-sqlite libapache2-mod-php5

 

8 Après toutes ces installations, lancer un reboot du raspberry pour relancer correctement tout les services

pi@raspberrypi/etc/apt $ sudo reboot

 

9 Vérifiez que tout est bien installé en tapant l’url « http://ipdurasp » dans votre navigateur web, si tout est bien installé vous avez le message suivant:
its work
votre serveur web, fonctionne les prérequis sont installés

 

Installation de Wview

1 lancer la commande d’installation

pi@raspberrypi /etc/apt $ sudo apt-get install wview

 

2 vérifiez que tout est bien installé en tapant l’url  http://ipdurasp/wviewmgmt/system_status.php
vous devez tomber sur la page suivante après avoir saisi le mot de passe wview

login
wview

 

3 Connectez votre station au port usb du rasp
4 lancez un reboot du rasp

pi@raspberrypi /etc/apt $ sudo reboot

 

5 Après le reboot, reconnectez vous en SSH et verifiez que la station est bien reconnue par le rasp avec la commande suivante

pi@raspberrypi /etc/apt $ sudo lsusb

 

1 Dans la liste des périphériques connectés, vous avez  Bus 001 Device 004: ID 0fde:ca01, cela correspond à la station.

7 Il est à présent possible de se connecter à wview pour la configuration via l’url http://pidusap/wviewmgmt/system_status.php
La configuration est assez simple et intuitive, je vous laisse configurer tout ça à votre guise, vous pouvez toujours consulter la documentation en ligne de wview qui est très fournie.

8 Vous pouvez à présent vous connecter sur le site local de votre station pour consulter vos information météo locales depuis l’url http://ipduraps/weather/
meteo

 

Connecter la station à Weather Undergroud

1 rendez vous sur le site www.wunderground.com
2 créez un compte
3 ajouter une station a votre compte
4 copier l’ID qui vient d’etra atribué a votre station
5 rendez vous dans l’onglet HTTP Service de wview et renseigner votre ID et votre mot de passe wunderground
6 patientez quelques instants et vous verrez les données de votre station météo remonter sur wunderground
(si rien ne se passe, redemarrez le rasp, wview et un peu capricieux, un reboot rechargera tout les nouveaux paramètres.

wunder

A présent, vous pouvez visualiser les données de votre station météo local sur votre PC, et sur vos tablettes et smartphones depuis les applications WU.


Collecter vos informations météo local directement dans votre eedomus


Wview permet la génération d’un fichier xml, il est donc très simple de monter quelques capteur HTTP pour récupérer ces informations. Il nous faut toutefois faire quelques petites modification dans les fichiers pour remonter correctement les bonnes informations.
1 commencez par ouvrir une session SSH sur le rasp puis rendez vous dans le répertoire wview

pi@raspberrypi ~ $ cd /etc/wview/

 

2 faites un ls pour lister les fichier du repertoire

pi@raspberrypi ~ $ ls

 

3 le repertoire qui nous interesse est le html (c’est dans ce repertoire que sont les fichiers à générer), rendez vous dans le repertoire html

pi@raspberrypi /etc/wview $ cd html

 

4 editer le fichier wxrss.xtx

pi@raspberrypi /etc/wview/html $ sudo nano wxrss.xtx

 

5 Téléchargez le fichier xml suivant
[wpdm_file id=37] 6 copiez le contenu du fichier téléchargé dedans et sauvegardez le fichier
7 rendez vous à l’url http://ipdurasp/weather/wxrss.xml et visualisé vitre xml prêt à être exploité
xmml

 

8 créer un nouveau capteur HTTP sous eedomus
capteurhttp

 

9 configurez le ainsi:
config

 

10 faites en de même pour les autres paramètres et voila vos informations météo locales dans votre eedomus pour les intégrer dans vos scenes !
met_eedo

 

 Conclusion

Voila avec un peu d’huile de coude et de temps, nous avons raccordé une station météo Oregon à l’eedomus. Nous disposons à présent des informations méréo précise nécessaires au bon déroulement des scénarios de la maison dans l’eedomus. Nous disposons également d’un serveur météorologique local complet avec le raspberry et vwiew. Enfin comme j’ai fais le choix de ne pas inversir dans un RFXcom j’ai également un visuel permanent à la maison depuis la station elle même. Ajoutons a cela l’enregistrement sur Wunderground qui nous permet de consulter les données météo de la maison depuis PC, smartphone et tablette. Bref nous avons déployé ici une solution météo locale précise et facilement consultable de n’importe ou grâce aux différents interfaçages que nous avons réalisé ici. Et cerise sur le gâteau, si un jour j’investi dans un RFXCom mes sondes seront complètement compatibles avec !

 

Acheter un raspberry Pi


Raspberry Pi Model B+ (B Plus) 512MB
Raspberry Pi Model B+ Starter Kit, Black Case by New IT
RASPBERRY PI 2 – Model B. 1GB RAM, Quad Core CPU
Raspberry Pi Model B+ Ultimate Starter Kit Includes over 40 Components
NEW! Raspberry Pi Model B+ Case (OneNineDesign) – BLACK COLOR

wmr88_oregon_raspberry

 

Abonnez vous
NE MANQUEZ
PLUS RIEN
Recevez les prochains
articles par mail
JE M' ABONNE
Abonnez vous
NE MANQUEZ
PLUS RIEN
Recevez les prochains
articles par mail
JE M' ABONNE
close-link
NOEL 2 DOMO-BLOG

Venez Jouer
avec nous !

Cette année Noel sera connecté
JOUER
#Noel2DOmoBlog
close-link