ISSN: 2448-7775 Desarrollo De Una Plataforma Web Para El Monitoreo De .

Transcription

A. Alvarez et al.: Desarrollo de una plataforma web para el monitoreo de redeseléctricas inteligentes.Recibido 20 noviembre 2020, aceptado 11 diciembre 2020, fecha de publicación 23 de diciembre 2020ISSN: 2448-7775Desarrollo de una plataforma web para elmonitoreo de redes eléctricas inteligentesALAN ANTONIO ALVAREZ SÁNCHEZ, ELENA DEL ROCÍO DÁVILA ÁLVAREZ*, JESÚS MARTÍNEZ PATIÑO,ENRIQUE ARNOLDO ZAMORA CÁRDENAS.Universidad de Guanajuato*Autor de Correspondencia: aa.alvarezsanchez@ugto.mxRESUMEN En este trabajo se presenta el diseño y desarrollo de una plataforma web de consulta, capaz de recolectar, procesar ydesplegar información del monitoreo de redes eléctricas inteligentes de uso residencial. Se describen las herramientas,metodologías y procesos implementados para la construcción de la plataforma web del sistema de monitoreo eléctrico. El objetivode la plataforma es que el usuario o administrador de una red eléctrica inteligente tenga la posibilidad de consultar la informaciónrelevante de la red de manera remota por medio de una aplicación web cliente. Los parámetros eléctricos de la red pueden serobtenidos con un dispositivo IoT, con capacidad de comunicarse con el servidor web para el almacenamiento de las mediciones.PALABRAS CLAVE— Monitoreo remoto, plataforma web, interfaz de programación de aplicaciones, redes eléctricasinteligentes.I. INTRODUCCIÓNEn México el pago de la tarifa de consumo eléctrico vieneacompañado de un recibo que describe la informaciónrelevante en un periodo específico de tiempo. Sin embargo,este no brinda detalle de la forma y momentos en que laenergía fue consumida, por lo que el usuario no cuenta coninformación precisa para identificar las acciones que lepermitan mejorar la eficiencia de la instalación y reducir losgastos de consumo [1].Las redes eléctricas convencionales están evolucionandoa Redes Eléctricas Inteligentes (REI), las cuales consisten enredes eléctricas que integran tecnologías de la información ycomunicación, con lo que hacen posible el monitoreo remotodel consumo eléctrico dentro de una vivienda o instalación.Si el usuario de la red eléctrica tiene la capacidad de consultarel consumo eléctrico de su instalación en todo momento,tendrá la posibilidad de corregir malfuncionamientos yreducir los gastos de consumo. El objetivo de las REI esoptimizar el rendimiento de las redes eléctricas, aumentar laeficiencia, confiabilidad, sustentabilidad, calidad del servicioy reducción de la emisión de 𝐶𝑂2 al ambiente [1].A través de la plataforma en internet desarrollada en elpresente trabajo, el usuario final podrá acceder al historial deconsumo eléctrico de su instalación de manera remota, encualquier momento y lugar, mediante un dispositivo conacceso a internet. La plataforma presenta las mediciones delconsumo de la red eléctrica, previamente almacenadas en elservidor web, en periodos variados de tiempo, medianterecursos gráficos que permiten una mejor visualización yentendimiento de la información recolectada, con el objetivode que el usuario pueda identificar patrones omalfuncionamientos en la instalación eléctrica y le seaposible tomar las medidas necesarias para mejorar laeficiencia y rendimiento, mitigando gastos y reduciendo lacontaminación del medio ambiente.La plataforma está pensada para una REI conformada porun sistema fotovoltaico interconectado a la red eléctricapública. Para crear el historial de consumo, es necesario quelas mediciones de los parámetros eléctricos de la REI seefectúen y envíen al servidor mediante un dispositivo deInternet de las Cosas (IoT, por sus siglas en inglés, Internetof Things) [2], el cual es básicamente un dispositivo que hasido dotado con conexión a internet y cierto grado deinteligencia de software que le permite realizar acciones sinla intervención humana [2, 3], en este caso, dichas accionescorresponden a la toma de mediciones y su envío al servidorweb.II. ANÁLISIS Y DISEÑO DEL SISTEMADesarrollar un sistema de información de cualquier tipoes un proceso mediante el cual se pretende solventar unaproblemática o requerimiento mediante la escritura de55

