Forma sugerida de citación:
Dos Santos, T. A.; De Freitas, F. G.; Carvalho Gonçalves, D. L. y Fernández-Ramírez, L. M. “Diseño IoT y validación de sistema de medida para generación fotovoltaica,” Ingenius, Revista de Ciencia y Tecnología, N.◦ 28, pp. 44-52, 2022. doi: https://doi.org/10.17163/ings.n28.2022.04.
1. Introducción
La primera celda solar moderna, que tiene un área dedos centímetros cuadrados, fue introducida en 1954 con una eficiencia de 6 % y una potencia de 5 mW, tal como se describe en [1]. Se observó un avance significativo en el desarrollo del mercado de PV, identificado en [2], a partir de incremento en la producción china. Por octavo año consecutivo, Asia eclipsó a todas las otras regiones en nuevas instalaciones, con cerca del 58% de las adiciones globales; aun excluyendo a China, Asia fue responsable de alrededor de 23 % de la nueva capacidad instalada en 2020. Asia fue seguido por América (18 %), que se ubicó por delante de Europa(16 %).China continuó dominando el mercado global(y de fabricación de FV solares), con una participación cercana al 35 % (elevándose desde 27 % en 2019). En 2021, la capacidad global estimada fue 760 gigawatts, como se muestra en [3].
Además de reducir el costo de los módulos FV, la generación distribuida en Brasil se ha convertido en una inversión atractiva en energía solar. Actualmente, el consumidor puede generar electricidad y usar el sistema de compensación para reducir el costo de energía consumida directamente en la factura. La compensación permite que la energía que excede el consumo para ese mes pueda utilizarse dentro de un período máximo de cinco años. Las condiciones para conectar sea la estructura convencional de distribución de electricidad fueron establecidas el 12 de abril de 2012, por la Agencia Nacional de Energía Eléctrica [4].
Saber cuánto generará el sistema FV por mes es una de las primeras preocupaciones del consumidor final. El ingeniero diseña el sistema, pero factores externos tales como el polvo, las fallas en el sistema, el desgaste de material y las condiciones del clima pueden alterar la generación de energía estimada en el diseño original. Con un sistema de monitoreo aplicado al de generación FV, es posible monitorear la producción y el consumo de electricidad. De esta manera, se identifican comportamientos atípicos para ese sistema: Cuanto más rápida sea esta identificación, menor será el daño al consumidor final.
Con respecto al monitoreo de datos vía Internet, el número de dispositivos conectados a la nube está aumentando y, en consecuencia, el volumen de datos ha crecido sustancialmente. Nuestras vidas diarias están rodeadas de información que es actualizada constantemente. Cuando se cambia un estado en una red social, se produce un flujo de información que genera actualizaciones a la base de datos del usuario. Esta forma dinámica de obtener información rápidamente, de manera accesible y actualizada no aplica solamente a las redes sociales o al periodismo. Considerada la cuarta revolución industrial, la Industria 4.0 ha venido ganando prominencia y promete tener un impacto más profundo y exponencial que las revoluciones industriales previas. De acuerdo con Vitalli [5], uno de los pilares de la Industria 4.0 es el Internet de las Cosas (IoT, Internet of Things por sus siglas en inglés). Entre los dispositivos disponibles en el mercado para aplicaciones IoT están el ESP32 y el ESP-WROOM (modelo usado en este trabajo), que son utilizados constantemente en investigación académica debido a su fácil programación.
Los sistemas IoT son aplicados para facilitar la comunicación entre los equipos y los seres humanos en varias áreas, tales como hospitales [6], procesos de manufactura [7], gestión de desechos [8], así como también energías renovables [9], [10].
La plataforma de desarrollo ESP32 ha sido utilizada en proyectos IoT alrededor del mundo. Este dispositivo se usó para constituir un sistema de comunicación híbrido y un sistema de transmisión de datos en redes IoT [11]. Además de la comunicación wifi, el ESP32 también ofrece comunicación Bluetooth. Un sistema de control de ventanillas de vehículos fue desarrollado en [12] con comunicación Bluetooth.
Asimismo, el ESP32 fue empleado en una red de monitoreo de temperatura, humedad y calidad del aireen un centro de datos, para automatizar la activación y desactivación del sistema de enfriamiento, ventilación y filtrado del aire [13].
1.1. Trabajos relacionados
El ESP32 y el ESP8266 fueron considerados en [14] para construir una red IoT para medir datos de clima y la temperatura de módulos FV. La comunicación usada entre el ESP32 y el ESP8266 fue wifi.
En [15] se presenta un análisis comparativo y una aplicación práctica del módulo microcontrolador ESP32 para IoT. El artículo demostró que el ESP32 es una excelente opción para sistemas IoT, ya que presenta ventajas en desempeño y precio en comparación con los otros analizados. Su desempeño refleja su confiabilidad, asegurando que el sistema siempre esté operativo y corriendo. Por lo tanto, ellos pueden ser usados en sistemas críticos tales como el propuesto en [16] para monitorear fugas de gas licuado de petróleo (liquefied petroleum gas, LPG, por sus siglas en inglés).
En sistemas FV, el ESP32 fue utilizado en un sistema de control de bombeo de agua alimentado por un generador solar [17]. En [18] se desarrolló un servidor web con un ESP32 para monitorear y recolectar data de un sistema FV. La data fue almacenada en un archivo de texto y grabada directamente en la tarjeta de memoria SD. Los datos pueden ser recuperados, y el archivo de texto descargado a una página web.
Fue posible verificar el comportamiento real delos módulos FV a través de componentes de bajo costo, como puede verse en las curvas del sistema de seguimiento IV (corriente-voltaje) y PV (potencia voltaje)construidas en [19]. También es posible monitorear el sistema FV con equipos de bajo costo [20], [21].Este trabajo propuso el desarrollo y validación de un sistema IoT didáctico con hardware programable y de código abierto, apuntando a una mayor flexibilidad en la recolección y envío de datos a una base de datos. La validación fue hecha desde un inversor comercial con tecnología IoT. Así como el software sirvió para apoyar la enseñanza [22]. El sistema diseñado en esta investigación puede ser empleado en el salón de clase para enseñar sobre sistemas embebidos, internet delas cosas o energías renovables, como ejemplo de un sistema de monitoreo didáctico.
La Tabla 1 reúne algunos artículos que usan sistemas de monitoreo, aplicados o no a generación FV. Se observó el empleo de conexiones a internet a través de diferentes dispositivos para comunicación, procesamiento y envío de datos. La mayoría de los artículos presentados (67 %) no utilizaron un sistema de validación para los datos recolectados, especialmente en sistemas para medir variables eléctricas (voltaje y corriente, por ejemplo), como en el caso de este trabajo, mostrando la contribución de este artículo en esta área.
Alves et al. [27] analizaron una situación a través de la ingeniería de entrenamiento didáctico (Didactic Training Engineering, DTE, por sus siglas en inglés), y encontraron que esta estructura facilita la mediación y el aprendizaje didáctico. El sistema propuesto puede ser usado para DTE en energías renovables, programación o sistemas embebidos. Otra aplicación para este proyecto es didáctica profesional (Professional Didactics, PD, por sus siglas en inglés). Alves [28] resaltó el uso de tecnología para proveer un entendimiento delas nociones discutidas en clase. De forma similar, los profesores podían iterar con los estudiantes utilizando el sistema propuesto en este trabajo.
Esta investigación apunta a diseñar, desarrollar y validar un sistema IoT didáctico para monitorear el voltaje y la corriente generados por los módulos FV. El objetivo de esta investigación es desarrollar un sistema didáctico fácil de reproducir, para diseminar el conocimiento en esta área de investigación, facilitando la adquisición de datos en plantas de generación solar fotovoltaica. Se aplican sensores de bajo costo para medir la corriente y el voltaje del sistema FV. Los datos obtenidos fueron comparados con los datos recolectados por el inversor FV instalado, verificando el error entre los sistemas para validar el sistema desarrollado.
Por ejemplo, el sistema desarrollado en esta investigación puede ser aplicado para verificar la potencia real generada por plantas FV en [29].
2. Materiales y métodos
2.1. Problema y metodología
Esta sección presenta las etapas de desarrollo del proyecto, presentando los materiales y métodos empleados. El sistema propuesto puede dividirse en cinco partes:
Sistema embebido con conexión wifi
Almacenamiento de datos en la nube
Detección
Data suministrada por el inversor
Programación del sistema embebido
2.1.1. Sistema embebido con conexión wifi
Varios dispositivos de bajo costo pueden proveer conexión a internet y realizar acciones preprogramadas. Con estos dispositivos es posible transformar un sistema de adquisición de datos local en un sistema IoT que alimente constantemente una base de datos en la nube.
La familia de dispositivos Raspberry Pi, desarrollada en el Reino Unido por la Fundación Raspberry Pi, tiene el hardware integrado en una sola tarjeta y ranura de tarjeta de memoria, interfaz USB, HDMI, pines de entrada/salida, interfaz serial y módem wifi [30]. Estos dispositivos pueden integrarse fácilmente en una red IoT. En [31] se utilizó un Raspberry para monitorear corriente y voltaje en una planta FV de bombeo.
Algunos dispositivos de la plataforma Arduino [32],tales como ARDUINO UNO wifi REV2, están especialmente diseñados para aplicaciones IoT. Estos dispositivos tienen una plataforma de programación (Arduino IDE) amigable con el usuario en C++ con modificaciones menores.
Otros dispositivos ampliamente considerados, por su bajo costo, son los microcontroladores fabricados por Espressif [33]. Estos controladores, como el ESP32, permiten a los microcontroladores conectarse a una red inalámbrica. El fabricante suministra algunas versiones de hardware para ser usadas como se requiera.
La Tabla 2 muestra una comparación entre el ESP32 y una versión previa de los módulos IoT ESP8266 de Espressif (2014).
Note que el ESP32 tiene mayor poder de procesamiento y almacenamiento en comparación al ESP8266. Por tanto, en esta investigación se utilizó el ESP32 para el sistema de monitoreo propuesto con conexión a internet.
2.1.2. Almacenamiento de datos en la nube
Algunas soluciones disponibles en el mercado son AWS IoT Services (Amazon Web Services), CloudMOTT y Ubidots. AWS IoT es un servicio especializado en tecnología IoT, del borde a la nube, ofrecidos por la compañía Amazon [34].
CloudMQTT apunta a facilitar el envío de mensajes, a través del protocolo MQTT, entre dispositivos en un sistema IoT. El soporte 24/7 ofrece conexión gratis para cinco usuarios a una velocidad de 10Kbit/s [35].
Ubidots es una plataforma que permite conectar hardware y/o servicios digitales de datos a la nube, con su API de fácil integración. Tiene una plataforma editable para las necesidades del proyecto y una aplicación móvil gratuita. La licencia educativa otorga el derecho de conectar hasta veinte dispositivos con hasta diez sensores cada uno [36].
Sin embargo, este trabajo propone la creación de un sistema similar al utilizado en [7], pero sin el uso de almacenamiento local en una tarjeta SD. Toda la data es enviada a un servidor en la nube para ser comparada con la suministrada por el inversor instalado en el sistema FV.
ThingSpeak™ [37] es un servicio gratuito y configurable de plataforma de analítica empleada frecuentemente para el prototipaje de sistemas IoT, que permite acumular, visualizar y analizar flujos de datos entiempo real con almacenamiento en la nube. ThingSpeak proporciona vistas instantáneas de los datos enviados por sus dispositivos a la base de datos de ThingSpeak a través de la plataforma web disponible para los usuarios. Por lo tanto, este trabajo usó la plataforma Thing Speak para almacenamiento de datos en la nube.
2.1.3. Detección
Dos variables son esenciales para analizar la potencia: voltaje y corriente. El sistema FV empleado en este trabajo consta de un conjunto (secuencia) de cinco módulos PV en serie, totalizando 1.35 kWp. Algunas características técnicas de los módulos FV Jinkosolar se muestran en la Tabla 3.
La medición del voltaje de los módulos se hizo en la entrada DC del inversor. El voltaje de circuito abierto, el voltaje más alto suministrado por el sistema, puede calcularse mediante la Ecuación (1):
La diferencia de voltaje generada por la secuencia en el panel FV (VFV ) se mide mediante un divisor de voltaje. Si se toma en cuenta que el voltaje en la entrada analógica del ESP32 puede ser hasta 3.3 V(VOUT ), los resistores del divisor de voltaje pueden calcularse utilizando la Ecuación (2):
Para este caso R1 = 57.78 ∗ R2 . R 1 y R 2 son resistores para el divisor de voltaje mostrado en la Figura1.
El V out está conectado directamente al pin ESP32para medir el voltaje proporcional al voltaje de la secuencia del módulo FV. La relación entre ellos es V PV = 58.79 ∗ V out .
La medición de corriente se hace con el módulo sensor de corriente ACS712-20A. Este módulo se muestra en la Figura 2, resaltando las conexiones de sus pines. El arreglo escogido para el sensor es entre la entrada DC del inversor y la caja de interruptores de circuito, de manera que la medición se haga en paralelo con el inversor y lo más cercana posible. Por lo tanto, el proyecto del sistema de detección mide la potencias suministrada por la secuencia FV, y la compara con la registrada por el inversor para validar el sistema.
Este sensor tiene una salida analógica con una ganancia de 66 mV/A, que puede ser leída en el pin de salida del módulo, indicado por el número (4) en la Figura 2. El voltaje de operación del módulo es 5VDC(5). Los pines (1) y (2) corresponden a la entrada DC del inversor y al interruptor del circuito de la caja de secuencia. El pin (3) corresponde a la referencia cero de la fuente (GND) que alimenta al sensor.
2.1.4. Data Suministrada por el inversor
El inversor utilizado en este trabajo para comparar y validar el sistema con hardware es el modelo PHB1500-NS, del fabricante PHB (2020). Este equipo tiene un sistema de monitoreo wifi con data en tiempo real disponible para el usuario en la página del fabricante por medio de login y password. Algunas características de este inversor conectado a la red se muestran en laTabla 4.
Note que este modelo tiene, además de las interfaces para configurar la operación, una interfaz wifi utilizada en el sistema de monitoreo, que envía la data recolectada al servidor del fabricante. El fabricante proporciona una página web para acceder a la data degeneración recolectada por el inversor.
Con el sistema propuesto en este trabajo, es posible programar el protocolo de cómo la data se recolecta y se envía a la nube, permitiendo su integración con el servidor preferido por el usuario. De esta manera, el usuario puede programar el intervalo de tiempo en que quiere enviar esta data a cualquier servidor, por ejemplo, para investigar la detección de fallas con algoritmos inteligentes o cualquier investigación donde sea necesaria la adquisición de datos.
2.1.5. Programación del sistema embebido
El uso del hardware programable (ESP32) permite la selección de este tiempo de acuerdo con la necesidad del usuario y el servidor para enviar la data, permitiendo investigaciones futuras. El firmware desarrollado y grabado en el ESP32 consiste de una rutina para enviar el promedio de las mediciones cada minuto. Esto se muestra en el diagrama en la Figura 3.
Puede observarse en el diagrama de flujo de la Figura 3 que el programa comienza conectando el dispositivo al internet vía wifi para acceder al servidor NTP donde tienen acceso al tiempo local y, posteriormente, enviar el valor promedio de las mediciones a un servidor en la nube, el ThingSpeak en este caso, cada minuto.
El uso del ESP32 también permite reportar información acerca de la generación y fallas eventuales entiempo real, de una manera personalizada. Sin embargo, este trabajo se centra en validar el sistema a través de la comparación con la data del inversor, dejando esta funcionalidad para trabajos futuros.
3. Resultados y discusión
Con el fin de asegurar la medición correcta de las variables eléctricas, voltaje y corriente, se realizaron pruebas para calibrar los sensores con el ESP32 con un multímetro digital, como se observa en la Figura 4.
El sensor de corriente y el divisor de voltaje generan voltajes proporcionales a los valores de corriente y voltaje de la secuencia FV, respectivamente. Las pruebas buscan calibrar el sensor de corriente y el divisor de voltaje con resistores para asegurar la correcta proporcionalidad entre el valor enviado al ESP32 y el valor de corriente y voltaje generado por la secuencia FV. Una vez calibrados, esta data se compara con los valores de voltaje y corriente leídos y almacenados por el inversor comercial del sistema FV.
El montaje que se observa en la Figura 4 muestra el sensor de corriente (3) en serie con un multímetro(5) entre la entrada DC (2) del inversor (1) y la caja de protección (4), que contiene interruptores de circuito y el interruptor principal. La corriente, generada por la secuencia FV, pasa a través de la caja protectora y es leída por el sensor, que a su vez envía un voltaje proporciona la la corriente a uno de los puertos de entrada analógicos de la tarjeta de desarrollo ESP-WROOM-32(6). Este sistema será instalado en un marco de protección fijado a la pared (7), para albergar el sistema desarrollado en este trabajo. Este montaje constituye un prototipo inicial para ser probado en el laboratorio. Posteriormente, se ensambló una placa para extenderlas conexiones del ESP-WROOM-32 para el divisor de voltaje y el sensor de corriente, como se observa en la Figura 5.
Esta placa de extensión (Figura 5b) fue desarrollada para conectar el divisor de voltaje para adquirir el voltaje de la secuencia FV, y el sensor de corriente para adquirir la corriente generada por la secuencia FV, hacia el ESP32. La potencia para alimentar la tarjeta viene de una fuente externa de 5 V (Figura 5a) conectada a la tarjeta de desarrollo ESP-WROOM-32. El divisor de voltaje y el sensor de corriente fueron instalados dentro de la caja de protección y el interruptor principal presentado en el ítem 4 de la Figura 4, y conectados a la tarjeta de conexión del ESP32 vía un cable de red (Figura 5b).
Con el sistema IoT de bajo costo, desarrollado en este trabajo, es posible obtener data de corriente y voltaje generados por la secuencia de cinco módulos FV en serie, para compararlos con la data enviada a la nube por el inversor instalado en la planta FV. En la Figura 6 puede verse el gráfico comparativo entre los valores de corriente adquiridos por el inversor y el sistema IoT desarrollado en este trabajo.
De forma similar a la corriente, la comparación de voltaje puede verse en la Figura 7.
A partir de la data recolectada por el inversor y el sistema de bajo costo, además de generar los gráficos mostrados en la Figura 6 y en la Figura 7, se calculó el error como la suma de una cantidad definida de la data recolectada por cada sistema en el mismo intervalo de tiempo. Se obtuvo un error porcentual menor a 1 % para corriente y voltaje a lo largo del día. En el día mostrado en los gráficos de la Figura 6 y la Figura 7,se observó un error de 0,26 % para el voltaje y de 0,56% para la corriente.
4. Conclusiones
La investigación y uso de los sistemas IoT de monitoreo aplicados a microgeneración FV está creciendo de manera importante, y su desarrollo es necesario en la medida que los sistemas FV siguen convirtiéndose en una manera viable de generar electricidad. Los inversores FV modernos tienen tecnología IoT para enviar data de generación al servidor del fabricante. Sin embargo, con el sistema propuesto en este trabajo, es posible configurar cómo esta información es recolectada y dónde se publica en la nube, generando flexibilidad en la recolección de datos para investigaciones futuras.
En este trabajo se implementó un sistema didáctico de bajo costo utilizando la tarjeta de desarrollo con microcontrolador ESP32, el sensor de corrienteACS712-20A y los resistores del divisor de voltaje. Con el sistema en operación, la data recolectada fue comparada con la data suministrada por el inversor FV, permitiendo la validación del sistema propuesto.
De los resultados obtenidos, considerando que la validación arrojó un error menor a 1 %, puede concluirse que el sistema didáctico de bajo costo con el ESP32 puede ser usado para medir plantas FV similares a esta. Este sistema propuesto ayuda a enseñar conceptos tanto de IoT como de generación FV, y alienta a la comunidad académica a investigar sobre energías renovables en cursos técnicos y universitarios.
Para trabajos futuros, puede aplicarse inteligencia artificial a los datos para detectar fallas. Adicionalmente, el proyecto propuesto puede ayudar a medir y reportar a usuarios y mantenedores, en tiempo real y de manera personalizada, el desempeño y cualquier falla en la generación eléctrica de los sistemas FV analizados.
Finalmente, puede concluirse que es posible desarrollar y aplicar un sistema de monitoreo didáctico, con la calibración y validación apropiadas para asistirla investigación y enseñanza académica relacionadas con los sistemas IoT de monitoreo aplicados a plantas FV instaladas.