Está en la página 1de 9

Acta de la XXXVIII Reunión de Trabajo de la Asociación

ASADES Argentina de Energías Renovables y Medio Ambiente


Vol. 3, pp. 08.33-08.41, 2015. Impreso en la Argentina.
ISBN 978-987-29873-0-5

SISTEMA DE MEDICIÓN DE RADIACIÓN SOLAR,


ALMACENAMIENTO Y PUBLICACIÓN WEB 1

Ricardo Echazú, Daniel Hoyos, Maiver Villena


INENCO – Instituto UNSa. – CONICET
Universidad Nacional de Salta
Av. Bolivia 5150 – A4408FVY Salta, República Argentina
FAX 54 387 4255489 – e–mail: ricardo.echazu@gmail.com

RESUMEN: El presente trabajo expone el diseño e instalación de un sistema de medición de


radiación solar que registra, archiva y publica los datos en internet, ofreciendo los datos a
investigadores del INENCO por una intranet y a otros usuarios mediante un enlace simbólico desde la
página web del Instituto.

El sistema consta de un piranómetro, una microcomputadora de placa reducida y un conversor


analógico-digital. A excepción del piranómetro, todos los elementos empleados son de costo reducido
y utilizan exclusivamente software libre. Al presente, el equipo se encuentra midiendo normalmente
con lo que se da continuidad, con la misma precisión, a un servicio iniciado en el año 2006. La
instalación de los nuevos componentes permite reducir el costo y ampliar el rango de usuarios por
medio de su difusión en internet.

Palabras clave: Radiación solar, toma de datos, minicomputadora, servidor web.

INTRODUCCIÓN

En el trabajo cotidiano con equipos solares, es habitual que se necesiten datos de radiación medidos
en el lugar y el momento del experimento. En el INENCO Salta se ensayan diferentes prototipos de
modo simultáneo en lugares cercanos y para un mejor aprovechamiento de los recursos, se instaló un
solarímetro en la terraza de uno de los edificios, conectado a un equipo de adquisición de datos

Este equipo, instalado en el 2006 por uno de los autores del presente, mide radiación solar global
sobre plano horizontal y guarda un dato cada 300 segundos. Desde entonces, los datos son copiados
periódicamente a una computadora personal conectada a la red de la Universidad y están disponibles
actualmente en http://170.210.201.158/Inca/haysol.html. Desde una conexión de internet externa a la
UNSa, el acceso es por medio de la página web del Inenco.

Al presente, con el objeto de agilizar este servicio y de adquirir experiencia con nuevos elementos de
hardware, se diseñó y se puso en marcha un nuevo equipo, empleando un sensor igual.

El nuevo sistema que aquí se presenta, mide radiación solar a la vez que registra y publica los datos en

1 Parcialmente financiado por el Consejo de Investigación de la Universidad Nacional de Salta

08.33
internet en tiempo real.

Al presente se encuentran midiendo los dos equipos, los que para mayor claridad se caracterizan en la
tabla 1.

Equipo Sensor Cte. (V/Wm2 ) Adquisición de datos Inicio medidas Final medidas
-6
Viejo Kipp Zonen CM3 16.85 x 10 Campbell CR23X abril 2006 diciembre 2015
Nuevo Kipp Zonen CM3 14.58 x 10 -6 Raspberry+MCP3008 junio 2015 ?

Tabla 1: Características mas relevantes de los dos equipos de medición.

HARDWARE

Solarímetro: El sensor de radiación es un piranómetro Kipp Zonen CM 3 con sensibilidad espectral


en el rango de 0.3 a 3 micrones (segunda clase ISO 9060), ubicado en la terraza del edificio de la
Universidad Nacional de Salta donde funciona el INENCO, a 1238 m.s.n.m. Las coordenadas son: S
24,72880' y W 065,40980.
Se instaló en 2006 y desde entonces mide y registra los datos de radiación solar cada 300 segundos.

