You are on page 1of 5

Sistema de monitorizacin de una fuente fotovoltaica

usando comunicacin inalmbrica entre


microcontroladores
Diana M. Hincapie, Gabriel G. Duarte, Sergio B. Seplveda
Departamento de electricidad y electrnica, Universidad Francisco de Paula Santander
Ccuta, Colombia.
dianahuribe@hotmail.com, gabrielduartech@gmail.com, sergio.b.s@ieee.org

Resumen__ El presente artculo expone la implementacin de un sistema de monitorizacin que permita una constante
de un sistema de monitorizacin para una fuente fotovoltaica recoleccin y observacin de datos.
ubicada en la Universidad Francisco de Paula Santander,
con el cual se obtiene la medida de la energa entregada por Un sistema de monitorizacin es un sistema capaz de obtener
los paneles solares y la radiacin solar incidente en un lugar informacin del entorno, transferir, y almacenar los valores
especfico. Dichas variables son obtenidas por medio de un recopilados en una base de datos para su posterior anlisis y uso
microcontrolador mediante diferentes estndares de a necesidad del usuario.
comunicacin y mtodos de acoplamiento de seales, a su vez
transferidas por radiofrecuencia (RF) a otro usando los Una de las etapas ms considerables es la transferencia de los
transceptores NRF24L01+ y posteriormente visualizadas en datos que se hace a travs de comunicacin inalmbrica. Esta
una interfaz grfica en JavaTM vinculada a una base de datos. es de gran importancia no solo para lo que concierne a la
monitorizacin de sistemas de generacin de energa
Palabras clave__ microcontrolador, monitorizacin, fotovoltaica si no que en ella se basa una gran cantidad de
potencia, radiacin, radiofrecuencia, transceptor. sistemas que requieren procesos de monitorizacin y control,
domtica, telecomunicaciones, seguridad, etc. Al ser este un
Abstract__ The present article exhibit a photovoltaic source rea de inters a nivel global, mltiples estudios y sistemas
monitoring system implementation located in the Universidad similares se han realizado. En Argentina, [1] en se realiz un
Francisco de Paula Santander, in which measurements are proyecto similar de monitorizacin de una fuente fotovoltaica
obtained from the supplied energy by the solar panels and donde las estaciones transmisor/receptor usan protocolo
incidental solar radiation in a specific place. Such variables Zigbee, con acceso remoto a las variables a travs de internet
are acquired by a microcontroller through different usando correo electrnico y/o redes sociales. En Tnez [2] se
communication standards and signal coupling methods, present un sistema de adquisicin de datos de bajo coste de
transferred by Radiofrequency in turn to another one using una fuente fotovoltaica que alimenta un sistema de bombeo de
NRF24L01+ transceivers and then, visualized in a agua basado en un microcontrolador (C) que recolecta la
JavaTMgraphic interface linked to a data base. medicin de variables, y la comunicacin remota se basa en el
servicio de mensajes de texto. Tambin, [3] se implement un
Keywords__ microcontroller, monitoring, potency, sistema de monitorizacin de una estacin fotovoltaica
radiation, radiofrequency, transceiver. utilizando protocolo Zigbee, donde la plataforma para el
usuario es una interfaz grfica elaborada en el software
I. INTRODUCCIN LABVIEW. En India [4], se trabaj con el canal de voz GSM
(Global Sistema for Mobile Communication) para la
El calentamiento global es un problema actual de gran monitorizacin remota de sistemas solares fotovoltaicos en
importancia y magnitud que concierne a todas las personas. aplicaciones rurales donde no hay infraestructura de la red de
Como una de las medidas para combatirlo se encuentra la distribucin elctrica o hay frecuentes fallos del sistema.
sustitucin de los medios de generacin de energas
convencionales por las energas renovables no convencionales; Tambin, como ejemplo de sistemas de monitorizacin
entre ellas se encuentra la energa solar fotovoltaica (FV). Sin realizados en diversos mbitos se tiene el caso de [5] un sistema
embargo, el cambio no puede ser inmediato sino gradual. A inalmbrico basado en el protocolo Zigbee para monitorizacin
causa de ser un sistema alterno de alimentacin de energa, de la calidad del agua higinica regenerada en una planta de
existe la posibilidad de fallos en cuanto a la calidad del servicio. tratamiento de aguas residuales en Quito, Ecuador. En Quindo,
Colombia,[6] se implement un sistema de instrumentacin y
De ah, nace la necesidad de realizar estudios sobre el monitoreo para la recoleccin y medicin de variables fsicas
comportamiento de la fuente generadora de energa por medio como la temperatura, la humedad relativa y humedad del suelo,
y controlar a su vez el sistema de riego para el invernadero la un PIC 16F877A seleccionado para la tarea de adquisicin de
Aldana de la Universidad de Quindo usando transceptores datos. Como se puede apreciar en la Figura 1(a) la segunda
TRF2.4GHz que operan en la banda libre de frecuencia de seal a ser muestreada, proviene del sensor de radiacin solar
2.4GHz. En la ciudad de Bucaramanga [7] se llev a cabo con (piranmetro) SP - 110 de ApogeeInstruments [11]. Una vez
tecnologa Zigbee un sistema inalmbrico de adquisicin de adquiridas y procesadas las seales, los datos de estudio son
vibraciones orientado a la deteccin de movimientos ssmicos. transferidos al mdulo transceptor nRF24L01+ para su envo
Finalmente, un proyecto fue llevado a cabo en Espaa [8] con por Radio Frecuencia.
el desarrollo de una red inalmbrica de sensores para la
monitorizacin de taludes.

