Installation de Weewx sur un raspberry PI pour WMR200

Installation de Weewx sur un raspberry PI pour WMR200

11 mai 2016 10 Par Mathieu

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