meteo:datos
Diferencias
Muestra las diferencias entre dos versiones de la página.
Próxima revisión | Revisión previa | ||
meteo:datos [2014/06/21 10:23] – creado kenneth | meteo:datos [2015/06/18 07:41] (actual) – tabare.perez | ||
---|---|---|---|
Línea 1: | Línea 1: | ||
- | ====== Datos Estación Meteorológica Experimental ====== | + | [[: |
+ | ---- | ||
+ | |||
+ | ====== Prototipo de Estación Terrena: Estación AGUADA ====== | ||
+ | |||
+ | Para demostrar la factibilidad del proyecto, una vez que se armó el circuito de microcontrolador (Arduino Nano) + sensores (temperatura, | ||
+ | |||
+ | Para ello se colocó el microcontrolador y los sensores en un tubo de PVC tal como se ve en la siguiente foto: | ||
+ | |||
+ | {{ : | ||
+ | |||
+ | Para proteger la estación se la tapó con una cobertura y tapa de PVC aislada con poliestireno y todo el conjunto se afirmó con un soporte a una rejilla exterior a la ventana de una oficina: | ||
+ | |||
+ | {{ : | ||
+ | |||
+ | La estación propiamente dicha se conectó, mediante un cable serial RS-232 al servidor de datos, en este caso una Raspberry Pi corriendo Raspbian, una versión de GNU/Linux Debian adaptada para esa plataforma. En la siguiente foto se observa el adaptador RS-232 a USB que se empleó para que el computador pudiese leer los datos seriales, junto a la Raspberry Pi que se empleó como servidor de datos: | ||
+ | |||
+ | {{ : | ||
+ | |||
+ | En una primer versión del programa de microcontrolador, | ||
+ | |||
+ | ===== Servicio de datos meteorológicos ===== | ||
+ | |||
+ | No alcanza con disponer de sensores y un microcontrolador que lea los datos. Tampoco alcanza con que un computador lea esos datos del microcontrolador a los simples efectos de almacenarlos. La idea es disponer de algún mecanismo de publicación y/o difusión de esos datos. | ||
+ | |||
+ | Para ello se recurrió al protocolo [[wp> | ||
+ | |||
+ | En ese sentido se instaló en el servidor Raspberry Pi el demonio del servicio MQTT y empleando la biblioteca python-mosquitto se incluyó, en el programa que lee los datos de la estación, la posibilidad de publicar estos datos a través del servidor MQTT. | ||
+ | |||
+ | El servidor MQTT brinda un servicio de publicación y suscripción, | ||
+ | |||
+ | Es así que es posible, empleando cualquier cliente MQTT, conectarse al servidor meteorológico y recibir los datos que levanta la estación. | ||
+ | |||
+ | Hay clientes MQTT para diferentes plataformas: | ||
+ | |||
+ | ==== Ejemplo de acceso a datos meteorológicos ==== | ||
+ | |||
+ | **Linux**: se puede instalar el paquete mosquitto-clients y desde una consola de Linux se puede ejecutar el siguiente comando: | ||
+ | |||
+ | mosquitto_sub -h "IP del servidor broker MQTT" -t " | ||
+ | | ||
+ | En el ejemplo, " | ||
+ | |||
+ | **Android**: | ||
+ | |||
+ | Cualquiera de estos clientes se conecta via Internet, mediante el protocolo MQTT, al servidor de la estación terrena y recibe periódicamente un flujo de datos similar al siguiente: | ||
+ | |||
+ | < | ||
+ | ACEMU-AGUADA, | ||
+ | ACEMU-AGUADA, | ||
+ | ACEMU-AGUADA, | ||
+ | ACEMU-AGUADA, | ||
+ | ... | ||
+ | </ | ||
+ | |||
+ | donde cada registro está compuesto por: | ||
+ | * una identificación de la estación | ||
+ | * fecha | ||
+ | * hora | ||
+ | * temperatura (°C) | ||
+ | * presión (mbar) | ||
+ | * humedad relativa (%) | ||
+ | * punto de rocío (°C) | ||
+ | |||
+ | El formato de los registros es CSV ([[wp> | ||
+ | |||
+ | ==== Publicación gráfica de datos meteorológicos: | ||
+ | |||
+ | Como mencionamos anteriormente, | ||
+ | |||
+ | A continuación mostramos una posible solución //"out of the box"// disponible en cualquier plataforma libre: [[http:// | ||
+ | |||
+ | Esta herramienta es muy conocida entre administradores de redes pues es el resultado de un desarrollo posterior al MRTG ([[http:// | ||
+ | |||
+ | **Rrdtool** permite recolectar series temporales de datos y almacenarlas en una **//" | ||
+ | |||
+ | El propio **rrdtool** permite generar gráficos para diferentes períodos. Lo usual es generar gráficos de los datos recolectados el último día, la última semana, el último mes y el último año. | ||
+ | |||
+ | A continuación mostramos algunos gráficos generados en un período aproximado de una semana (desde el jueves 3 de julio al viernes 11 de julio de 2014), de temperatura, | ||
+ | |||
+ | {{ : | ||
+ | {{ : | ||
+ | {{ : | ||
+ | {{ : | ||
+ | |||
+ | |||
+ | ---- | ||
+ | [[: | ||
+ | |||
+ | --- // | ||
meteo/datos.1403371398.txt.gz · Última modificación: 2014/06/21 10:23 por kenneth