Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Abstract
The present work consists of the complete development of an automatic weather station from the hardware,
conceived through a modular architecture as a system of distributed industrial control, to the software of
collection and visualization of data necessary to implement complete a Meteorological Service that allows the
study of the meteorological variables. At any moment of the design the following requirements considered:
simplicity, cost, facility in the maintenance and an acceptable robustness in the operation. It sent of data from
the station to the Center of Collection and Data processing, is made through a serial interface RS485 or in its
defect through a modem GSM.
1. Introduccin
Actualmente las informaciones de las ciencias meteorolgicas son sumamente importantes en todos los
mbitos de la sociedad y est directamente relacionada o ligada al desarrollo de la economa de un pas;
ganadera, agricultura, turismo, etc.
Gracias al avance de la instrumentacin y los sistemas de cmputos en los ltimos aos ha permitido obtener
un registro de variables ms completo y eficiente, mediante el uso computadoras personales, cuyo campo de
aplicacin no se ha limitado tan slo al rea del monitoreo y control de procesos, sino que tambin est siendo
aplicado en el registro de variables fsicas en general.
Actualmente existen estaciones meteorolgicas que satisfacen estos requerimientos, sin embargo el nmero de
estas en condiciones operativas es reducido y con un costo muy elevado. Por ello, en nuestro pas esta
informacin an es escasa, o bien se conoce de manera puntual.
La razn de contar con un sistema de adquisicin de datos de variables meteorolgicas que permita el
monitoreo de manera eficiente y un bajo costo de operacin y mantenimiento a llevado a la necesidad de
disear por completo una estacin meteorolgica automtica de similares prestaciones a las comerciales.
A continuacin se enumera los siguientes requerimientos que debe cumplir el sistema:
1.
Medir al menos las variables de temperatura, velocidad y direccin del viento, humedad relativa, presin
atmosfrica y precipitacin.
2. Ser de fcil instalacin, fcil manejo y uso, de bajo costo y autnomo.
3. Poseer capacidad de ampliacin en cuanto al nmero de sensores y actualizacin del sistema.
4. Disponibilidad de los datos en todo momento para ser almacenados y procesados en forma centralizada.
5. Los datos adquiridos sean significativos y de fcil interpretacin.
6. Los datos recolectados sean confiables.
7. La transmisin de datos y estado del sistema sean automticos.
En este trabajo se describe el diseo y la implementacin de una estacin meteorolgica automtica
consistente de un sistema de adquisicin y almacenamiento de datos autnomas que se comunica a travs de
una interfaz RS485 Centro de Procesamiento de Datos. El proceso de diseo involucra la seleccin de los
sistemas de adquisicin de las variables climatolgicas de inters, los sistemas que permiten su digitalizacin,
procesamiento, almacenamiento y posterior envo. El proceso de diseo tambin implica la creacin de
programas que permitan que el usuario pueda almacenar, analizar e interpretar los datos recogidos.
Para cumplir las especificaciones anteriormente citadas se ha desarrollado una arquitectura enteramente
modular, que no consiste en disponer de un gran nmero de entradas para distintos sensores, sino un sistema
que puede crecer en tamao segn las prestaciones. Por otro lado, se ha solventado el problema del alto coste
de los sensores de medicin, puesto que se ha trabajado directamente sobre los transductores y se han
realizado los circuitos de acondicionamiento y de proteccin a medida para constituir sensores completos de
prestaciones similares a los comerciales. A continuacin se explica conceptualmente cmo se ha logrado.
2. Descripcin General del Sistema
Tomando en cuenta las consideraciones de diseo anteriores, resultaron en un sistema que se puede
representar esquemticamente la arquitectura en la Figura 1.
M de m
GSM
M dem
Satelita l
B atera
M de m
Se rial
P ane l
Solar
N odo
S ensor
n-1
N od o
S ensor 1
Nodo d e
C om unica cin
N o do d e C on trol
y S up ervisi n d e
S um in istro de
E nergia
B us C A N B us C A N
N odo de
Alm acena m ien to
y con trol
N odo
Se nsor n
T rans eiver C A N
T ram as
CAN
E E PR O M s
C ontrolador
CAN
LC D
C
PIC 1 8F 45 8
R TC
D /A
N odo
S e ns or
N o do de
C onfigu racin y
V isua lizacin
Se al
anal gic a
S ens or
Tec lad o
Categora
Mensajes de alarma
Rango de id.
100-130
Mensajes de eventos
200-230
Mensajes de consultas
300-330
Mensajes de
configuracin y
mantenimiento
400-430
Descripcin
Mensajes que indican el estado del mdulo que requiera ser
conocidos por los dems de forma inmediata
Mensajes originados por los mdulos a partir de la conclusin de
una determinada tarea
Mensajes originados en un mdulo destinado a otros para su
posterior respuesta.
Mensajes originados exclusivamente o por el mdulo de
configuracin y visualizacin o por el Centro de procesamiento de
Datos a travs del mdulo de comunicacin para el mantenimiento
y la configuracin de los dems mdulos.
Como ejemplo, podemos mencionar que el mensaje originado en nodo sensor del cual forma parte el sensor
de temperatura est dentro de la categora de mensajes de eventos, y le corresponde el valor de 210. Otro
identificador que podemos indicar es el de mensajes de consulta, como ser el de mensaje de consulta de
temperatura, el cual le corresponde el valor de 310. Y de la misma manera podemos citar al mensaje de
presin con el valor de identificador 211 y 311, correspondiendo el primero a la categora de mensajes de
eventos y el segundo al de mensajes de consulta.
Id: Identificador.
De esto se puede observar que existe una relacin entre los mensajes de eventos y de consultas, sin embargo
hay que sealar que los mensajes de consultas generados por los nodos sensores cuyas respuestas pueden ser
generados por los mismos u otro nodo sensor no son posibles. Los mensajes de consultas destinados a los
nodos sensores solo pueden ser generados por otros mdulos ajenos a la tarea de adquisicin de datos de las
variables meteorolgicas.
As cada sensor viene asociado a dos mensaje uno de consulta y el otro de evento con sus respectivos
identificadores de tal forma a diferenciarse dentro de la estacin meteorolgica. De este modo, el mdulo de
almacenamiento y control reconoce los datos presentes en el bus de informacin y almacena los datos
consecuentemente. Lo nico necesario para aadir ms sensores a esta arquitectura es dotarla de un nodo
sensor que se adecue a la estructura de mensajes y que enve datos de forma digital en el bus. Queda a cargo
del nodo sensor las funciones de conversin y de tratamiento de la seal, liberando de trabajo al mdulo de
almacenamiento y haciendo que no se requiera tener dispuestas un nmero determinado de entradas de cada
tipo.
Para que este desarrollo sea posible fue necesario trabajar con transductores y no con sensores comerciales.
Cumplindose tambin el objetivo de hacer que la estacin sea de bajo coste, puesto que los sensores a
medida desarrollados son mucho ms econmicos que los tradicionales.
Adems al poseer un microcontrolador cercano al sensor, se obtiene una mejor precisin de las medidas,
puesto que la seal del sensor es inmediatamente convertida en un valor digital, aumentndose de esta manera
la confiabilidad en la adquisicin de los datos.
Todo el sistema descrito anteriormente tiene como funciones principales el de adquirir los datos de las
variables meteorolgicas, procesarlos, almacenarlos y enviarlos al Centro de Coleccin y Procesamiento de
Datos. Este centro tiene la funcin de recibir informacin proveniente de la Estacin, procesarla y
almacenarla para su posterior anlisis, tambin es funcin de la misma transmitir instrucciones hacia la
Estacin cuando stas se requieran.
En las secciones siguientes se describe resumidamente el funcionamiento de cada mdulo componente de la
estacin meteorolgica, como tambin el software de procesamiento del Centro de Coleccin.
3.- Nodo Sensor (NS)
El nodo sensor se compone de un microcontrolador con el controlador CAN incorporado internamente, el o
los sensores y un adaptador de bus CAN (Figura 2). El microcontrolador digitaliza las mediciones
provenientes de los diferentes sensores, y luego crea la trama de datos para enviarla a travs del bus hacia el
nodo de Almacenamiento y Control. Los intervalos de tiempo entre mediciones sucesivas son configurables
va Nodo de Configuracin y Visualizacin o desde el Centro de Coleccin y Procesamiento de Datos a travs
del Nodo de Comunicacin.
Las variables que se miden mediante estos nodos sensores son: temperatura ambiente, humedad relativa,
direccin y velocidad del viento, presin atmosfrica en superficie y precipitacin acumulada.
Ms abajo se detallan las caractersticas de los sensores empleados as como tambin del microcontrolador.
3.1 Temperatura Ambiente: se mide mediante el sensor digital el SHT723, de Sensirion Company, [3]
3.2 Humedad relativa: se mide mediante el sensor digital el SHT723, de Sensirion Company, [3]
3.3 Direccin del viento: se mide mediante una veleta, se diseo y desarroll en los Laboratorios del CITEC,
FIUNA [5].
3.4 Velocidad del viento: se mide mediante un anemmetro, de Keiki Seisakusho .
3.5 Presin Atmosfrica: se mide mediante un sensor de presin de 15 PSI.
3.3 Precipitacin Acumulada: se mide mediante un pluvimetro2 , reacondicionado en los Laboratorios del
CITEC, FIUNA [5]
3.4 Microcontrolador: se utiliz el PIC18F458, de Microchip Company, [6]
Adaptado de un pluvigrafo
El formato de la trama de intercambio entre la estacin y el centro posee un formato nico y esta compuesto
de la siguiente manera: 1 byte para la cabecera de inicio de trama, 2 bytes para el identificador de origen de la
trama, 1 byte para indicar el tipo de mensaje, 2 bytes que indican longitud del campo de datos, el campo de
datos de longitud variable indicado por el campo de longitud y por ltimo 2 bytes que contienen el cdigo
verificador de la correccin de la trama (CRC-16), [10] como se puede observar en la Figura 5.
Para las tramas originadas desde la estacin hacia el Centro cuyo contenido sea mensajes de transmisin de
datos de las variables meteorolgicas, se dispone del caracter punto y coma (;) como separador para los
distintos datos de los sensores dentro del campo de datos. Esto se realiz a los efectos de facilitar, una vez
descargados los datos, la exportacin de los mismo hacia una planilla de clculos tipo Excel.
Son funciones de este nodo el recibir mensaje desde el Centro, traducirlos a mensajes CAN si esto es
necesario y crear las tramas de transmisin de datos provenientes de la adquisicin de los nodos sensores
como as tambin de otros datos inherentes al estado general y de configuracin actual de la estacin. De
acuerdo al tipo de conexin existente entre la estacin y el centro este nodo se encargar de tomar las acciones
pertinentes para asegurar el envo.
El nodo ha sido diseado usando el microcontrolador PIC 18F458 de Microchip, [6] y el mdem BIM433 de
Radiometrix, [4]. Los circuitos transceptores para la interfaz serial son el MAX232 y el MAX485 de Maxim,
[14].
Inicio
Origen
Tipo de
mensaje
Longitud
DATOS
CRC-16
Este nodo al igual que el nodo de Almacenamiento y Control tiene la posibilidad de generar mensajes de
peticin de adquisicin de datos por parte de los nodos sensores. La diferencia radica que esto lo realiza con
identificadores en el rango de los mensajes de configuracin y mantenimiento.
Tanto la pantalla como el teclado posibilitan el ingreso de comandos y la visualizacin de los resultados al
usuario. Opcionalmente este nodo est preparado para realizar toda la operacin de configuracin y
mantenimiento mediante una PC a travs de una interfaz RS-232 como tambin la bajada de datos del mdulo
de almacenamiento.
7.- Nodo de Control y Supervisin de Suministro de Energa (NCSSE)
Este nodo est compuesto de un microcontrolador encargado de la administracin central de todo el mdulo,
una batera de plomo con su circuito de carga y la celda solar.
Este nodo se encarga entre otras tareas de controlar el nivel de voltaje de la batera adems de la corriente que
circula por toda la estacin. Estos datos son enviados tambin al nodo de almacenamiento para ser
almacenados tal cual como sera los datos provenientes de los nodos sensores.
Si el nivel de voltaje de la batera llega a bajar por debajo de niveles crticos entonces es generado un mensaje
de alarma y es puesto en el bus para que todos los nodos tomen las medidas del caso. Estos niveles de alarmas
van de moderado, pasando por graves hasta llegar a urgentes, cada uno de ello correspondindole un
identificador de mensaje.
8.- Centro de Coleccin y Procesamiento de Datos (CCPD)
Est formado de una PC con procesador Pentium IV, de Intel con Sistema Operativo Windows, de Microsoft
en el cual se ejecuta el programa de coleccin y procesamiento de datos. La interfaz con el usuario es
amigable debido a que posee un entorno totalmente grfico. (Figura 8)
El software fue desarrollado utilizando el LabVIEW, de National Instruments [11], lo que posibilit un fcil
desarrollo y manejo del Puerto Serie de la PC.
Fi
Figura 8 Vista del Software de Coleccin y Procesamiento de Datos
9. Conclusiones
El sistema diseado cumple con las expectativas presentadas en la seccin 1 del trabajo: que sea un sistema de
adquisicin de datos robusto y autnomo, de fcil uso y mantenimiento, escalable a las necesidades, de bajo
costo y sin descuidar la precisin en los datos. Esto fue posible gracias a la arquitectura propuesta el cual da
robustez y asegura que el sistema pueda ser hecho a la medida de las necesidades. El bajo costo fue factible
debido al hecho de utilizar microcontroladores de 8 bit con controladores del bus CAN incorporado
internamente y al empleo de transductores en vez de sensores totalmente hechos. La presicin no fue afectada
debido a que tanto los transductores como los circuitos de acondicionamiento estaban todos muy cercanos
unos del otro y estos a su vez al microcontrolador que se encargaba propiamente de la adquisicin y posterior
digitalizacin. El uso de algoritmos a modo de filtros digitales redund en la reduccin de los mrgenes de
errores en la toma de muestras aisladas.
Como trabajos futuros se puede considerar sustituir el banco de memoria basados en EEPROM con memorias
del tipo SmardCard aumentando notablemente de esa forma la capacidad de almacenamiento y el empleo de
un modem GSM/GPRS o incluso mdem satelital.