Estos sistemas de monitorizacin estn basados en


microcontroladores y transferencia va inalmbrica por
protocolo Zigbee o GSM, ya sea que dicha transferencia sea
realizada de un sistema embebido a otro, de un sistema
embebido a un PC, o de un PC a un sistema embebido.

El sistema expuesto en este artculo est basado en


microcontroladores y la comunicacin funciona de un sistema
embebido a otro usando transceptores nRF24L01+, los cuales
trabajan en la banda de frecuenciade 2.4 a 2.4835GHz con
modulacin GFSK. Trabaja a velocidades de transmisin de
250 Kbps, 1Mbps y 2Mbps configurables por software al igual
que la frecuencia de transmisin y la potencia de salida [9]. (a)
Tiene una distancia de alcance de hasta 1000m con lnea de
vista gracias al uso de la antena de 2DB de conexin RP-SMA
(Reverse Polarized-SubMiniature versin A). Adicional a esto,
el modulo transceptor trae integrado consigo un Amplificador
de Potencia (PA) y un Amplificador de bajo ruido (LNA), los
cuales permiten un ptimo trabajo con bajo consumo de
potencia de trabajo, combinado esto, con dos modos de ahorro
de energa, hacen al nRF24L01+ muy adecuado para diseos
de bajo consumo de potencia permitiendo un ahorro energtico
y su precio de adquisicin es ms econmico con respecto a la
competencia.

El sistema de comunicacin fue puesto a prueba en el sitio de


trabajo para garantizar su funcionamiento. Se realiz una
prueba de velocidad de transmisin y una de tasa de error de
bits (BER) donde sus resultados son muy ptimos para la
confiabilidad del sistema. Por otro lado, la interfaz grfica est (b)
desarrollada en Java TM permitiendo generar un archivo Figura 1. Arquitectura general del sistema.
ejecutable en cualquier ordenador, es de fcil manejo y trae
consigo una prueba de conexin que permite verificar el estado El sistema receptor est compuesto, como se observa en la
de los transceptores. Y por ltimo, la base de datos es Figura 1(b), de otro modulo transceptor y un PIC 18F4550
independiente de una conexin a internet para su encargado de transferir va USB (Universal Serial Bus) al PC,
almacenamiento. los datos recibidos por Radiofrecuencia. En ste se encuentra la
interfaz grfica desarrollada en Java TM encargada de recibir
II. METODOLOGA los datos por USB, mostrar los valores medidos y almacenarlos
en la Base de Datos MySQL creada para uso del ordenador.
A. Arquitectura del sistema
B. Hardware
El sistema de generacin de energa fotovoltaico est
compuesto por los paneles solares conectados a sus respectivos Para realizar el diseo de la placa de adquisicin de datos se
inversores DC/AC, estos estn conectados en paralelo, y sirven emple una alimentacin de 12 voltios (V) la cual se adecua
como fuente de alimentacin para una carga. Para supervisar de con 3 reguladores LM1117T para unos valores de voltaje de
manera continua la energa entregada por los paneles, se 3.3, 5, y 9.Este ltimo es empleado para la alimentacin de un
dispuso de un medidor de energa EKM-Omnimeter I v.3 [10], Amplificador Operacional LM358 que se necesita ante las
el cual permite la extraccin de su informacin por medio de exigencias de medida que impone el sensor de radiacin, la
seal amplificada es introducida en uno de los pines del mdulo - Recepcin y transferencia de datos por USB (figura 3).
de conversin A/D de 10 bits del C [12] y as se adquiere la
seal digital para su trasmisin.La alimentacin de 5V
garantiza el funcionamiento del C y sus dems componentes,
y adems el funcionamiento del integrado max485, con el cual
se requierepara extraer los datos provenientes del medidorque
de acuerdo a sus especificaciones, trabaja con un protocolo de
comunicacin RS485. El voltaje de 3.3v garantiza el ptimo
funcionamiento del transceptor NRF24l01+para la transmisin
de los datos.

