estacionMeteorologicaFinal

Anuncio
1
Sistema de Monitoreo de Estaciones
Meteorológicas en Tiempo Real
Luis Enrique Colmenares Guillen, Oliver Ramírez Alegría, Omar Niño Ariosto
Resumen— En este trabajo se realiza el diseño e
implementación de una solución para monitorear una estación
meteorológica usando tecnologías de la información, las cuales
permiten monitorear variables físicas tales como: temperatura,
velocidad y dirección de viento. El instrumento virtual censa las
variables a través de una tarjeta de adquisición de datos para
posteriormente ser analizadas y visualizadas mediante una
computadora personal, el lenguaje de programación empleado
para realizar estas tareas es C#, el cual proporciona una
interface gráfica amigable que permite tener una conexión
directa con la Estación Meteorológica mediante el uso de
tecnologías de Microsoft, entre ellas Windows Communications
Fundations, el cual nos permite interactuar en tiempo real con
la Estación Meteorológica. Posteriormente se podrá visualizar y
analizar la evolución de las variables monitoreadas, además de
proporcionar un registro de las mediciones, y seleccionar el
periodo de muestreo de los datos a adquirir.
I. INTRODUCCIÓN
n los últimos años la instrumentación electrónica ha
evolucionado de manera significativa, lo que ha
permitido obtener un gran avance en diversos ámbitos,
entre ellos el de obtener información del comportamiento del
medio ambiente y así poseer un registro de variables más
completo y eficiente, a través del uso de la instrumentación y
los medios virtuales basado en computadoras personales, cuyo
campo de aplicación no se ha limitado tan sólo al área del
monitoreo y control de procesos, sino que también está siendo
aplicado en el registro de variables físicas en general. En este
sentido la prevención de desastres naturales requiere el
conocimiento del recurso disponible, en este caso es
indispensable contar con registros del comportamiento de las
variables físicas, tales como: temperatura, dirección y
velocidad de viento entre otras. Sin embargo, en nuestro país
esta información aún es escasa, o bien se conoce de manera
E
L. E. Colmenares Guillén, se encuentra actualmente realizando investigación
y docencia en el área de Sistemas de Tiempo Real, Sistemas Distribuidos y
Cómputo Ubicuo en la Facultad de Ciencias de la Computación de la
Benemérita Universidad Autónoma de Puebla BUAP, Apdo. Postal J-32, Ciudad
Universitaria, Puebla, México. (Teléfono: (52) 222-2 29-55-00 Ext. 7214, email: [email protected].
O. Ramírez Alegría, se encuentra realizando la tesis de Licenciatura en
Ciencias de la Computación en la Facultad de Ciencias de la Computación de la
Benemérita Universidad Autónoma de Puebla BUAP, Apdo. Postal J-32, Ciudad
Universitaria, Puebla, México. (Teléfono: (52) 222-2 29-55-00 Ext. 7214, email: [email protected])
O. A. Niño Prieto, se encuentra actualmente trabajando en Intel en analisis de
riesgos. (Teléfono: (52) 222-2-45-58-21 e-mail: [email protected])
puntual. Por esta razón es necesario contar con una estación
meteorológica que permita monitorear dichas variables de
manera eficiente y pueda ser portátil, para registrar el recurso
en cualquier localidad.
II. ANÁLISIS Y DESARROLLO DEL MONITOR DE LA ESTACIÓN
METEOROLÓGICA
A. Definición del problema
Los sistemas de monitoreo implementados en la actualidad
carecen de una portabilidad o modularidad, lo cual, resulta
muy difícil monitorear en tiempo real una estación
meteorológica, ya que la mayoría de ellos funciona en forma
manual. Por lo que constan de varias etapas realizar una
medición y registrar los resultados. Por lo general los datos
son enviados por una persona para que se analicen, dando así
un lapso de tiempo entre los resultados y su análisis.
B. Analisis y desarrollo
El desarrollo del proyecto consiste en implementar un
sistema para monitorear las diversas estaciones
meteorológicas ubicadas en el Estado de Puebla, desde una
ubicación remota a ellas. Dado que en algunos casos se
encuentran retiradas o en ubicaciones muy difícil de acceder.
Esto, con el fin de poder prevenir catástrofes y evitar pérdidas
de vidas humanas. Dicho sistema requiere de una respuesta
en tiempo real de dichas estaciones para que diversos expertos
en el área analicen y pronostiquen dichos datos [3].
La información
que se obtienen de la estación
meteorológica es principalmente temperatura, dirección del
viento, Humedad, entre otras.
La propuesta que se ha desarrollado tras un análisis de
dichos requerimientos usando SA-RT [1](Structured Analysis
Real Time) ver figura 1, se visualiza el funcionamiento y flujo
del sistema, desde que se adquieren los datos hasta el
momento en el que son mostrados al usuario final.
2
Fig. 1. Diagrama de contexto del Sistema.
Fig. 3. Diagrama de Transición de estados.
Una vez realizado el análisis y definido el diagrama de
contexto del sistema, se puede realizar el flujo de datos del
sistema, ver figura 2. Se pueden almacenar y visualizar
dichos datos en el servidor y/o usuario; así como también
tener bien definidos los componentes del sistema.
Los datos que se proporcionan y que se van a almacenar,
tienen estructuras para su almacenamiento, se tienen
estrategias y estructuras propias para el sistema. Para ello, se
desarrolla un diccionario de datos y así tener un control de las
variables y de los datos que se van a utilizar, figura 4.
Fig. 4. Diccionario de datos.
Fig. 2. Diagrama de flujo de datos.
El diagrama de transición de estados (también conocido
como DTE) enfatiza el comportamiento dependiente del
tiempo del sistema. En este tipo de modelo cada estado se
representa con un rectángulo, pudiendo ser un estado que se
encuentra en el sistema, además de las condiciones que
causan un cambio de estado y las acciones que el sistema
toma cuando cambia de estado como se ilustra la figura 3.
III. DISEÑO E IMPLEMENTACIÓN DEL MONITOREO DE LA
ESTACIÓN METEOROLÓGICA
La mayoría de los sistemas de monitoreo constan de varios
componentes para realizar mediciones y registrar resultados.
Por lo general son tres los elementos principales, un
dispositivo de entrada, un dispositivo de almacenamiento y un
dispositivo de salida. El dispositivo de entrada recibe la
variable física a medir y envía la información obtenida al
dispositivo de almacenamiento, se almacena o se envía
directamente al dispositivo de salida. Este puede ser una
computadora o puede estar en la red para la manipulación de
los datos.
3
Fig. 5. Diagrama de Funcionamiento del Sistema de Monitoreo.
C. Adquisión de datos
La aceptación global de Servicios Web, los cuales incluyen
protocolos estándares para la comunicación de aplicación a
aplicación, se ha modificado en su desarrollo. La etapa de
adquisición de datos se realiza a través de un servicio creado
en Windows Communications Fundations (WCF), que
simplifica el desarrollo de aplicaciones conectadas a través de
un nuevo modelo de programación orientado a servicio.
Provee un modelo de programación unificado para construir
rápidamente servicios orientados a las aplicaciones para
comunicarse a través de la Web.
A. Diseño
Una vez realizado la fase de análisis del problema,
generar propuestas, se tiene una estructura del sistema y
además de sus componentes. Se realiza la fase de diseño, que
ayuda
facilitar la programación y la modularidad del
sistema. En la figura 6, se ilustra el funcionamiento del
sistema, desde que se obtienen los datos, como se almacenan,
hasta que se visualizan y el flujo del sistema [2].
Fig. 8. Modelo de Comunicación WCF
IV. DESCRIPCIÓN DEL CÓDIGO
Fig. 6. Diagrama de Funcionamiento del Sistema de Monitoreo.
B. Monitoreo de variables físicas
La primera etapa consiste de varios sensores para el
monitoreo de las variables climatológicas tales como:
Temperatura, Velocidad y Dirección del viento, entre otras.
La información proveniente de los sensores es enviada a la
Estación Meteorológica, ver figura 7, la cual, las reenvía
mediante una conexión a un servidor o computadora, para
posteriormente sea almacenado o visualizado en un
dispositivo de salida.
Fig. 7. Estación Meteorológica.
Para llevar a cabo el análisis y visualización de las
variables climatológicas se utiliza el lenguaje de
programación C#, el cual facilita estas tareas y permite
desarrollar interfaces gráficas avanzadas y amigables para el
usuario. La filosofía de programación del lenguaje gráfico,
toma como base la estructura de un panel de control, el cual
cuenta con “Panel de supervisión” (controles, botones) para
configurar el proceso de medición, analizar las variables
monitoreadas, seleccionar el periodo de muestreo de los datos
a adquirir y seleccionar el periodo de tiempo en el que se
almacenara los datos.
El programa de software para la Estación Meteorológica
Virtual tiene las siguientes características:
• Proporcionar una interface amigable al usuario para
mostrar en tiempo real la evolución de las variables
físicas monitoreadas.
• Visualiza gráficamente la evolución de las variables
temperatura, velocidad y dirección de viento.
• Registro de mediciones.
• Selección del periodo de muestreo de los datos a adquirir.
4
realizar recomendaciones útiles para la actividad agrícola y la
conservación de niveles máximos de agua almacenados en las
presas.
REFERENCIAS
[1]
[2]
[3]
[4]
Fig. 9. Panel de Supervisión.
El Panel de Supervisión o Control diseñado para la
Estación Meteorológica, se muestra en la figura 9. Dicho
panel proporciona una interfaz gráfica amigable para el
usuario en el cual se muestran los resultados del monitoreo en
tiempo real de las variables climatológicas en forma
numérica. El Panel de Visualización diseñado para la
Estación Meteorológica, se muestra en la siguiente figura 10,
este permite visualizar la gráfica para la temperatura,
dirección y velocidad de viento.
Fig. 10. Panel de Visualización.
V. CONCLUSION Y TRABAJO A FUTURO
En este articulo se ha presentado el diseño de un sistema de
Monitoreo de una Estación Meteorológica que permite
registrar las variables climatológicas tales como Temperatura,
Velocidad y Dirección de Viento. La interface gráfica
desarrollada permite mostrar el monitoreo de las variables
mencionadas de una manera amigable a través de gráficas y
desplegados numéricos.
Proporcionando un registro de las mediciones y un intervalo
de tiempo para observar el comportamiento de las variables
monitoreadas.
El Software desarrollado es completamente modular y
portable lo cual permite incorporar el monitoreo de nuevas
variables físicas.
Como trabajo a futuro se plantea implementar el sistema de
alarmas para la prevención de eventos climáticos que se
pueden producir. Pero el proyecto de monitoreo
meteorológico va más allá de ser un indicador de riesgo, es
una herramienta de gran utilidad para conocer la evolución de
las condiciones meteorológicas presentes durante un
determinado periodo de tiempo que permitirá, a largo plazo,
Edward, Yourdon. Análisis Estructurado Moderno, Prentice-Hall Inc.
1989.
http://pszwed.ia.agh.edu.pl/RT/La4_rm/La4_rm.html#LACATRE_langua
ge_overview. Revisada Noviembre de 2010
http://www.taylorla.com/content/monitoreo-climatico-de-gran-alcance
Revisada 2010.
http://redalyc.uaemex.mx/src/inicio/ArtPdfRed.jsp?iCve=61580104 Red
de revistas digitales 2011.
Descargar