Microcomputadora: Para el nuevo sistema instalado se usó una microcomputadora de placa reducida
Raspberry Pi modelo B., (Raspberry Pi Foundation, 2014). Este dispositivo concentra su trabajo en un
circuito integrado del tipo SoC (System On Chip) mediante un procesador Broadcom BCM2836
basado en un diseño de ARM similar al procesador de la mayoría de los dispositivos móviles de la
actualidad (smartphones, tablets, etc). Este procesador opera a 700 MHz y está dotado de 512 MB de
memoria RAM de usuario compartida con la memoria de video. (Broadcom, 2015)

Este dispositivo, diseñado en Inglaterra cuyo principal objetivo fue siempre su bajo costo, tiene los
principales elementos de una estación de trabajo típica, la principal diferencia radica en el
almacenamiento secundario, puesto que carece de disco rígido, y en su lugar emplea una tarjeta de
memoria del tipo SD (Secure Digital) similar a la empleada en los dispositivos móviles como celulares
y cámaras fotográficas.

También se incluyen dos conectores USB, un puerto para redes Ethernet y una salida de video con
conexión HDMI para un monitor de alta definición, aunque sus capacidades gráficas se encuentran
limitadas por la cantidad de memoria disponible.

Para las conexiones externas tiene un conjunto de 26 pines configurables como entradas o salidas de
propósito general: GPIO (General Purpose Input Output)

Conversor A-D: Como la Raspberry Pi no cuenta con entradas analógicas para la medida de radiación
solar, se agregó al sistema el conversor MCP3008 de 10 bits y 8 canales analógicos de entrada,
(Microchip Technology, 2015) utilizando las conexiones GPIO con el protocolo SPI (Serial Peripheral
Interface), una conexión del tipo serie de alta velocidad. (Abelectronics, 2015)

La tensión de referencia de 22,5 mV, se obtiene de la salida de 3.3 V de la Raspberry, por medio de un
divisor de tensión estabilizado en temperatura. Se fijó esta tensión para ajustar el rango de la medida,
de acuerdo a lo especificado para el CM3 por el fabricante (Kippzonen, 2015). La entrada,
acondicionada mediante un filtro pasa bajos formado por la resistencia R1 y el condensador C1, se
conectó en la pata 1 del conversor, correspondiente al canal cero. Las entradas analógicas no utilizadas
del conversor A-D se conectaron a tierra.

El hardware se completa con una fuente estabilizada de 5V - 800 mA y un gabinete plástico.


En la figura 1 se muestra un diagrama del sistema completo y en las figuras 2 y 3 se presentan
fotografías del equipo instalado.

08.34
Figura 1: Esquema del equipo completo.

Figura 2: Solarímetro Kipp Zonen CM3 Figura 3: Sistema de adquisición de datos.

Errores : El equipo está compuesto por un conversor AD y un sensor que responde a la


ecuación:

V = 10μV/w/m2 * Radiación +- 3%
El error del instrumento seria:
ΔV = 0.03 * Radiación

El conversor toma la señal proveniente del sensor y sus fuentes de error mas significativas
son:

1. Error de discretización que en este caso seria de 0.0226 mV


2. Error de la referencia de tensión que seria del 1% de la tensión de referencia: 0.226 mV
El error del conversor AD seria:

Δv = 0.25mV

08.35
Por lo tanto el error total del sistema seria:
ΔV = + 0.25 + 0.03 * Radiación [mV]

Convirtiendo a [W/m2] seria:

Δ Radiación = 25+- 3 * Radiación

SOFTWARE

Sistema Operativo: Los diseñadores de Raspberry Pi ofrecen en su página principal distintas


opciones como sistema operativo para el dispositivo, algunos de ellos son derivados de distribuciones
GNU/Linux conocidas: Pidora, una variación de Fedora, Raspbian, derivada de Debian, etc. siendo
esta última la opción recomendada por los fabricantes del dispositivo.