Por otra parte, en el diseo de la placa del circuito receptor su


alimentacin la suministra el puerto USB (5V) del PC por el
cual, tambin se transfieren los datos del C al PC. Para el
funcionamiento del mduloNRF24L01+ se utiliz un regulador
LD33V que garantizara un valor de 3.3v, con sus respectivos
filtros de entrada y salida.

C. Software

Para la programacin de los C se utiliz el software Pic c


compiler (CCS) desarrollado nicamente para C PIC de
microchip, obteniendo la mxima optimizacin del compilador
con estos dispositivos. El lenguaje de programacin utilizado
es lenguaje C. Adems, se emple el software Eclipse Luna
para el almacenamiento en la base de datos y el desarrollo de la
interfaz grfica. El lenguaje de programacin utilizado es java.
A continuacin, se observan los diagramas de flujo para la
programacin de los C.
- Adquisicin y transmisin de datos por RF (figura 2).

Figura 3. Diagrama de flujo para la recepcin y transferencia de datos


por USB

- Interfaz de usuario y base de datos

Como etapa final en el sistema de monitorizacin se


encuentra la interfaz del usuario encargada de la obtencin,
proceso y visualizacin de datos, y a su vez de la conexin con
la base de datos. Gracias a la naturaleza de la programacin
orientada a objetos es posible dividir el trabajo por medio de las
clases e hilos dando lugar a la ejecucin en paralelo que permite
un mayor aprovechamiento del procesador del PC. Para la
ejecucin del software se dividi el trabajo en tres hilos:

el hilo principal encargado de establecer la conexin va


USB por medio de la librera jpicusb.jar [13], el formato y
las caractersticas de la visualizacin general de la interfaz
y permite la ejecucin de los dems hilos a medida que
sean requeridos por el usuario de una manera sencilla e
intuitiva.
El segundo hilo es encargado de la recepcin de datos por
USB, su procesamiento y el almacenamiento de estos en la
base de datos.
El tercer hilo tiene por funcin la ejecucin de la prueba de
Figura 2. Diagrama de flujo para adquisicin y transmisin de datos
conexin el cual consiste de los siguientes pasos. Una
peticin es enviada al PIC 18F4550 al tiempo que se se enviaron 9600Bits siendo verificados en el receptor, los
inicializa un timer. El PIC al recibir la peticin enva una cuales ya estaban preasignados en ste para una correcta
seal por Radio Frecuencia al PIC 16F877A y responde comparacin de bit a bit y as observar el #bits errneos. Este
inmediatamente s la transmisin fue exitosa o no, proceso se repiti con una muestra de n=100. En la figura 5 se
afirmando as el buen estado de ste transceptor. observa los resultados de dicha prueba.
Finalmente, el segundo PIC al recibir la seal enva la
respuesta de la peticin confirmando de esta manera el
buen funcionamiento de ambos transceptores. Al ser
recibida la ltima seal el timer en ejecucin es detenido
completando el ciclo de la prueba. Una vez finalizado es
visualizado en la interfaz si la comunicacin fue exitosa o
si hubo falla en alguno de los transceptores.

III. EVALUACIN Y RESULTADOS

A. Pruebas de velocidad de transmisin de datos y tasa de


error de bits.

Para verificar la mxima velocidad de transmisin entre el


sistema de adquisicin de datos y el sistema de observacin,
estos distanciados 1 metro sin obstculos y 25,6 metros
incluyendo obstculos, se realiz una prueba de 100 ciclos para
cada distancia, donde cada ciclo consiste en la mxima cantidad Figura 5. Tabulacin de resultados del BER.
de paquetes (compuestos de 30 Bytes cada uno) transmitidos en
1 segundo. En la figura 3 se observa los resultados de dicha La tasa de error de bits BER es un parmetro el cual da una
prueba. Con los resultados obtenidos se procedi a calcular la excelente indicacin del desempeo de un canal de
velocidad de transmisin aplicando las ecuaciones (1) y (2). comunicacin. Para calcular se emplea la ecuacin (3):
# # # #
= (1) = (3)
1 #
La tasa de error de bits de este sistema equivale a un 0% para
= (2) una distancia de 1m y 0.5% para 25,6m
100
Donde Vtc= velocidad de transmisin en un ciclo, #bytes = B. Interfaz grfica y base de datos.
30, #bits=8, Vt = Velocidad promedio total. Dando un resultado
de Vt (1m) = 102Kbps y Vt (25,6m) = 26,73Kbps. Para el clculo Finalmente, en la figura 9 se observa la base de datos de
del tiempo se despreciaron los tiempos de ejecucin de las MySQL y su almacenamiento exitoso en esta.
funciones e instrucciones programadas en el microcontrolador.

