Installation de pywws



Pywws est un logiciel Python pour station USB sans fil.


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 suivant si vous êtes 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 prend quelques minutes :).


Compiler et installer libusb-1.0.9

Aller dans le répertoire libusb-1.0.9


cd~

cd job

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"



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 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 (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



Mise à jour 09/06/2013



Créé avec HelpNDoc Personal Edition: Générateur de documentation d'aide HTML gratuit