Installation de Weewx sur un raspberry PI pour WMR200

Bienvenue 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

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

raspi-config inter

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

 

Mathieu Auteur

Oui c'est moi, un peu geek sur les bords, fan d'électronique dans toutes ses formes, j'ai envie de vous faire partager mes expériences, juste pour le plaisir. Alors Enjoy ;)

Commentaires

    stef9429

    (11 octobre 2016 - 10 h 44 min)

    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?

    gueniffey

    (29 mars 2017 - 8 h 22 min)

    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

      Benoit Quille

      (29 mars 2017 - 13 h 01 min)

      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.

    Renault Thierry

    (12 mai 2017 - 11 h 00 min)

    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.

      Benoit Quille

      (12 mai 2017 - 20 h 04 min)

      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

    Philippe

    (6 juillet 2017 - 7 h 50 min)

    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 🙂

      Benoit Quille

      (6 juillet 2017 - 23 h 28 min)

      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.

    Philippe

    (20 juillet 2017 - 8 h 45 min)

    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

      Benoit Quille

      (20 juillet 2017 - 9 h 24 min)

      Super,
      merci pour l’info, ça sera utile.

    meteo

    (12 novembre 2017 - 23 h 26 min)

    impossible de faire cette commande cela est toujours en erreur
    sudo wget http://weewx.com/downloads/weewx-3.6.2.tar.gz

Laisser un commentaire

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.