Figura 4. Tabulacin de resultados de latransmisin de datos.

Para verificar la fiabilidad en la transmisin, se realiz una


prueba BER igualmente a distancias de 1 y 25,6metros, donde Figura 6. Base de datos.
IV. CONCLUSIONES at 17th International Congress on Project Management
and Engineering, Logroo, Espaa, Jul. 17-19, 2013.
Evidentemente los transceptores mencionados en este [9] NRF24L01+ Single Chip 2.4GHz Transceiver
proyecto no son comnmente utilizados para establecer canales Product Specification v1.0, Nordic Semiconductor,
de comunicacin inalmbrica, por lo que cabe mencionar que Sep. 2008.
con estos existe la garanta de disear tipos de sistemas de [10] EKM-Omnimeter I v.3 Spec Sheet, EKM Metering Inc.
transmisin inalmbrica de una manera confiable y econmica, [11] Apogee Instruments owners manual Pyranometer
que en concordancia con los resultados vistos en la figura 5 SP-110 and SP-230, Apogee Instruments Inc., Utah.
existe una tasa de error de bits muy baja. Por otro lado la [12] 28/40/44-Pin Enhanced Flash Microcontrollers
velocidad de transmisin supera a la necesaria para abarcar las PIC16F87XA Datasheet, Microchip Technology Inc.
medidas de inters en el sistema de comunicacin. [13] JPicUSBFree Software. [Online]. Available:
http://sourceforge.net/projects/jpicusb/
La interfaz grfica desarrollada en Java permite la
visualizacin, control y el almacenamiento de una manera
sencilla e intuitiva para el usuario, permitiendo adicionalmente,
verificar el estado del sistema mediante una prueba de
conexin. Siendo, a su vez, fcilmente exportable a cualquier
PC.

V. REFERENCIAS

[1] M. E. Sosa, L. A. Urbani, G. A. Xander, G. A.


Fernndez, Sistema de monitoreo online para paneles
fotovoltaicos utilizados en generacin distribuida,
presented at XXVI Congresso Regional de Iniciaao
Cientfica & Tecnolgica em engenharia, 2014.
[2] A. Mahjoubi, R. F. Mechlouch and A. B. Brahim, A
Low Cost Data Acquisition System for a Remote
Photovoltaic (PV) Water Pumping System, Energies,
vol. 4, pp. 68-89, 2011.
[3] M. G. Molina, M. E. Andreoni, F. J. Galdeano,
Monitoreo y Control Remoto Inalmbrico de una
Instalacin Solar Fotovoltaica Utilizando el Protocolo
Zigbee, presented at Dcimo Quinto Encuentro
Regional Ibero-Americano del CIGR, Foz de
Iguaz-PR, Brasil, May. 19-23, 2013.
[4] R. Tejwani, G. Kumar, C. Solanki, Remote
Monitoring for Solar Photovoltaic Systems in Rural
Application Using GSM Voice Channel, presented at
2013 ISES Solar World Congress. [Online].
Available: http://www.sciencedirect.com
[5] A. B. Albarracn, D. X. Contero, Development of a
Prototype Wireless Sensory Network Implemented
with Zigbee Technology for Monitoring
WaterQuality unpublished.
[6] P. Muoz, J. Buitrago, A. Arboleda, O. Cortes, A.
Snchez, C. Zapata. Sistema de Instrumentacin y
Monitoreo Para el Invernadero la Aldana de la
Universidad del Quindo, Scientia et Technica Ao
XVI, vol. 49, pp. 219-225, Dic. 2011.
[7] R. C. Lamus, J. A. Casanova, Sistema Inalmbrico de
Adquisicin de Vibraciones Orientado a la Deteccin
de Movimientos con Tecnologa Zigbee, ITECKNE,
vol. 6, pp. 20-28, Jun. 2009.
[8] G. Combados, A. Garcia, A. F. Antoanzas, E.
Alonso, R. Fernandez, Development of a Wireless
Sensor Network to Landslide Monitoring, presented

You might also like