Los mencionados sistemas operativos son software libre y por ello se pueden obtener derivaciones
recompilando las fuentes para la arquitectura ARM del dispositivo. Tomando en cuenta las
limitaciones, tanto de memoria como de capacidad de almacenamiento y más aun, procesamiento,
muchos miembros de la comunidad de software libre trabajan en la creación de sistemas optimizados
que prescinden de muchos elementos de software que no son necesarios a la hora de utilizar el
dispositivo en producción. Así por ejemplo se encuentra MiniBian, (sourceforge.net, 2015) resultado
de una optimización de Raspbian. Este sistema no incluye interfaz gráfica alguna y solo se puede
operar a través de una shell del sistema.

En los ensayos de la instalación se pudo apreciar las ventajas de una instalación reducida de este
sistema. Para este trabajo se utilizó una memoria microSD de 4 GB con Minibian, derivado de
Raspbian y consiguientemente descendiente de Debian/GNU Linux 7 (Wheezy)

La instalación del S.O. está pensada en una típica instalación del tipo servidor, en la cual no es
necesaria la interfaz gráfica. La presencia del conector de red RJ45 en el dispositivo, simplifica la
integración del mismo en una red Ethernet y la consiguiente instalación de todos los servicios de red
necesarios para su funcionamiento como servidor.

La figura 4 muestra una conexión remota con el dispositivo, los datos del procesador y la carga de la
memoria del sistema.

Figura 4: Ejecución remota del dispositivo con datos de procesador y memoria

08.36
Servicios de Red: Al tratarse de un placa de prestaciones reducidas, la selección e instalación de un
servidor web debe contemplar las limitaciones en la capacidad de proceso. Afortunadamente en la
actualidad se cuenta con numerosos paquetes de software que brindan este servicio y son adecuados
para nuestros fines.

Luego de diversos ensayos se instaló lighttpd (lighttpd.net, 2015), un servidor web liviano y eficiente
que cumple con todos los requerimientos para la instalación planteada.

La figura 5 muestra la carga general del sistema con todos los servicios de red implementados. En la
misma se puede apreciar el uso de un porcentaje reducido del procesador (menor al 1%), resultado de
la optimización del sistema.

Figura 5: Carga general del sistema en funcionamiento.

Otro de los detalles importantes al momento de registrar los datos de las medidas de radiación es la
fecha y hora del sistema, puesto que estos datos posibilitan un correcto almacenamiento de las
mediciones. Para ello el sistema hace uso de NTP (Network Time Protocol) mediante un cliente de
NTP en el equipo se asegura la exactitud de la fecha y hora del sistema.

La administración del dispositivo se lleva adelante mediante sesiones remotas, por lo tanto también
debe estar habilitado el servicio SSH (Secure Shell) con las correspondientes medidas de seguridad,
principalmente si se tiene en cuenta que se expone el sistema a la web.

Programación: Al contar con un sistema operativo GNU Linux las opciones en cuanto a lenguajes de
programación son diversas, sin embargo en los últimos años existe un crecimiento y una evolución
importante de Python, (python.org, 2015), un lenguaje interpretado multiplataforma que cuenta con
una comunidad de usuarios muy grande, la que constantemente agrega bibliotecas de funciones
abarcando prácticamente todas las ramas de la programación.

El programa de medidas pmedir_cm3.py se ejecuta en el intérprete Python versión 2.7.3 y emplea las
librerías spidev, time y SO. Para la lectura de los datos del conversor A/D se utilizó un código
disponible en la página de Heartville, (Heartville, 2015) y mediante un ciclo controlado por un retardo,
promedia 100 datos y guarda el resultado en un archivo junto a la fecha y hora correspondientes a la
medición. Este proceso se repite cada 300 segundos, agregando los resultados en un nueva línea del

08.37
archivo.

La figura 6 muestra un diagrama de flujo del programa escrito en lenguaje Python que realiza la
lectura de datos y archiva los mismos para su posterior publicación web.

Figura 6: Diagrama de flujo de pamedir_cm3.py.

Los archivos son copiados cada día por paquetes y direccionados al servidor web, también se puede
acceder a los datos del día en curso, mediante una conexión por la red.

SERVIDOR WEB INTRANET

