martes, 12 de noviembre de 2013

Raspberry Pi: Instalar PYWWS

Como instalar el programa PYWWS para recoger los datos de una estación meteorológica.


Instalar Git

    sudo apt-get install git

Instalar python-dev

    sudo apt-get install python-dev
    sudo apt-get install libudev-dev

crear un directorio para descargar y descomprimir los ficheros de instalación

    cd ~
    mkdir dls
    cd dls


Descargar las librerías y utilidades necesarias

    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


Descomprimir los ficheros que habíamos descargado.

    tar xvzf Cython-0.16.tar.gz
    tar xvjf libusb-1.0.9.tar.bz2

Compilar e instalar Cython 0.16 (esto puede llevar un tiempo)

    cd ~/dls/Cython-0.16
    sudo python setup.py install
    cd ~/dls/libusb-1.0.9
    ./configure
    make  
    sudo make install            
    cd ~/dls/cython-hidapi

Editar el fichero de conflagración: setup.py

    sudo nano setup.py

Cambiamos la linea:

   os.environ['CFLAGS'] = "-I/usr/include/libusb-1.0"
a
   os.environ['CFLAGS'] = "-I/usr/local/include/libusb-1.0"


Cambiamos la linea:

   os.environ['LDFLAGS'] = "-L/usr/lib/�i386-linux-gnu -lusb-1.0 -ludev -lrt"
a
   os.environ['LDFLAGS'] = "-L/usr/lib/arm-linux-gnueabihf -lusb-1.0 -ludev -lrt"


Copiar el fichero libudev.so.0

   sudo cp /lib/arm-linux-gnueabihf/libudev.so.0 /usr/lib/arm-linux-gnueabihf/libudev.so
   sudo python setup.py install


Descargar la ultima versión pywws http://pypi.python.org/pypi/pywws/

   cd ~
   sudo mkdir weather
   cd weather
   sudo git clone https://github.com/jim-easterbrook/pywws.git

Conectar la estación a la Raspberry con el conector USB

Cambiamos al directorio:

   cd ~/weather/pywws

Comprobamos la conexion de la estación meteorológica.

sudo python -m pywws.TestWeatherStation





Debería ver una serie de números hexadecimales si la conexión está funcionando.
Si no tiene conexión o no esta conectada:

Si esta conectada daría:
pi@raspberrypi ~/weather/pywws $ sudo python -m pywws.TestWeatherStation
  
Ya tenemos instalado el programa ahora falta configurarlo.
En un próximo estará explicado.

No hay comentarios:

Publicar un comentario