Nuevo manual de instalación de Weewx desde cero

Ya está terminado.

Bueno, estas cosas nunca se terminan, ya que se van modificando y actualizando continuamente.

En este enlace https://drive.google.com/folderview?id=0B3z9VwkcZjjWeUZsNVVmRWU0Vkk&usp=sharing tenéis el nuevo manual para instalar Weewx desde cero.

Insisto en lo dicho en el foro de Meteoclimatic. NO HARÉ NINGUNA IMAGEN MAS PARA RASPBERRY PI. Por tanto, la imagen 5.1, disponible en mi servidor web http://www.jantoni.es/download, será la última publicada.

Por supuesto, el manual es para Raspberry Pi, en cualquiera de sus versiones, pero puede ser utilizado para cualquier otro dispositivo con Debian/Ubuntu Linux.

jantoni 5.1 Nueva imagen para Raspberry Pi con WeeWX + Wview

Ya hace un par de semanas que dejé lista para descargar la versión 5.1 de mi imagen para Raspberry Pi con WeeWX y Wview.

La imagen, como las anteriores está lista para usarse, solo grabar, arrancar y configurar.

Novedades:

  • WeeWX actualizado a la versión 3.1, Wview sigue con la versión 5.21.7
  • Bootloader actualizado. Ahora arranca tanto en las antiguas Raspberry Pi, como en las Raspberry Pi2
  • Raspbian actualizado en el momento de preparar la imagen

Hay que elegir el software que se va a utilizar. Para ello, simplemente hay que darle permisos de ejecución a /etc/init.d/weewx o a /etc/init.d/wview

El enlace para su descarga:

http://www.jantoni.es/download/raspweather/jantoni-5.1.zip

Como iniciar la imagen de Raspberry Pi – Wview + Weewx

¿Que voy a necesitar?

– Raspberry Pi
– Tarjeta SD de 4/8GB mínimo.
– Que nuestro router facilite direcciones IP mediante el servidor DHCP (no te asustes…el 100% de los router wifi lo hacen)
– Saber como averiguar la dirección IP que asigna el router a cada dispositivo conectado

– El fichero con la imagen que ya habrás descargado.
– Software para descomprimir el fichero. Tanto en Linux como en Windows, con toda seguridad, ya lo tendrás instalado.
– Software para comunicarte con la Raspberry:
– Para windows, descarga Putty en http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html (solo 32 bit) o Bitvise Tunnelier en http://www.bitvise.com/ssh-client-download

– En linux debes tener instalado ssh

¿Que tiene esta imagen?

Esta imagen para Raspberry Pi, contiene el sistema operativo Raspbian y dos programas para gestión de estaciones meteorológicas:

– Wview 5.21.7
– Weewx 2.6.4

Ambos programas están preparados para arrancar y ejecutarse a la vez. Ambos están programados en modo simulador, es decir, sin ninguna estación meteorológica concreta.
¿Puedo usar esta imagen en otro ordenador?

NO. Las imágenes son un volcado de la memoria de un ordenador o sistema (teléfono, tablet, etc).

Por tanto solo serán compatibles para el sistema del que se han extraido. En este caso, solo funcionará en una Raspberry Pi.
¿Funcionará en una Raspberry Pi modelo B+?

No está probado, pero dadas las características de la última versión de la Raspi, debería funcionar sin problemas.

Quede claro que, las posibilidades del modelo B+ no se podrán explotar al 100%. Es decir, quedaría, operativamente, como una Raspberry Pi modelo B normal.
¿Que tarjeta SD debo usar?

ATENCION. DEBES USAR UNA TARJETA SD DE AL MENOS 4GB. No obstante, te recomiendo de 8GB puesto que algunas tarjetas que se anuncian como de 4, realmente tienen menos. En ese caso, el sistema NUNCA arrancará.

Además del tamaño de la tarjeta, es importante su factor de velocidad.

Si solo se va a usar el software meteorológico suministrado, con tarjetas de clase 4 será suficiente. Si vas a usar la raspberry para otras tareas, te recomendaría usar clase 10.

Os hago la advertencia que, muchas tarjetas que se anuncian actualmente como clase 10, en realidad no lo son. Incluso de marcas muy conocidas. Mi experiencia con SD de Kingston es realmente nefasta. Usa Transcend o Sandisk.

Si quieres, la Raspberry puede funcionar desde un disco duro externo o desde una memoria USB. El sistema lo agradece y va realmente mucho más desahogado que con una SD. No obstante, solo lo indico a título orientativo. Aquí no facilitaré, al menos de momento, la manera de hacerlo.
¿Como grabo la imagen?

Una vez descargo el archivo comprimido, habrá que descomprimirlo de la manera habitual. Me imagino que a estas alturas todo el mundo sabe como descomprimir archivos. No me pararé en este apartado.

Una vez descomprimido, tendremos un archivo enorme (de unos 4GB) con el nombre jantoni-raspberry-wview_weewx-4.0.5.img

Para grabar la imagen te ofrezco dos posibilidades:

– En Linux: mediante el comando “dd”. Para usar “dd” y grabar en una SD debes tener permisos de root, por lo que, en función del sistema que uses deberás ejecutar:

dd if=jantoni-raspberry_wview_weewx-4.0.5.img of=/dev/sdx bs=1M

Si no tuvieras permisos de root, tendrás que usar sudo:

sudo dd if=jantoni-raspberry_wview_weewx-4.0.5.img of=/dev/sdx bs=1M

– En Windows. Descarga win32diskimager. Lo debes ejecutar con permisos de administrador. Eliges el fichero y la unidad donde se encuentra la tarjeta SD.
El primer arranque

Una vez grabada la imagen, extrae la tarjeta SD del ordenador y la insertamos en la Raspberry PI.

Conectamos el cable de red y por último, el cable de alimentación.

Si todo va correctamente, veremos como destellan los led de la Raspberry Pi. Si los led quedan fijos, malo, algo no ha ido bien.

Esperamos unos minutos

Averiguamos la dirección IP que nuestro router le haya asignado a la Raspberry Pi.

Desde nuestro navegador favorito metemos la siguiente dirección:

http:/192.168.0.210/weather

Podrás ver la página web inicial de Wview

http:/192.168.0.210/weewx

Podrás ver la página web inicial de Weewx
¿y ahora que?

Pues ahora toca decidir que software usar.

Que quede claro que puedes dejar ambos programas funcionando, siempre que estén conectados a distintas estaciones meteorológicas o una conectada y el otro en simulador.

Si quieres parar alguno de los programas, tendrás que conectarte o con Putty, con Tunnelier o con SSH, te identificas (usuario pi password raspberry)

Si quieres parar Wview:

sudo chmod -x /etc/init.d/wview

Si quieres parar Weewx:

sudo chmod -x /etc/init.d/weewx

Y reinicias con:

sudo reboot

A partir de este momento, en cada arranque, solo se iniciará el software que hayas elegido.
¿Y ya está?

Uy…..que va…..ahora te queda lo más duro…..

Configurar y personalizar.

Date una vuelta por el foro de meteoclimatic y podrás leer largo y tendido sobre estos dos programas.

http://forum.meteoclimatic.net

RECUERDA: EL FORO METEOCLIMATIC ES DE LIBRE ACCESO, PERO SOLO PODRÁS PARTICIPAR SI TIENES ESTACION METEOROLOGICA DADA DE ALTA EN LA PROPIA METEOCLIMATIC

Raspberry Pi y Wview

Esta últimas semanas he abandonado un poco las baterías y me he dedicado a la recién llegada Raspberry Pi.

Este chisme es una pocholada y cumple todos los requisitos para mantenerlo como ordenador permanente para un montón de cosas que se nos puedan imaginar.

Entre otras, la de conectar una estación meteorológica y poder controlar el tiempo (el pasado…..no el futuro)

Como no voy a repetir todo el rollo, te pongo el enlace a las páginas del foro de meteoclimatic donde describo todo el procedimiento.

http://forum.meteoclimatic.net/index.php/topic,10653.msg111133.html#msg111133

http://forum.meteoclimatic.net/index.php/topic,10999.0.html

Si estás interesado, he preparado una imagen de Debian con Wview totalmente operativa. Enchufar y funcionar. SOLO PARA TARJETAS SD DE 16 GB de capacidad.

En cuanto encuentre un servidor donde colgar el fichero, de unos 500-600 megas, pondré el enlace aquí.

Saludos.

NSLU2 – PYWWS y la estación meteorológica

Desde hace unas semanas, empecé de nuevo a configurar la estación meteorológica para trabajar junto con un NSLU2.

La estación se trata de una Fine Offset WH-1081, en mi caso rebautizada por la empresa alemana Elecsa, y conocida en España como PCE-FWS 20.

La idea era utilizar exclusivamente el NSLU2, que es un dispositivo bajo Linux de muy bajo consumo, para enviar los datos a diferentes servicios de Internet.

Tras varios intentos de suicidio, conseguí estabilizar el invento junto con el software PYWWS, que fue el único que funcionó relativamente bien.

Después de varios intentos frustrados, conseguí mandar una plantilla decente a Meteoclimatic, con datos fiables y consistentes.

El sistema empezó funcionando con un disco duro de 2,5 pulgadas. Pero me parecía atentar contra el espíritu de bajo consumo de la estación meteorológica y el NSLU2.

Ahora el sistema se ha configurado para arrancar desde una tarjeta Compact Flash de 4 GB mediante un lector USB. El sistema manda datos regularmente a Meteoclimatic y Weather Underground.

Cosas pendientes para cerrar el asunto:

  • Lluvia. Meteoclimatic pide datos de lluvia diario. Es decir, desde las 00:00 UTC. PYWWS da la cifra de lluvia de las últimas 24 horas. Tendré que empezar a estudiar un poco de Python para ver que puedo hacer. Los “templates” parece que no pueden hacer la conversión, por lo que habrá que ir directamente al lenguaje de programación. Tengo una rutina en Python que hace más o menos lo que quiero, pero tengo que destriparla.
  • Subida de datos a CWOP. En la misma situación, complicándose porque además de manejar los datos, hay que empezar a usar rutinas de comunicaciones para enviar los datos a los servidores de CWOP/APRS. Esto está resultando muy laborioso…..ya estoy mayor para tanto Linux.

El sistema por tanto se compone de:

  • Estación Fine Offset WH-1081
  • NSLU2 con Debian Squeeze, haciendo de servidor de impresión.
  • Tarjeta CF de 4 GB en lector múlti-tarjetas de Vivanco.