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