
Installation de Weewx sur un raspberry PI pour WMR200
11 mai 2016Bienvenue sur mon tuto pour installer weewx, un récupérateur d’informations météo.
Ce Tuto est destiné pour l’appareil Oregon WMR200.
Aller c’est partie, tout d’abord nous allons installer Raspbian sur notre Raspberry, => Voir Tuto
Notre Raspberry est prêt à démarrer.
Tout d’abord nous allons mettre à jour notre distribution ici Jessie-Lite
sudo apt-get update
sudo apt-get upgrade
Pour l’installation de Weewx, la version 3 de python ne dois pas être installer. On peut donc vérifier notre version de Python avec la commande
Python -V
Vous devriez être en version Python 2.7
Avant de commencer à installer weewx, nous allons configurer correctement notre raspberry afin qu’il soit opérationnel et en Français, pour cela, il suffit d’executer cette ligne de commande
sudo raspi-config
On va tout d’abord « agrandir » notre espace de stockage il suffit de sélectionner la ligne « Expand FileSytem » et de faire « Entrer »
Ensuite nous allons modifier les options régional (heure et clavier)
On ce rend sur le 5, Internationalisation Options
Régler les paramètres correctement et ça sera parfait. (je vous laisse faire, il suffit de ce laisser guider)
Entrons de le vif du sujet, nous allons commencer par installer les prérequis pour l’installation de Weewx, il suffit de taper ces lignes (installations de paquets) et de répondre « Y » quand on nous le demande
sudo apt-get install python-configobj sudo apt-get install python-cheetah sudo apt-get install python-imaging sudo apt-get install python-usb sudo apt-get install mysql-client sudo apt-get install python-mysqldb sudo apt-get install ftp sudo apt-get install python-dev sudo apt-get install python-pip sudo pip install pyephem
(Source : http://www.weewx.com/docs/setup.htm)
Vous pouvez, si vous le souhaiter et pour un léger confort, installer phpmyadmin afin de voir les tables avec une interface graphique => Tuto
Maintenant que notre raspberry est pret, installons Weewx
Premiere chose on ce place dans /home pour plus de facilité ensuite
cd /home/
Ensuite on télécharge Weewx depuis le site :http://weewx.com/downloads/ , aujourd’hui la version la plus récente pour est la version 3.5.0
sudo wget http://weewx.com/downloads/weewx-3.5.0.tar.gz
Une fois télécharger on va décompresser l’archive
sudo tar xvfz weewx-3.5.0.tar.gz
L’archive décompresser on entre dans le dossier Weewx et on installe les paquets avec Python
cd weewx-3.5.0/ ./setup.py build sudo ./setup.py install
Le programme vas vous demander, le nom de l’endroit, votre Latitude, Longitude et Altitude.
Votre programme est installer vous pouvez vérifier votre installation avec la commande
cd /home/weewx/ sudo ./bin/weewxd weewx.conf
Vous pouvez également mettre en place le lancement automatique au démarrage du raspberry de Weewx
cd /home/weewx sudo cp util/init.d/weewx.debian /etc/init.d/weewx sudo chmod +x /etc/init.d/weewx sudo update-rc.d weewx defaults 98 sudo /etc/init.d/weewx start
Pour arreter et démarrer Weewx vous pouvez utiliser ces commandes
sudo /etc/init.d/weewx start sudo /etc/init.d/weewx stop
Votre Weewx est installer mais pas correctement configurer, nous allons remédier à cela en modifiant le fichier weewx.conf
sudo nano /home/weewx/weewx.conf
Dans [Station] vous avez les paramètres renseigner lors de l’installation:
location = « le nom de l’endroit de votre station météo par exemple »
station_type=WMR200
week_start = 0 (on commence la semaine le lundi en général)
ensuite on ce rend dans [[FTP]]
user = (votre nom d’utilisateur FTP)
password = (le mot de passe de votre FTP)
server = (ftp.nooblog.com par exemple)
path= (l’endroit où vous voulez que vos fichiers soient copiés)
Et votre FTP est configuré
On ce rend ensuite dans [DataBindings] et si on le souhaite on peut utiliser mysql au lieu de SQlite ainsi il suffit de remplacer database = archive_sqlite par
database = archive_mysql
N’oubliez pas de configurer votre serveur Mysql ensuite, juste en dessous
host = localhost (si vous voulez garder votre base de données en Local sur le Raspberry)
user = root
password = (votre password définis à l’installtion de mysql)
voilà maintenant que tout es prêt on enregistre « Ctrl + O » et on quitte « Ctrl + Q »
Rendez-vous sur l’adresse de votre FTP initialisé, tout devrais marcher …
Vous souhaité héberger votre site sur votre raspberry ? Voici la configuration à adopter
Methode 1 (Mathieu) |
On installe Apache
sudo apt-get install apache2 user = pi password = raspberry server = localhost path=/html/weewx/ port = 22 On redémarre Apache sudo /etc/init.d/apache2 restart On vérifie avec notre navigateur préférer que cela fonctionne http://ip_du_raspberry (ATTENTION !!! il faut attendre quelques minutes avant que le système ce mette en place) |
Methode 2 (Benoit) => possible en plus du FTP |
On installe Apache
sudo apt-get install apache2 On crée un lien symbolique : sudo ln –s /home/weewx/public_html /var/www/html/meteo ainsi le site créé par weewx sera accessible directement à l’adresse http://ip raspberry/meteo/ |
Voilà votre weewx est prêt.
Modifications des pages Weewx => TUTO ICI
salut, je voudrai me lancer dans l’installation de weewx en suivant ton tuto mais sur un rasp pi 3 , est ce que c’est pareil?
Bonjour ,
J aimerais brancher 2 stations meteo WMR200 avec rasberry 2 , en suivant ce tuto et ses indications , ne foonctionne pas , car tres incomplet ????, ou manque des explications ?
Serait il possible de prendre contact ?
Merci
Jacky66750
Bonjour,
je ne peux pas vous dire comment ça se passe dans le cas où il y a deux WMR200, en revanche, pour l’avoir déjà fait plusieurs fois, je peux vous affirmé que ce tuto est complet et qu’il amène à une solution fonctionnelle. Il s’agit cependant d’une démarche qui s’appuie sur des étapes trouvées ça et là sur le net. Si vous avez une question précise, je répondrai avec plaisir si j’en suis capable.
Cordialement.
Bonjour.
Je possède une station complète Oregon WMR200
Pour l’instant je diffuse les infos sur le net (http://www.thierry-renault.fr/meteo.quetigny/)
je suis chez one and one.
Je passe par graphweather – cumulus et xnet météo.
L’inconvénient est que graphweather est très instable. J’ai attribué un vieux mini PC à la météo et au moins une fois par semaine je dois relancer tout cela car ça plante…
Par ailleurs, je m’interesse à la domotique. J’ai un Raspberry3 PI sur lequel j’ai installé jeedom .
J’ai grâce à un rfxcom récupéré (entre autres) toutes les données de ma station et je peux les visualiser sur mon dashboard.
Ta solution a l’air sympa.
Par contre, je me demande si je peux me servir du même Raspberry car je crois que je lui avais déjà attribué toute la place de la carte SD.
Je me sers de jeedom pour gérer mes volets, mes caméras, des scénarios, des prises connectées (et d’autres choses à venir, car tout ça coûte cher).
Que me conseillerais-tu de faire ?
Merci d’avance.
Je ne suis pas sur d’être en mesure de vous conseiller, je ne connais pas du tout jeedom mais weewx n’est pas très gourmand ni en place ni en ressources. Mon couple weewx/raspberry à montrer également des probleme de stabilité dans un premier montage c’est pourquoi depuis je programme systématiquement un reboot du raspberry dans la nuit; c’est peut être quelque chose qu’il est envisageable de faire sur votre mini pc si tous les services nécessaires au bon fonctionnement de la météo demarre automatiquement.
Cordialement
Bonjour,
je viens de terminer l’installation du soft sur mon Rasp Pi 3 et ma PCE-FWS20
(http://www.pce-france.fr/fiches-mesureurs/station-meteorologique-pce-fws-20.htm)
Tout fonctionne a merveille et du premier coup ! 🙂
j’aurais cependant une petite question : les données sont Uploadées ver Wunderground toutes les 30 minutes. Est-il possible de les envoyer toutes les 15 minutes (ou plus) et si oui, comment faire ?
Merci 🙂
Bonsoir,
si c’est faisable ça ne l’est pas, vous l’aurez constatez, dans le fichier de configuration de weewx. Du coup il faut sans doute aller chercher plus en profondeur dans les fichiers de l’application mais je ne saurais absolument pas vous dire où. Si vous trouvez une solution, je serais ravi de partager cette information.
Cordialement.
Bonjour, Trouvé ! 🙂
il suffisait d’activer ‘Rapid Fire’ dans le fichier weewx.conf
$ sudo vi /home/weewx/weewx.conf => descendre dans la section [Wunderground]
modifier
rapidfire = False en
rapidfire = True
Esc wq pour sauvegarder et quitter
$ sudo reboot
Super,
merci pour l’info, ça sera utile.
impossible de faire cette commande cela est toujours en erreur
sudo wget http://weewx.com/downloads/weewx-3.6.2.tar.gz