PYWWS – RASPBIAN 4: Instalación

Segunda entrega de PYWWS, en la anterior instalamos los programas que serán necesarios mas tarde.

Antes de nada, veremos si ls raspberry tiene comunicación con la estación. Para ello ejecutamos:

Tomamos nota del ID y de la estación meteorológica, en mi caso es: 1941:8021

Creamos el directorio donde estará el programa y los datos. weather

entramos en ese directorio

La forma más fácil de instalar pywws es con el comando pip:

Actualizar pywws también es un comando de una línea:

Descargar y extraer 

Clonar el repositorio 

Paraactualizar, use git para extraercualquier cambio:

Instalar pywws 

Si ha descargado o clonado los archivos fuente de pywws, debe usar setup.py para instalarlo:

Probar la conexión de la estación meteorológica 

Ahora estás listo para probar tu instalación de pywws. Conecte la estación meteorológica (si no está conectada) y luego ejecute testweatherstation.

Si todo funciona correctamente, aparece lo siguiente:

lo mas problabe es que falle. Es un problema de permisos, apareciendo esto:

Hay varias razones por las cuales esto podría no funcionar. Lo más probable es un problema de «permisos». Esto se puede probar ejecutando el comando como root:

Si esto funciona, entonces puede permitir que su cuenta de usuario normal acceda a la estación meteorológica configurando una regla ‘udev’

Se hace creando un archivo que/etc/udev/rules.d/39-weather-station.rulescontenga lo siguiente:

Añadimos lo siguiente_

Hay que comprobar que ATTRS{idVendor}==»1941″ y ATTRS{idProduct}==»8021″ coincide con lo que leímos al principio.

Después ejecutamos el comando:

en mi caso nomreraspberry es «pi»

Desenchufo y vuelvo a conectar la conexión USB de la estación para forzar laudevaplicación de la nueva regla. Esto permite a cualquier usuario del grupoweatherstationacceder a la estación meteorológica.

volvemos a comprobar pywws-testweatherstatio

Comprobamos que responde correctamente.

Establecer el intervalo de registro de la estación meteorológica 

La estación meteorológica tiene configurado por defecto un intervalo de registro de 30 minutos. El intervalo recomendado es de 5 minutos. Para modificarlo usamos el comando setweatherstatio, para establecer el nuevo intervalo.

tarda un poco en ejecutarse.

Registrar los datos de la estación meteorológica 

Para almacenar los datos creamos el directorio data

Hay que asegurarse que tengamos la fecha y hora correctas y la zona horaria, ya que se utilizan para etiquetar los datos de la estación meteorológica. Hay que configurar NTP para sincronizar la raspberry con un ‘servidor horario’.

La primera vez que lo ejecute crea un archivo de configuración en el directorio de datos llamado ‘weather.ini’ y luego se detendrá.

Lo volemos a ejecutar . Esto puede llevar varios minutos, ya que copiará todos los datos almacenados en la memoria de la estación.

Ahora debería tener algunos archivos de datos que puede ver. Por ejemplo:

(Reemplace el año, mes y día por los que tiene datos).

Con esto, ya tenemos instalado Pywws, en el proximo capitulo vemos las opciones de configuración.

Dependencias