station Raspberry
_________ Configurer un Raspberry
_________ Description
_________ Logiciel
_________ Notre station
_________ Nous contacter


station météo

Pywws :

Pywws est un logiciel qui permet de mettre en ligne les données de la station météo . Ce logiciel est programmé en Python et simple a utilisé . Pywws a été développé pour fonctionner avec une machine de faible puissance , ayant une mémoire faible par exemple un routeur. Ce logiciel est utilisé pour station USB sans fil .

Installation de Pywws :

En mode terminal:
Si vous êtes en connexion SSH vous pouvez faire un copier puis un coller avec un clique droit de la souri.
Installation de Git:
Git est un logiciel de gestion de versions décentralisé des programmes.
sudo apt-get install git.

Répondre O ou Y si vous êtes soit en anglais ou en français.
Installation de Python-dev
sudo apt-get install python-dev


Répondre O ou Y suivant si vous êtes en anglais ou en français
Création du répertoire de travail:
cd ~ ou cd
mkdir job cd job

Téléchargement des librairies et des applications :
wget http://pypi.python.org/packages/source/C/Cython/Cython-0.16.tar.gz

wget http://sourceforge.net/projects/libusb/files/libusb-1.0/libusb-1.0.9/libusb-1.0.9.tar.bz2

git clone https://github.com/gbishop/cython-hidapi.git

Décompresser les fichiers:
tar xvzf Cython-0.16.tar.gz
tar xvjf libusb-1.0.9.tar.bz2
Compiler et installer Cython 0.16:
Aller dans le répertoire Cython-0.16 :
cd Cython-0.16

sudo python setup.py install

Cette opération peut prendre quelques minutes
Compiler et installer libusb-1.0.9:
Aller dans le répertoire libusb-1.0.9 ci-dessous :
cd~ ou cd job suivant votre choix fait auparavant. cd libusb-1.0.9
Taper
./configure

make

sudo make install

Aller dans le répertoire cython-hidapi:
cd ~/job/cython-hidapi

Édition du fichier setup.py
nano setup.py

Remplacer les lignes suivante:
os.environ['CFLAGS'] = "-I/usr/include/libusb-1.0"
par
os.environ['CFLAGS'] = "-I/usr/local/include/libusb-1.0"
os.environ['LDFLAGS'] = "-L/usr/lib/‘i386-linux-gnu -lusb-1.0 -ludev -lrt"
par
os.environ['LDFLAGS'] = "-L/usr/lib/arm-linux-gnueabihf -lusb-1.0 -ludev -lrt"

Ensuite voud devrez copier le fichier libudev.so.0:
sudo cp /lib/arm-linux-gnueabihf/libudev.so.0 /usr/lib/arm-linux-gnueabihf/libudev.so

Installation du driver:
sudo python setup.py install

Téléchargement de pywws dans le répertoire home. Vérifier si c'est bien la dernière version sur le site https://pypi.python.org/pypi/pywws/ :
cd~
wget http://pywws.googlecode.com/files/pywws-12.10_r547.tar.gz

Décompresser l'archive:
tar xvzf pywws-12.10_r547.tar.gz
Renommer le répertoire en station (Ceci n'est pas obligatoire):
mv pywws-12.10_r547 station
Aller dans le répertoire station:
cd~
cd station
Test de la station:
sudo python TestWeatherStation.py

Vous devriez voir une série de nombres hexadécimaux si la connexion fonctionne.
La station communique !!
Créer un répertoire de sauvegarde des données:
mkdir ~/station/data
Lancer le fichier logdata afin de créer le fichier weather.ini dans le répertoire data.
sudo python pywws/LogData.py -vvv ~/station/data

Aller dans le répertoire Data. Éditer le fichier weather.ini
nano weather.ini
Écrire le modèle de station ws1080.

Pour générer les graphiques pywws utilise gnuplot nous avons donc besoin de l'installer:
sudo apt-get install gnuplot

Répondre O



© 2016 Timothée CANDILLIER, Dylan HACHIN & Nathan DEMARET