Actualmente el servicio está siendo ensayado en la intranet del INENCO mediante lighttpd, instalado
sobre minibian en la propia Raspberry Pi. La figura 7 exhibe una captura de pantalla del mencionado
servicio, cuyo contenido se tiene previsto publicarlo en la web oficial del Instituto para accesibilidad
de los datos de radiación por parte de los usuarios externos a la intranet.

08.38
Figura 7: Servicio Web Intranet con Raspberry Pi.

CONTRASTE PRELIMINAR

Una vez armado y conectado el equipo, se ejecutó el programa de medidas durante 7 días y se
compararon los datos registrados con los del sistema viejo, verificando que con la radiación calculada
a partir de las constantes de fábrica de los sensores, se obtienen los mismos valores en los picos de
mediodía. En la figura 8 se muestran capturas de pantalla con registros de los dos equipos, para el 10
de junio, en horas cercanas al mediodía. Para estas medidas, se empleó el equipo viejo, con el CM3
con 9 años de uso, conectado a un data logger Campbell CR25X y el nuevo, con otro solarímetro CM3
idéntico.

Figura 8: Capturas de pantalla con datos del 10 de junio para los dos sistemas de medida.

Salvando las diferencias de formato y de unidades, se muestran en el mismo gráfico de la figura 9 los
registros de los dos equipos, para la semana de el 10 al 16 de junio: a la izquierda, los
correspondientes al viejo y a la derecha los del nuevo. Es evidente que a excepción de los registros

08.39
nocturnos, los dos sistemas miden lo mismo. Resta la calibración definitiva, que se realizará con un
solarímetro patrón secundario Kipp Zonen CM 21 (primera clase ISO 9060) del INENCO, el que a su
vez es contrastado periódicamente con un patrón primario (Kipp Zonen, 2015).

Figura 9: Radiación solar medida cada 300 segundos por los dos equipos.

CONCLUSIONES

Se puso en marcha un equipo automático de medida y registro de la radiación solar, desarrollado con
una microcomputadora de bajo costo, para reemplazar un equipo de similares prestaciones. Esta nueva
instalación tiene integrado un servidor que publica en una intranet los datos obtenidos.

La precisión en las medidas es comparable a la del equipo reemplazado y el acceso a los datos resulta
considerablemente más directo. Solo resta ajustar la calibración midiendo en forma simultánea con un
solarímetro patrón.

La experiencia adquirida permite al equipo de trabajo resolver otros problemas presentes en la


adquisición de datos, un aspecto de mucha importancia para el trabajo experimental del Instituto.
Asimismo, la implementación de todo el sistema basado en software libre, posibilita su replicación y
puesta en marcha sin mayores obstáculos.

REFERENCIAS

Abelectronics, (2015), www.abelectronics.co.uk


Broadcom, (2015), http://www.broadcom.com/blog/raspberry-pi/
Heartville, (2015), www.hertaville.com/interfacing-an-spi-adc-mcp3008-chip-to-the-raspberry-pi
Kipp Zonnen, (2015), www.kippzonen.com/Product/11/CMP-3-Pyranometer#.VRqt6M2Vv3A
Lighttpd, (2015), http://www.lighttpd.net/
Microchip Technology Inc., (2015), MCP3004/8Datasheet(12/03/2008) www.microchip.com
Python, (2015), https://www.python.org/
Raspberry Pi Foundation, (2014), www.raspberrypi.org/help/what-is-a-raspberry-pi
Sourceforge, (2015), http://sourceforge.net/projects/minibian/

ABSTRACT

This paper presents the design and installation of a system for measuring solar radiation, this system
record, archive and publishes data on the Internet, providing data to INENCO's researchers and other
users by web.
The system consists of a pyranometer, a microcomputer of reduced plaque and an analog-digital
converter. Except pyranometer, all elements used are of low cost and free software was used
exclusively.

08.40
At present, the computer is usually measured, which is a continuation (with the same precision) to a
service started in 2006. The installation of the new components can reduce the cost and expand the
range of users through it's dissemination on the Internet.

Keywords: solar radiation, datalogger, minicomputer, webserver.

08.41

También podría gustarte