Show simple item record

dc.contributor.advisorBaez Moreno, Jesús Antonioen_US
dc.contributor.advisorLlamas Terrés, Armando Rafaelen_US
dc.contributor.authorLizárraga Osuna, Daviden_US
dc.date.accessioned2018-05-29T15:22:32Z
dc.date.available2018-05-29T15:22:32Z
dc.date.issued2018-05-15
dc.identifier.urihttp://hdl.handle.net/11285/629928
dc.description.abstractSe desarrolló un sistema de administración de energía utilizando Internet de las Cosas (IoT), el cual gestiona los equipos de aire acondicionado en instalaciones comerciales y edificios, pudiendo lograr ahorros en energía y demanda. Además, es completamente configurable y funciona en empresas con cualquier número de sucursales y aires acondicionados. El sistema está compuesto por un dispositivo central, que cuenta con una interfaz web, desde el cual se puede monitorear y controlar los equipos de aire acondicionado; por módulos remotos, los cuales envían y reciben información de manera inalámbrica vía WiFi, y son los encargados de medir la temperatura y humedad, así como controlar a los aires acondicionados; y finalmente por gateways que sirven como puente de comunicación entre el dispositivo central y los módulos remotos en caso de que existan múltiples redes. Para el desarrollo del sistema se utilizó solamente hardware y software de código abierto. Dentro del hardware utilizado, destacan el Raspberry Pi 3 Model B como dispositivo central, dos Arduino Megas con sus respectivos Ethernet Shields como gateway, y NodemCU como módulo remoto, utilizando DHT22 para las mediciones de temperatura y húmedad, así como relevadores de pulso para controlar los aires acondicionados. Se usaron varios protocolos de comunicación, tal como el UDP, utilizado para la comunicación entre el dispositivo central con los gateways, así como la comunicación entre los gateways y los módulos remotos. Modbus RTU, protocolo que utilizan los Arduinos Mega de los gateways para transferir información entre ellos; y el protocolo I2C, utilizado por un Arduino para poder leer y escribir sobre un RTC con el objetivo de mantener la hora actualizada. Los dispositivos fueron programados con diversos lenguajes, destacando PHP, HTML5, CSS3 y JavaScript, utilizados para la programación de la interfaz web. El lenguaje Python con el cual se desarrolló la programación para que el dispositivo central se pudiera comunicar con los gateways, y el lenguaje Arduino, usado para programar los Arduinos Mega y los NodemCU. Se probaron 2 prototipos, el primero de una sucursal y un equipo de aire acondicionado simulado con focos, con el objetivo de probar el sistema de control. El segundo de 3 sucursales y 4 equipos de aire acondicionado, cuya prueba duró 110 días, con el objetivo de ver la calidad de la comunicación entre los dispositivos, logrando arriba del 99.6% de paquetes UDP satisfactorios y arriba de 98.4% de paquetes enviados por serial con Modbus.
dc.language.isospaen_US
dc.publisherInstituto Tecnológico y de Estudios Superiores de Monterreyesp
dc.rightsOpen Accessen_US
dc.rights.urihttp://creativecommons.org/publicdomain/zero/1.0/*
dc.titleSistema de administración de energía utilizando Internet de las Cosas (IoT)en_US
dc.typeTesis de Maestríaesp
thesis.degree.levelMaestro en Ingeniería Energéticaen_US
dc.contributor.committeememberCaramago Reyes, Luis Enriqueen_US
thesis.degree.disciplineInstituto Tecnológico y de Estudios Superiores de Monterreyen_US
thesis.degree.nameMaestría en Ingeniería Energéticaen_US
dc.subject.keywordEnergíaen_US
dc.subject.keywordAdministración de energíaen_US
dc.subject.keywordInternet de las cosasen_US
dc.subject.keywordIoTen_US
dc.subject.keywordSoftware de código abiertoen_US
thesis.degree.programCampus Eugenio Garza Sadaen_US
dc.subject.disciplineIngeniería y Ciencias Aplicadas / Engineering & Applied Sciencesen_US
refterms.dateFOA2018-05-29T15:22:33Z
html.description.abstract<html> <head> <title></title> </head> <body> <p>Se desarroll&#243; un sistema de administraci&#243;n de energ&#237;a utilizando Internet de las Cosas (IoT), el cual gestiona los equipos de aire acondicionado en instalaciones comerciales y edificios, pudiendo lograr ahorros en energ&#237;a y demanda. Adem&#225;s, es completamente configurable y funciona en empresas con cualquier n&#250;mero de sucursales y aires acondicionados.</p> <p>El sistema est&#225; compuesto por un dispositivo central, que cuenta con una interfaz web, desde el cual se puede monitorear y controlar los equipos de aire acondicionado; por m&#243;dulos remotos, los cuales env&#237;an y reciben informaci&#243;n de manera inal&#225;mbrica v&#237;a WiFi, y son los encargados de medir la temperatura y humedad, as&#237; como controlar a los aires acondicionados; y finalmente por gateways que sirven como puente de comunicaci&#243;n entre el dispositivo central y los m&#243;dulos remotos en caso de que existan m&#250;ltiples redes.</p> <p>Para el desarrollo del sistema se utiliz&#243; solamente hardware y software de c&#243;digo abierto. Dentro del hardware utilizado, destacan el Raspberry Pi 3 Model B como dispositivo central, dos Arduino Megas con sus respectivos Ethernet Shields como gateway, y NodemCU como m&#243;dulo remoto, utilizando DHT22 para las mediciones de temperatura y h&#250;medad, as&#237; como relevadores de pulso para controlar los aires acondicionados.</p> <p>Se usaron varios protocolos de comunicaci&#243;n, tal como el UDP, utilizado para la comunicaci&#243;n entre el dispositivo central con los gateways, as&#237; como la comunicaci&#243;n entre los gateways y los m&#243;dulos remotos. Modbus RTU, protocolo que utilizan los Arduinos Mega de los gateways para transferir informaci&#243;n entre ellos; y el protocolo I2C, utilizado por un Arduino para poder leer y escribir sobre un RTC con el objetivo de mantener la hora actualizada.</p> <p>Los dispositivos fueron programados con diversos lenguajes, destacando PHP, HTML5, CSS3 y JavaScript, utilizados para la programaci&#243;n de la interfaz web. El lenguaje Python con el cual se desarroll&#243; la programaci&#243;n para que el dispositivo central se pudiera comunicar con los gateways, y el lenguaje Arduino, usado para programar los Arduinos Mega y los NodemCU.</p> <p>Se probaron 2 prototipos, el primero de una sucursal y un equipo de aire acondicionado simulado con focos, con el objetivo de probar el sistema de control. El segundo de 3 sucursales y 4 equipos de aire acondicionado, cuya prueba dur&#243; 110 d&#237;as, con el objetivo de ver la calidad de la comunicaci&#243;n entre los dispositivos, logrando arriba del 99.6% de paquetes UDP satisfactorios y arriba de 98.4% de paquetes enviados por serial con Modbus.</p> </body> </html>en_US


Files in this item

Thumbnail
Thumbnail
Thumbnail

This item appears in the following Collection(s)

Show simple item record

Open Access
Except where otherwise noted, this item's license is described as Open Access