A. Alvarez et al.: Desarrollo de una plataforma web para el monitoreo de redeseléctricas inteligentes.código, con la finalidad de generar un producto de softwareque será introducido al mundo para su consumo [4].El análisis es el proceso de recolectar características yrequerimientos [5]. En el contexto del desarrollo de software,una característica es una funcionalidad o propiedad que eldesarrollador quiere incluir en el producto. Mientras que, unrequerimiento es una necesidad técnica que el sistema debecumplir para satisfacer una característica.Para realizar el análisis de cualquier sistema se puedencontestar algunas preguntas que orienten el desarrollo derequerimientos y características, como ¿Quién usará elsistema?, ¿Cómo usarán el sistema?, ¿Cuáles serán lasentradas y salidas del sistema?, entre otras. Descomponerestas preguntas permite abstraer requerimientos basados encaracterísticas específicas del sistema [5]. Dentro del sistemade monitoreo eléctrico se identificaron los siguientesrequerimientos:1. Monitoreo remoto del consumo eléctrico.2. Procesamiento de la información para generarestadísticas.3. Historial gráfico de consumo eléctrico diario, semanal ymensual.siglas en inglés, Application Programming Interface). UnaAPI es una interfaz entre programas que puede servir paracomunicarse con sistemas operativos, bases de datos oprotocolos de comunicación [6]. Para fines prácticos, la APIdel sistema procesará y brindará respuestas a las peticionesrealizadas por el cliente. La principal función de la API delsistema es la lectura, escritura y procesamiento de lainformación de la base de datos.El sistema cuenta con tres entidades principales que sonlos usuarios, los dispositivos de medición y las medicionesrealizadas por los dispositivos. Las entidades estánrelacionadas entre sí, entendiéndose que, un usuario poseedispositivos y a su vez los dispositivos poseen o realizanmediciones. Cada entidad cuenta con sus propios atributosque las definen, a partir de las entidades y atributos se puedeconstruir un diagrama modular que ayuda a laprevisualización de la base de datos, Fig. 2.Teniendo en cuenta los requerimientos centrales, laarquitectura seleccionada y las entidades principales delsistema, es posible pasar a la fase de desarrollo del sistema.Entendiendo que el sistema de monitoreo es unaplataforma de acceso remoto para los usuarios tambiéncuenta con características como inicio de sesión yconfiguración de dispositivos. Una vez abstraídos losrequerimientos clave del sistema es posible comenzar adiseñar el mismo. Durante el diseño, se define la arquitecturadel sistema, se especifican los módulos, características yprocesos que contendrá el sistema. El propósito del diseño esgenerar una idea clara de los objetivos que se esperan cumpliral desarrollar el sistema y, a su vez, el cómo implementardichos objetivos [5].El principal objetivo del sistema es la capacidad de accesoremoto para el monitoreo de una red eléctrica. Es por esto,que se eligió el esquema de aplicación web. Una aplicaciónweb es aquella con la que el usuario puede interactuarmediante internet o un navegador web, sin la necesidad de serinstalada, aunado a que prácticamente cualquier dispositivocomo celular, tableta y computadora posee un navegador deinternet, cumple perfectamente la capacidad de accesoremoto. Como es bastante común en la mayoría de lasplataformas web, se emplea un esquema cliente-servidor,donde el flujo de la información se lleva a cabo a través depeticiones, una aplicación cliente realiza peticiones a unaaplicación servidor; la aplicación servidor procesa la peticióny brinda una respuesta a la aplicación cliente, Fig. 1.La plataforma web será considerada la aplicación clientedel sistema, realizará peticiones y desplegará la informaciónrecibida. Mientras que, para el papel de servidor se desarrollóuna interfaz de programación de aplicaciones (API, por susFig. 1. Estructura de cliente-servidor.Fig. 2. Diagrama modular del sistema.56

A. Alvarez et al.: Desarrollo de una plataforma web para el monitoreo de redeseléctricas inteligentes.III. DESARROLLO DEL SISTEMADurante la fase de desarrollo se construye el sistema. Elcódigo del software se escribe acorde a las especificacionesgeneradas en la fase de diseño. Durante la programación sehace uso de todas las herramientas, convenciones,documentación y buenas prácticas, con el objetivo de que elcódigo escrito resulte claro, mantenible y escalable.Se implementó el modelo cliente-servidor como base parala construcción del sistema. Por esta razón se desarrollarondos aplicaciones para desempeñar los roles propuestos por elmodelo. Una API para desempeñar el rol del servidor y unaaplicación web para actuar como cliente.A. DESARROLLO DE LA APILa API del sistema, por definición propia, es una interfazentre aplicaciones, en este caso, es la interfaz entre laaplicación cliente y la base de datos. Esto implica que, todaslas peticiones que sean recibidas por parte del cliente sonadministradas por la API. Internamente, la API tieneprocedimientos que le permiten brindar respuestas a lassolicitudes recibidas.Por medio del protocolo de transferencia de hipertexto(HTTP, por sus siglas en inglés, Hypertext TransferProtocol) se generan peticiones entre las aplicaciones clientey servidor. Este protocolo es la base de intercambio de datosen la web y obedece la estructura cliente-servidor [7]. Dentrodel protocolo HTTP existen distintas directivas de peticiónde información, las más populares son:1.2.3.4.GET. Petición de recursos.POST. Petición de recursos enviando parámetros.PUT. Creación o envío de recursos.DELETE. Eliminación de recursos.Todos los recursos servidos mediante HTTP deben serreferenciados mediante un localizador de recursos uniforme(URL, por sus siglas en inglés, Uniform Resource Locator)[6]. La API del sistema tiene la capacidad de comunicarseempleando el protocolo HTTP, a esta cualidad se ledenomina estado de transferencia representacional (REST,por sus siglas en inglés, Representational State Transfer). Porlo que, una API REST es cualquier interfaz entre programasque emplee HTTP para el intercambio de datos.Es posible desarrollar una API con cualquier lenguaje deprogramación partiendo desde cero, sin embargo, esconveniente emplear entornos de trabajo con conceptos,prácticas y criterios estandarizados en el desarrollo de APIs,también denominados frameworks. La gran mayoría delenguajes de programación poseen sus propios frameworkspara el desarrollo de APIs.La API del sistema está desarrollada en el lenguajeJavaScript haciendo uso de Node.JS. Node.JS es el entornode ejecución de JavaScript [8], permite ejecutar código deJavaScript sin la necesidad de un navegador web.Todo sistema de información hace uso de una base dedatos para el almacenamiento de su información. Como elsistema de monitoreo eléctrico está enfocado principalmenteen el registro de mediciones continuas en una gran cantidadde redes eléctricas, es de esperarse que exista una grancantidad de datos en constante lectura y escritura. Enconsecuencia, es factible emplear un esquema de base dedatos no relacional. El esquema de bases de datos norelacional está caracterizado por ser flexible, escalable yaltamente recomendado para la administración de grandescantidades de datos. La base de datos empleada para elsistema es MongoDB, una base de datos no relacional yorientada a documentos en formato de notación de objetos deJavaScript (JSON, por sus siglas en inglés, JavaScript ObjectNotation) [9], esta última característica hace que secomplemente bastante bien con el sistema que estádesarrollado en JavaScript, pues los elementos en JSON yJavaScript son análogos.MongoDB ofrece un servicio gratuito [9], de fácilinstalación, documentación y compatibilidad. En MongoDB,las entidades se representan como colecciones, cadacolección posee atributos que definen a la entidad, lasentidades del sistema se encuentran en la Fig. 2. Unacolección no está limitada a seguir un esquema fijo.Los proyectos creados con Node.JS están pensados paraque se implementen funcionalidades a medida que serequieran. Generalmente las funcionalidades estánencapsuladas en módulos o dependencias externas que sepueden instalar dentro del proyecto. Para agilizar el procesode desarrollo de APIs se recurre al uso de frameworks, en estecaso ExpressJS, considerado por muchos como el mejorframework para el desarrollo de APIs y el mejor frameworkde Node.JS [10]. ExpressJS posee una extensa comunidadque se encarga de corregir bugs, errores de vulnerabilidad ybrindar soporte mediante continuas actualizaciones. Surobustez y popularidad son las características buscadas paraimplementarlo dentro del sistema.Además de ExpressJS, se utilizarán otras dependencias; acontinuación, se presentan las dependencias más relevantes ysu papel dentro de la API:1. Mongoose. Mapeador de documentos de objetos (ODM,por sus siglas en inglés, Object Document Mapper). Esuna dependencia que ayuda a conectar la base de datoscon el sistema y permite definir estructuras de entidadesdel lado del servidor.2. Json Web Token (JWT). Es un estándar que define unmecanismo para poder propagar entre dos partes, y de57

A. Alvarez et al.: Desarrollo de una plataforma web para el monitoreo de redeseléctricas inteligentes.forma segura, la identidad de un determinado usuario,además con una serie de privilegios. Estos privilegiosestán codificados en objetos de tipo JSON, que seincrustan dentro del payload o cuerpo de un mensaje queva firmado digitalmente [11].3. Babel. Herramienta que permite transformar el códigoJavaScript moderno a código JavaScript que cualquiernavegador o versión de Node.JS entienda.El propósito principal de la API es ser una interfaz entrelas aplicaciones clientes y la base de datos. A través de ella,se realizan consultas para leer, escribir, actualizar y eliminarla información dentro de la base de datos tambiéndenominadas operaciones CRUD (por sus siglas en inglés,Create Read Update Delete). Gracias a las operacionesCRUD, es posible construir consultas complejas a la base dedatos que permitan obtener información relevante. Lainformación obtenida a través de las consultas es regresada amanera de respuesta a la aplicación cliente para presentarlaal usuario.Después de hacer un análisis de datos, es importantepresentar la información obtenida de una manera entendibley de fácil consulta. Recursos como las tablas, imágenes otexto son algunas formas que permiten presentar lainformación. A través de dichos recursos, es posible abstraerpatrones y apreciar cambios en los datos. Toda estametodología de presentar la información de manera correctaal usuario es administrada por la aplicación cliente, cuyafuncionalidad es brindar al usuario una interfaz de consultade su red eléctrica inteligente.B. DESARROLLO DE LA APLICACIÓN WEBUna aplicación cliente es aquella que realiza peticiones auna aplicación servidor con el objetivo de recibir lainformación que le permita concluir los procesos o funcionespara las que está diseñada. Para el desarrollo del sistema demonitoreo eléctrico se seleccionó el esquema de aplicaciónweb para construir un sistema de información, cuyo principalobjetivo es proveer al usuario de la red eléctrica inteligenteuna interfaz de monitoreo de su instalación, donde podráconsultar datos de consumo eléctrico en periodos de tiempoespecíficos.Hoy en día es posible crear una aplicación web con casicualquier lenguaje de programación y con ayuda de unainfinidad de herramientas. Sin embargo, para todo eldesarrollo, tanto la parte servidor y cliente, se ha trabajadocon JavaScript. JavaScript es altamente conocido por ser el“lenguaje de la web”. Existen miles de herramientas basadasen JavaScript para agilizar el proceso de creación deaplicaciones web, los denominados frameworks dedesarrollo web.Los tres frameworks de desarrollo web más populares deJavaScript son: React, Angular y Vue. Cada uno de ellostiene características que los hacen buenas herramientas endistintas áreas. Sin embargo, para el desarrollo de laaplicación web se seleccionó Vue. Vue es un frameworkprogresivo de JavaScript dedicado a construcción de interfazde usuario, es relativamente nuevo y está tomando bastantepopularidad hoy en día [12]. Posee característicasimportantes tanto de Angular como de React, aunado a lofácil y rápido que es el ritmo de desarrollo empleando estaherramienta, se convirtió en el candidato ideal para eldesarrollo de la aplicación.Los proyectos creados con Vue trabajan con base envistas y componentes. Una vista, es una página dentro delsitio o aplicación web. Mientras que un componente serefiere a los elementos que conforman una vista. Loscomponentes pueden ser reutilizados en diferentes vistas,como si de piezas de un rompecabezas se trataran.Al igual que en los proyectos con Node.JS, en losproyectos de Vue es posible añadir módulos y herramientasque implementen funcionalidades extra al proyecto que seestá desarrollando. A continuación, se presentan los módulosimplementados durante el desarrollo de la plataforma juntocon la descripción de la funcionalidad que desempeñan:1. Vuex. Patrón de gestión de estado para aplicacionesVue.js. Sirve como un almacén centralizado para todoslos componentes de una aplicación, con reglas quegarantizan que el estado solo se pueda mutar de unamanera predecible.2. Vue Router. Permite el mapeo y renderizado de vistasconforme a las rutas.3. Vue Axios. Cliente para realizar peticiones HTTP en laaplicación web.4. Vuetify. Es un marco para la construcción de interfaz deusuario para Vue. Brinda componentes y clases para eldiseño de experiencias de usuario.El propósito de la aplicación cliente es que el usuariotenga la capacidad de ver el estado y rendimiento de su redeléctrica. Todos los parámetros recibidos de la red eléctricaestán almacenados en datos y vectores, por lo que la lecturadirecta de la información es compleja. En consecuencia, seemplean los recursos gráficos que ayudan a visualizar lainformación de una manera sencilla y entendible.Para implementar gráficas dentro de la plataforma esnecesario emplear una librería externa. Chart.JS es unalibrería de JavaScript de software libre dedicada al desarrollode gráficas; su fácil implementación, diseños y desempeño laconvierten en una herramienta bastante buena paraimplementar. Las gráficas representan información relevanteque permita obtener conclusiones directas y respuestas acuestionamientos que el usuario pueda realizar sobre su red58

A. Alvarez et al.: Desarrollo de una plataforma web para el monitoreo de redeseléctricas inteligentes.eléctrica. Es por esta razón que, seleccionar las variables y surepresentación en gráficas es de suma importancia para eldesarrollo del sistema.IV. RESULTADOSPara realizar las pruebas en la aplicación web se generóuna base de datos para una instalación fotovoltaica conectadaa la red, considerando los datos meteorológicos de la ciudadde Sevilla, España [13]. La instalación está conformada porun conjunto fotovoltaico de 7.4 kW, conectado a un inversorde 6 kW de potencia nominal, interconectado en paralelo conla red eléctrica pública, de esta manera tanto el sistemafotovoltaico como la red pública contribuyen paraproporcionar la energía requerida por el usuario, ver Fig. 3.Se establecieron dos perfiles de cargas variables a lo largodel día, uno para los días laborales y otro para los días nolaborales; para efectos prácticos se consideraron cinco díasde la semana como laborales y dos como no laborales. Enalgunos horarios se colocaron cargas mayores a la capacidaddel inversor, también se consideraron cargas en los horariosen los que no hay generación de energía fotovoltaica con elobjetivo de visualizar el comportamiento del sistema bajoestas condiciones. En la Fig. 4 se presentan las gráficas de laenergía requerida a lo largo de un día para ambos perfiles.Fig. 3. Diagrama simplificado de la instalación fotovoltaica interconectadaa la red pública.Fig. 4. Consumo diario del usuario.La base de datos contiene los registros de los siguientesparámetros: Energía en el inversor.Energía inyectada a la red pública.Energía suministrada por la red pública.Energía consumida por el usuario.Índice de rendimiento del sistema fotovoltaico.Producción del sistema fotovoltaico.Pérdidas del conjunto fotovoltaico.Pérdidas en el inversor.El índice de rendimiento del sistema fotovoltaicocorresponde a la eficiencia del sistema fotovoltaico; laproducción del sistema fotovoltaico es la energía útil diariagenerada por el sistema fotovoltaico, las pérdidas en elconjunto fotovoltaico son las pérdidas en el arreglo depaneles fotovoltaicos.El objetivo principal del sistema es que el usuario tengala capacidad de revisar tanto el desempeño en tiempo realcomo el historial de mediciones de su red eléctrica. Como sedesarrolla a lo largo de este trabajo, el sistema está compuestopor una API y una plataforma web. Sin embargo, la API norepresenta ningún contenido visual para el sistema, toda lainterfaz que el usuario puede apreciar está contenida dentrode la plataforma web. Por lo que, se presentarán acontinuación la interfaz de la aplicación web como resultadodel proceso de desarrollo del sistema.La aplicación web está desarrollada para ser usada poruna gran cantidad de usuarios, por lo que cuenta con lacapacidad de realizar registro de nuevos usuarios e inicio desesión. La primera página con la que el usuario entra encontacto es con un formulario de inicio de sesión o deregistro. Como se muestra en la Fig. 5, el formulario esbastante simple y cumple su función, cuenta con validaciónde la información ingresada en los campos por el usuario, asícomo con alertas para brindar indicaciones al usuario en casode que sean necesarias.Una vez que el usuario se registra tiene la capacidad desincronizar la aplicación web con un dispositivo de mediciónpreviamente enlazado a internet para comenzar a recibirinformación y datos relacionados a su red eléctrica. Dichosdatos e información son presentados mediante recursosgráficos en una página dedicada al respectivo dispositivo demedición. La Fig. 6 corresponde a la página de consulta deun dispositivo específico, en ella se presentan cuatrodiferentes gráficas: en la parte superior izquierda se muestrala gráfica de Uso de la energía por día, que corresponde a lascurvas de energía del día de la consulta, específicamente laenergía en el inversor, la energía suministrada por la red, laenergía inyectada a la red y la energía consumida por elusuario; en la parte superior derecha se encuentra la gráficade Producción de energía de hoy, donde se ilustra mediante59

A. Alvarez et al.: Desarrollo de una plataforma web para el monitoreo de redeseléctricas inteligentes.una gráfica de anillo el porcentaje de las pérdidas en elsistema fotovoltaico y de la producción de energía; la gráficainferior izquierda, Índice de rendimiento semanal, muestra elíndice de rendimiento promedio de los últimos siete días;Finalmente, la gráfica inferior izquierda, Uso de la energíaanual, presenta los promedios mensuales de generación yconsumo de energía en el año en curso.V. CONCLUSIONESEl internet se ha convertido en una herramientafundamental para el desarrollo de nuevas tecnologías. Losllamados dispositivos inteligentes tienen la capacidad decompartir información a través de internet que ayuda amejorar la toma de decisiones respecto a la calidad de vidade las personas. Con el creciente número de dispositivos quecomienzan a emplear el internet como herramienta decomunicación, se abren las puertas ante una infinidad de usosy aplicaciones que se pueden explotar gracias a estaherramienta.A lo largo de este trabajo, se abordó el proceso dedesarrollo de un sistema de monitoreo de una red eléctricainteligente para que el usuario final tenga la capacidad deconsulta sobre el estado actual de su instalación. El objetivoprincipal es brindar una herramienta para ayudar en la tomade decisiones que permitan ahorrar gastos y mitigar laemisión de contaminantes en el ambiente. El sistemapresentado no es una tecnología nueva, sin embargo, eldesarrollo de este brinda una pauta para la implementaciónde nuevas soluciones alternativas y modernas aproblemáticas existentes en la vida diaria.(b)Fig. 5. Aplicación web. (a) Página inicial. (b) Acercamiento del formulariode ingreso al sistema.AGRADECIMIENTOSLos autores agradecen a los miembros del CentroInterinstitucional de Energía – Universidad de Guanajuato,por facilitar sus instalaciones y equipo de cómputo, así comopor el apoyo recibido durante el desarrollo de este proyecto.Fig. 6. Página de consulta para un dispositivo en específico.REFERENCIAS(a)[1] J. Gómez López, A. Antúnez Estrada and R. Castán Luna, "Sistema desubmedición de energía eléctrica del INEEL, una herramienta paramejorar la eficiencia energética," Transición energética, com/es/cite/sources/websitemanualcite.[2] M. Gracia, “IoT - Internet Of Things,” [Online]. chnology/articles/IoTinternet-of-things.html.[3] Tecnología para los negocios, “Caminar con éxito hacia la Industria 4.0:Capítulo 14 – Dispositivos (I) Internet de las cosas (IoT),” rnet-delas-cosas-60

A. Alvarez et al.: Desarrollo de una plataforma web para el monitoreo de redeseléctricas inteligentes.iot/#: :text ios%20alrededor%20del%20mismo.[4] J. C. Gomez Carranza, "What is Software Development?," presented toLISC, Universidad de Guanajuato, Salamanca, Gto., Mexico, 2018.[Online]. Available: https://n9.cl/tc0dz.[5] J. C. Gomez Carranza. "Software Development Cycle," presented toLISC, Universidad de Guanajuato, Salamanca, Gto., Mexico, 2018. [Enlínea]. Available: https://n9.cl/gopi.[6] Y. FM, “API: qué es y para qué sirve,” Xataka, 23 Agosto 2019.[Online]. Available: sed: 24 Septiembre 2020].[7] “Generalidades del protocolo HTTP,” MDN Web Docs, 7 Agosto org/es/docs/Web/HTTP/Overview.[8] https://nodejs.org/es/.[9] s://www.mongodb.com/es.[10] T. Kaneriya, "10 Best Nodejs Frameworks for Web Apps in2020," mform.com/best-nodejs-frameworks/.[11] L. López Magaña, "¿Qué es Json Web Token y cómofunciona?," unciona/.[12] E. You, “Vue.js,” [Online]. Avaible: https://vuejs.org.[13] Instituto de Energía Solar de la Universidad Politécnica de Madrid,“SISIFO,” [Online]. Available: https://www.sisifo.info/es/default.BIOGRAFÍASALAN ANTONIO ALVAREZ SÁNCHEZ Estudiante de la Licenciatura enIngeniería en Sistemas Computacionales de la Universidad de Guanajuato.Desarrollador web y de aplicaciones móviles. Miembro activo y co-fundadordel grupo organizado BeeDevelopers de la División de Ingenierías CampusIrapuato-Salamanca.ELENA DEL ROCÍO DÁVILA ÁLVAREZ Maestra en Ingeniería Eléctrica porparte de la Universidad de Guanajuato (2013). Sus áreas de interés incluyenrobótica, energías renovables e internet de las cosas.JESUS MARTINEZ PATIÑO Doctorado en Energías Renovables y EficienciaEnergética (2008). Egresado del Máster en Ecoeficiencia, Ahorro Energéticoy Ecología Industrial (2003-2004) en la Universidad de Zaragoza (España).Egresado de la carrera de Ingeniería Eléctrica de la Facultad de IngenieríaMecánica, Eléctrica y Electrónica de la Universidad de Guanajuato(F.I.M.E.E.) (1997-2002). Líneas de generación y aplicación delconocimiento en Eficiencia Energética y Energías Renovables.ENRIQUE ARNOLDO ZAMORA CÁRDENAS Ph.D. por parte de la UniversidadMichoacana de San Nicolás de Hidalgo, Morelia, México. Actualmente esProfesor del Departamento de Ing. Eléctrica, DICIS, Universidad deGuanajuato, México. Sus áreas de interés incluyen análisis dinámico y deestado estable de sistemas de potencia modernos.61

A. Alvarez et al.: Desarrollo de una plataforma web para el monitoreo de redes eléctricas inteligentes. código, con la finalidad de generar un producto de software que será introducido al mundo para su consumo [4]. El análisis es el proceso de recolectar características y requerimientos [5]. En el contexto del desarrollo de software,