Desarrollo de un servidor web para el control y monitoreo remoto de dispositivos iot en un hogar inteligente
En el ámbito del Internet de las Cosas (IoT) y la domótica, se han producido avances significativos que han dado lugar a una mayor diversidad de electrodomésticos inteligentes. Esta evolución ha generado la necesidad de contar con una unidad de control capaz de comunicarse, supervisar y gestionar ef...
- Autores:
-
Montoya Viviescas, Miguel Angel
- Tipo de recurso:
- Trabajo de grado de pregrado
- Fecha de publicación:
- 2023
- Institución:
- Universidad Militar Nueva Granada
- Repositorio:
- Repositorio UMNG
- Idioma:
- spa
- OAI Identifier:
- oai:repository.umng.edu.co:10654/46140
- Acceso en línea:
- https://hdl.handle.net/10654/46140
- Palabra clave:
- INTERNET DE LAS COSAS (IOT)
SERVIDORES WEB - DISEÑO Y CONSTRUCCION
REDES DE COMPUTADORES - APLICACIONES EN DOMOTICA
Internet de las cosas
Domótica
MQTT
Rutinas
Routines
Home automation
MQTT
IOT
- Rights
- openAccess
- License
- http://creativecommons.org/licenses/by-nc-nd/4.0/
| id |
UNIMILTAR2_c80bf3c3e90a026567d33227661665d0 |
|---|---|
| oai_identifier_str |
oai:repository.umng.edu.co:10654/46140 |
| network_acronym_str |
UNIMILTAR2 |
| network_name_str |
Repositorio UMNG |
| repository_id_str |
|
| dc.title.spa.fl_str_mv |
Desarrollo de un servidor web para el control y monitoreo remoto de dispositivos iot en un hogar inteligente |
| dc.title.eng.fl_str_mv |
Development of a web server for remote control and monitoring of IoT devices in a smart home |
| title |
Desarrollo de un servidor web para el control y monitoreo remoto de dispositivos iot en un hogar inteligente |
| spellingShingle |
Desarrollo de un servidor web para el control y monitoreo remoto de dispositivos iot en un hogar inteligente INTERNET DE LAS COSAS (IOT) SERVIDORES WEB - DISEÑO Y CONSTRUCCION REDES DE COMPUTADORES - APLICACIONES EN DOMOTICA Internet de las cosas Domótica MQTT Rutinas Routines Home automation MQTT IOT |
| title_short |
Desarrollo de un servidor web para el control y monitoreo remoto de dispositivos iot en un hogar inteligente |
| title_full |
Desarrollo de un servidor web para el control y monitoreo remoto de dispositivos iot en un hogar inteligente |
| title_fullStr |
Desarrollo de un servidor web para el control y monitoreo remoto de dispositivos iot en un hogar inteligente |
| title_full_unstemmed |
Desarrollo de un servidor web para el control y monitoreo remoto de dispositivos iot en un hogar inteligente |
| title_sort |
Desarrollo de un servidor web para el control y monitoreo remoto de dispositivos iot en un hogar inteligente |
| dc.creator.fl_str_mv |
Montoya Viviescas, Miguel Angel |
| dc.contributor.advisor.none.fl_str_mv |
Amaya Hurtado, Dario |
| dc.contributor.author.none.fl_str_mv |
Montoya Viviescas, Miguel Angel |
| dc.contributor.other.none.fl_str_mv |
Ramos, Olga Lucia |
| dc.subject.lemb.spa.fl_str_mv |
INTERNET DE LAS COSAS (IOT) SERVIDORES WEB - DISEÑO Y CONSTRUCCION REDES DE COMPUTADORES - APLICACIONES EN DOMOTICA |
| topic |
INTERNET DE LAS COSAS (IOT) SERVIDORES WEB - DISEÑO Y CONSTRUCCION REDES DE COMPUTADORES - APLICACIONES EN DOMOTICA Internet de las cosas Domótica MQTT Rutinas Routines Home automation MQTT IOT |
| dc.subject.proposal.spa.fl_str_mv |
Internet de las cosas Domótica MQTT Rutinas |
| dc.subject.proposal.eng.fl_str_mv |
Routines Home automation MQTT IOT |
| description |
En el ámbito del Internet de las Cosas (IoT) y la domótica, se han producido avances significativos que han dado lugar a una mayor diversidad de electrodomésticos inteligentes. Esta evolución ha generado la necesidad de contar con una unidad de control capaz de comunicarse, supervisar y gestionar eficazmente estos dispositivos en los hogares inteligentes. Por ende, diversas unidades de control se encuentran disponibles en el mercado, entre las que destacan Google SmartHub, Amazon Alexa y Siri. Estas unidades desempeñan un papel fundamental al permitir el control de los dispositivos IoT mediante diversos protocolos de comunicación, como WiFi, Bluetooth y Zigbee, entre otros. Por lo consiguiente, en este documento se propone el diseño y desarrollo de una aplicación web que actúa como la unidad de control central para la gestión de electrodomésticos inteligentes inalámbricos, facilitando la interacción entre los dispositivos a través de un servidor MQTT (MQ Telemetry Transport). Los usuarios podrán controlar sus dispositivos mediante una interfaz gráfica creada con ReactJs por medio de solicitudes HTTP y WebSocket. |
| publishDate |
2023 |
| dc.date.issued.none.fl_str_mv |
2023-12-11 |
| dc.date.accessioned.none.fl_str_mv |
2024-11-21T17:11:37Z |
| dc.date.available.none.fl_str_mv |
2024-11-21T17:11:37Z |
| dc.type.local.spa.fl_str_mv |
Tesis/Trabajo de grado - Monografía - Pregrado |
| dc.type.driver.none.fl_str_mv |
info:eu-repo/semantics/bachelorThesis |
| dc.type.coar.none.fl_str_mv |
http://purl.org/coar/resource_type/c_7a1f |
| format |
http://purl.org/coar/resource_type/c_7a1f |
| dc.identifier.uri.none.fl_str_mv |
https://hdl.handle.net/10654/46140 |
| dc.identifier.instname.spa.fl_str_mv |
instname:Universidad Militar Nueva Granada |
| dc.identifier.reponame.spa.fl_str_mv |
reponame:Repositorio Institucional Universidad Militar Nueva Granada |
| dc.identifier.repourl.none.fl_str_mv |
repourl:https://repository.umng.edu.co |
| url |
https://hdl.handle.net/10654/46140 |
| identifier_str_mv |
instname:Universidad Militar Nueva Granada reponame:Repositorio Institucional Universidad Militar Nueva Granada repourl:https://repository.umng.edu.co |
| dc.language.iso.none.fl_str_mv |
spa |
| language |
spa |
| dc.relation.references.spa.fl_str_mv |
M. T. D. M. Paul y C. Sylvester, «Design of ESP8266 Smart Home Using MQTT and Node-RED,» de 2021 International Conference on Artificial Intelligence and Smart Systems (ICAIS), Coimbatore, India, 2021. C. Wang y Z. Peng, «Deep Learning Model for Human Activity Recognition and Prediction in Smart Homes,» de 2020 International Conference on Intelligent Transportation, Big Data & Smart City (ICITBS), Vientiane, Laos, 2020. N. Rathour, Monika, V. Kumar y S. S. Kundu, «Sigma Home: An IoT-Based Home Automation Using Node MCU,» de 2023 2nd International Conference on Edge Computing and Applications (ICECAA), Namakkal, India, 2023. S. Anand, P. M. U, V. G. S y A. R, «Efficient Model For Automated Home,» de 2020 International Conference on Emerging Trends in Information Technology and Engineering, Vellore, India, 2020. J. Yin, Q. Zhang y M. Karunanithi, «Unsupervised daily routine and activity discovery in smart homes,» de 2015 37th Annual International Conference of the IEEE Engineering in Medicine and Biology Society (EMBC), Milan, Italy, 2015. M. Rao, M. Kumar y A. S. Sai, «IoT Based Unlocking of Home Automation System with Face and Speech Detection using ESP32 and Google Assistant,» de 2022 International Conference on Emerging Trends in Engineering and Medical Sciences (ICETEMS), Nagpur, India, 2022. R. Harper, «Daily Routines Structure the Everyday Life,» de Inside the Smart Home, Londrés, Springer, 2003, pp. 208-211. M. Markiewicz, «An event-based language for simplified definition of home automation control routines,» de International conference on Event-base control, communication, and signal processing, Krakow, 2015. P. Mtshali y F. Khubisa, «A Smart Home Appliance Control System for Physically,» de 2019 Conference on Information Communications Technology and Society (ICTAS) , Durban, South Africa, 2019. S. Harsh Kumar, V. Saurabh , P. Shashank y P. Kavita, «A step towards Home Automation using IoT,» de Twelfth International Conference on Contemporary Computing (IC3),, Noida, 2019. J. Prabajaran, S. Ashvith y S. Aditya, «Wireless home automation and security system using MQTT Protocol,» de International conference on recent trends in electronics information & communication technology, India, 2017. F. X. V. Paz, Diseño de un modelo estándar de domótica para hogares basado en la tecnología insteon, Quito: Pontificia Universidad Católica del Ecuador, 2013. S. Prakhar, C. Parban Kumar, J. Ramnath y S. Ashok, «A Framework for User Routine Discovery in Smart Homes,» de 6th International Conference on Future Internet of Things and Cloud, Barcelona, 2018. S. H. Tayef, M. M. Rahman y M. A. B. Saki, «Design and Implementation of IoT based Smart Home Automation System,» de 2021 24th International Conference on Computer and Information Technology (ICCIT), Dhaka, Bangladesh, 2021. Navita y P. Mittal, «Machine Learning (ML) based Human Activity Recognition Model using Smart Sensors in IoT Environment,» de 2022 12th International Conference on Cloud Computing, Data Science & Engineering (Confluence), Noida, India, 2022. |
| dc.rights.uri.*.fl_str_mv |
http://creativecommons.org/licenses/by-nc-nd/4.0/ |
| dc.rights.accessrights.none.fl_str_mv |
info:eu-repo/semantics/openAccess |
| dc.rights.creativecommons.*.fl_str_mv |
Attribution-NonCommercial-NoDerivatives 4.0 International |
| dc.rights.local.spa.fl_str_mv |
Acceso abierto |
| dc.rights.coar.none.fl_str_mv |
http://purl.org/coar/access_right/c_abf2 |
| rights_invalid_str_mv |
http://creativecommons.org/licenses/by-nc-nd/4.0/ Attribution-NonCommercial-NoDerivatives 4.0 International Acceso abierto http://purl.org/coar/access_right/c_abf2 |
| eu_rights_str_mv |
openAccess |
| dc.format.mimetype.spa.fl_str_mv |
applicaction/pdf |
| dc.coverage.sede.spa.fl_str_mv |
Calle 100 |
| dc.publisher.program.spa.fl_str_mv |
Ingeniería en Mecatrónica |
| dc.publisher.faculty.spa.fl_str_mv |
Facultad de Ingeniería |
| dc.publisher.grantor.spa.fl_str_mv |
Universidad Militar Nueva Granada |
| institution |
Universidad Militar Nueva Granada |
| bitstream.url.fl_str_mv |
https://repository.umng.edu.co/bitstreams/27438c97-6675-4a98-a20f-2cd70ba8ddd0/download https://repository.umng.edu.co/bitstreams/ae158d9d-e552-4571-b932-02008fc28b71/download https://repository.umng.edu.co/bitstreams/7dee65e2-b63b-4e55-be39-0f15ef4d21cf/download |
| bitstream.checksum.fl_str_mv |
0eae19b9c6f157dbe74ffaebab96e8db a609d7e369577f685ce98c66b903b91b a3a96da24ca1ed23b10748eea9a10f02 |
| bitstream.checksumAlgorithm.fl_str_mv |
MD5 MD5 MD5 |
| repository.name.fl_str_mv |
Repositorio Institucional UMNG |
| repository.mail.fl_str_mv |
bibliodigital@unimilitar.edu.co |
| _version_ |
1851052721636900864 |
| spelling |
Amaya Hurtado, DarioMontoya Viviescas, Miguel AngelIngeniero en MecatrónicaRamos, Olga Lucia2024-11-21T17:11:37Z2024-11-21T17:11:37Z2023-12-11https://hdl.handle.net/10654/46140instname:Universidad Militar Nueva Granadareponame:Repositorio Institucional Universidad Militar Nueva Granadarepourl:https://repository.umng.edu.coEn el ámbito del Internet de las Cosas (IoT) y la domótica, se han producido avances significativos que han dado lugar a una mayor diversidad de electrodomésticos inteligentes. Esta evolución ha generado la necesidad de contar con una unidad de control capaz de comunicarse, supervisar y gestionar eficazmente estos dispositivos en los hogares inteligentes. Por ende, diversas unidades de control se encuentran disponibles en el mercado, entre las que destacan Google SmartHub, Amazon Alexa y Siri. Estas unidades desempeñan un papel fundamental al permitir el control de los dispositivos IoT mediante diversos protocolos de comunicación, como WiFi, Bluetooth y Zigbee, entre otros. Por lo consiguiente, en este documento se propone el diseño y desarrollo de una aplicación web que actúa como la unidad de control central para la gestión de electrodomésticos inteligentes inalámbricos, facilitando la interacción entre los dispositivos a través de un servidor MQTT (MQ Telemetry Transport). Los usuarios podrán controlar sus dispositivos mediante una interfaz gráfica creada con ReactJs por medio de solicitudes HTTP y WebSocket.In the field of the Internet of Things (IoT) and home automation, significant advances have led to a greater diversity of smart appliances. This evolution has created the need for a control unit capable of effectively communicating, monitoring, and managing these devices in smart homes. Consequently, various control units are available in the market, with notable examples being Google SmartHub, Amazon Alexa, and Siri. These units play a fundamental role in enabling the control of IoT devices through various communication protocols such as WiFi, Bluetooth, and Zigbee, among others. Therefore, this document proposes the design and development of a web application that serves as the central control unit for managing wireless smart appliances, facilitating interaction between devices through an MQTT server (MQ Telemetry Transport). Users will be able to control their devices through a graphical interface created with ReactJs using HTTP and WebSocket requests.Tabla de contenido Tabla de contenido 6 Resumen 7 Abstract 8 1. Introducción 9 1.1. Planteamiento del problema 10 1.2. Justificativa 11 1.3. Objetivo general 12 1.4. Objetivos específicos 12 2. Marco Teórico y referencial 13 2.1. Marco teórico 13 2.1.1. Internet Of Things (IoT) 13 2.1.2. Message Queuing Telemetry Transport (MQTT) 13 2.1.3. Domótica 13 2.2. Marco referencial 13 3. Ingeniería del proyecto 15 3.1. Desarrollo mecánico 15 3.2. Desarrollo electrónico 16 3.3. Desarrollo de software 17 4. Conclusiones 46 5. Referencias 47 6. Anexos 51Pregradoapplicaction/pdfspahttp://creativecommons.org/licenses/by-nc-nd/4.0/info:eu-repo/semantics/openAccessAttribution-NonCommercial-NoDerivatives 4.0 InternationalAcceso abiertohttp://purl.org/coar/access_right/c_abf2Desarrollo de un servidor web para el control y monitoreo remoto de dispositivos iot en un hogar inteligenteDevelopment of a web server for remote control and monitoring of IoT devices in a smart homeINTERNET DE LAS COSAS (IOT)SERVIDORES WEB - DISEÑO Y CONSTRUCCIONREDES DE COMPUTADORES - APLICACIONES EN DOMOTICAInternet de las cosasDomóticaMQTTRutinasRoutinesHome automationMQTTIOTTesis/Trabajo de grado - Monografía - Pregradoinfo:eu-repo/semantics/bachelorThesishttp://purl.org/coar/resource_type/c_7a1fIngeniería en MecatrónicaFacultad de IngenieríaUniversidad Militar Nueva GranadaM. T. D. M. Paul y C. Sylvester, «Design of ESP8266 Smart Home Using MQTT and Node-RED,» de 2021 International Conference on Artificial Intelligence and Smart Systems (ICAIS), Coimbatore, India, 2021.C. Wang y Z. Peng, «Deep Learning Model for Human Activity Recognition and Prediction in Smart Homes,» de 2020 International Conference on Intelligent Transportation, Big Data & Smart City (ICITBS), Vientiane, Laos, 2020.N. Rathour, Monika, V. Kumar y S. S. Kundu, «Sigma Home: An IoT-Based Home Automation Using Node MCU,» de 2023 2nd International Conference on Edge Computing and Applications (ICECAA), Namakkal, India, 2023.S. Anand, P. M. U, V. G. S y A. R, «Efficient Model For Automated Home,» de 2020 International Conference on Emerging Trends in Information Technology and Engineering, Vellore, India, 2020.J. Yin, Q. Zhang y M. Karunanithi, «Unsupervised daily routine and activity discovery in smart homes,» de 2015 37th Annual International Conference of the IEEE Engineering in Medicine and Biology Society (EMBC), Milan, Italy, 2015.M. Rao, M. Kumar y A. S. Sai, «IoT Based Unlocking of Home Automation System with Face and Speech Detection using ESP32 and Google Assistant,» de 2022 International Conference on Emerging Trends in Engineering and Medical Sciences (ICETEMS), Nagpur, India, 2022.R. Harper, «Daily Routines Structure the Everyday Life,» de Inside the Smart Home, Londrés, Springer, 2003, pp. 208-211.M. Markiewicz, «An event-based language for simplified definition of home automation control routines,» de International conference on Event-base control, communication, and signal processing, Krakow, 2015.P. Mtshali y F. Khubisa, «A Smart Home Appliance Control System for Physically,» de 2019 Conference on Information Communications Technology and Society (ICTAS) , Durban, South Africa, 2019.S. Harsh Kumar, V. Saurabh , P. Shashank y P. Kavita, «A step towards Home Automation using IoT,» de Twelfth International Conference on Contemporary Computing (IC3),, Noida, 2019.J. Prabajaran, S. Ashvith y S. Aditya, «Wireless home automation and security system using MQTT Protocol,» de International conference on recent trends in electronics information & communication technology, India, 2017.F. X. V. Paz, Diseño de un modelo estándar de domótica para hogares basado en la tecnología insteon, Quito: Pontificia Universidad Católica del Ecuador, 2013.S. Prakhar, C. Parban Kumar, J. Ramnath y S. Ashok, «A Framework for User Routine Discovery in Smart Homes,» de 6th International Conference on Future Internet of Things and Cloud, Barcelona, 2018.S. H. Tayef, M. M. Rahman y M. A. B. Saki, «Design and Implementation of IoT based Smart Home Automation System,» de 2021 24th International Conference on Computer and Information Technology (ICCIT), Dhaka, Bangladesh, 2021.Navita y P. Mittal, «Machine Learning (ML) based Human Activity Recognition Model using Smart Sensors in IoT Environment,» de 2022 12th International Conference on Cloud Computing, Data Science & Engineering (Confluence), Noida, India, 2022.Calle 100ORIGINALMontoyaViviescasMiguelAngel2024.pdfMontoyaViviescasMiguelAngel2024.pdfTesisapplication/pdf3615102https://repository.umng.edu.co/bitstreams/27438c97-6675-4a98-a20f-2cd70ba8ddd0/download0eae19b9c6f157dbe74ffaebab96e8dbMD51LICENSElicense.txtlicense.txttext/plain; charset=utf-83420https://repository.umng.edu.co/bitstreams/ae158d9d-e552-4571-b932-02008fc28b71/downloada609d7e369577f685ce98c66b903b91bMD52THUMBNAILMontoyaViviescasMiguelAngel2024.pdf.jpgMontoyaViviescasMiguelAngel2024.pdf.jpgIM Thumbnailimage/jpeg7267https://repository.umng.edu.co/bitstreams/7dee65e2-b63b-4e55-be39-0f15ef4d21cf/downloada3a96da24ca1ed23b10748eea9a10f02MD5310654/46140oai:repository.umng.edu.co:10654/461402024-11-22 03:00:45.753http://creativecommons.org/licenses/by-nc-nd/4.0/open.accesshttps://repository.umng.edu.coRepositorio Institucional UMNGbibliodigital@unimilitar.edu.coRWwgYXV0b3IgZGUgbGEgb2JyYSAodGVzaXMsIG1vbm9ncmFmw61hLCB0cmFiYWpvIGRlIGdyYWRvIG8gY3VhbHF1aWVyIG90cm8gZG9jdW1lbnRvCmNvbiBjYXLDoWN0ZXIgYWNhZMOpbWljbyksIGFjdHVhbmRvIGVuIG5vbWJyZSBwcm9waW8sIGhhY2UgZW50cmVnYSBkZWwgZWplbXBsYXIgcmVzcGVjdGl2bwp5IGRlIHN1cyBhbmV4b3MgZW4gZm9ybWF0byBkaWdpdGFsIG8gZWxlY3Ryw7NuaWNvLgoKRUwgRVNUVURJQU5URSAtIEFVVE9SLCBtYW5pZmllc3RhIHF1ZSBsYSBvYnJhIG9iamV0byBkZSBsYSBwcmVzZW50ZSBhdXRvcml6YWNpw7NuCmVzIG9yaWdpbmFsIHkgbGEgcmVhbGl6w7Mgc2luIHZpb2xhciBvIHVzdXJwYXIgZGVyZWNob3MgZGUgYXV0b3IgZGUgdGVyY2Vyb3MsIHBvcgpsbyB0YW50bywgbGEgb2JyYSBlcyBkZSBleGNsdXNpdmEgYXV0b3LDrWEgeSB0aWVuZSBsYSB0aXR1bGFyaWRhZCBzb2JyZSBsYSBtaXNtYS4KCkVuIGNhc28gZGUgcHJlc2VudGFyc2UgY3VhbHF1aWVyIHJlY2xhbWFjacOzbiBvIGFjY2nDs24gcG9yIHBhcnRlIGRlIHVuIHRlcmNlcm8gZW4KY3VhbnRvIGEgbG9zIGRlcmVjaG9zIGRlIGF1dG9yIHNvYnJlIGxhIG9icmEgZW4gY3Vlc3Rpw7NuLCBFTCBFU1RVRElBTlRFIC0gQVVUT1IsCmFzdW1pcsOhIHRvZGEgbGEgcmVzcG9uc2FiaWxpZGFkLCB5IHNhbGRyw6EgZW4gZGVmZW5zYSBkZSBsb3MgZGVyZWNob3MgYXF1w60gYXV0b3JpemFkb3M7CnBhcmEgdG9kb3MgbG9zIGVmZWN0b3MgbGEgdW5pdmVyc2lkYWQgYWN0w7phIGNvbW8gdW4gdGVyY2VybyBkZSBidWVuYSBmZS4KCkFkZW3DoXMsICJMQSBVTklWRVJTSURBRCBNSUxJVEFSIE5VRVZBIEdSQU5BREEgY29tbyBpbnN0aXR1Y2nDs24gcXVlIGFsbWFjZW5hLCB5CnJlY29sZWN0YSBkYXRvcyBwZXJzb25hbGVzLCBhdGVuZGllbmRvIGxvIHByZWNlcHR1YWRvIGVuIGxhIGxleSAxNTgxIGRlIDIwMTIgeSBlbApEZWNyZXRvIDEzNzcgZGUgMjAxMywgcXVlIGRlc2Fycm9sbGFuIGVsIHByaW5jaXBpbyBjb25zdGl0dWNpb25hbCBxdWUgdGllbmVuIHRvZGFzCmxhcyBwZXJzb25hcyBhIGNvbm9jZXIsIGFjdHVhbGl6YXIgeSByZWN0aWZpY2FyIHRvZG8gdGlwbyBkZSBpbmZvcm1hY2nDs24gcmVjb2dpZGEKbywgcXVlIGhheWEgc2lkbyBvYmpldG8gZGUgdHJhdGFtaWVudG8gZGUgZGF0b3MgcGVyc29uYWxlcyBlbiBiYW5jb3MgbyBiYXNlcyBkZQpkYXRvcyB5IGVuIGdlbmVyYWwgZW4gYXJjaGl2b3MgZGUgZW50aWRhZGVzIHDDumJsaWNhcyBvIHByaXZhZGFzLCByZXF1aWVyZSBvYnRlbmVyCnN1IGF1dG9yaXphY2nDs24sIHBhcmEgcXVlLCBkZSBtYW5lcmEgbGlicmUsIHByZXZpYSwgZXhwcmVzYSwgdm9sdW50YXJpYSwgeQpkZWJpZGFtZW50ZSBpbmZvcm1hZGEsIHBlcm1pdGEgYSB0b2RhcyBudWVzdHJhcyBkZXBlbmRlbmNpYXMgYWNhZMOpbWljYXMgeQphZG1pbmlzdHJhdGl2YXMsIHJlY29sZWN0YXIsIHJlY2F1ZGFyLCBhbG1hY2VuYXIsIHVzYXIsIGNpcmN1bGFyLCBzdXByaW1pciwgcHJvY2VzYXIsCmNvbXBpbGFyLCBpbnRlcmNhbWJpYXIsIGRhciB0cmF0YW1pZW50bywgYWN0dWFsaXphciB5IGRpc3BvbmVyIGRlIGxvcyBkYXRvcyBxdWUKaGFuIHNpZG8gc3VtaW5pc3RyYWRvcyB5IHF1ZSBzZSBoYW4gaW5jb3Jwb3JhZG8gZW4gbnVlc3RyYXMgYmFzZXMgbyBiYW5jb3MgZGUKZGF0b3MsIG8gZW4gcmVwb3NpdG9yaW9zIGVsZWN0csOzbmljb3MgZGUgdG9kbyB0aXBvIGNvbiBxdWUgY3VlbnRhIGxhIFVuaXZlcnNpZGFkLgoKRXN0YSBpbmZvcm1hY2nDs24gZXMgeSBzZXLDoSB1dGlsaXphZGEgZW4gZWwgZGVzYXJyb2xsbyBkZSBsYXMgZnVuY2lvbmVzIHByb3BpYXMgZGUKbGEgVW5pdmVyc2lkYWQgZW4gc3UgY29uZGljacOzbiBkZSBpbnN0aXR1Y2nDs24gZGUgZWR1Y2FjacOzbiBzdXBlcmlvciwgZGUgZm9ybWEKZGlyZWN0YSBvIGEgdHJhdsOpcyBkZSB0ZXJjZXJvcyIuCgpTaSBzdSBkb2N1bWVudG8gZXMgZGUgYWNjZXNvIHJlc3RyaW5naWRvICwgc3UgdHJhYmFqbyBzZSBkZXBvc2l0YXLDoSBlbiBlbApSZXBvc2l0b3JpbyBVTU5HIMO6bmljYW1lbnRlIGNvbiBwcm9ww7NzaXRvcyBkZSBwcmVzZXJ2YWNpw7NuIGRvY3VtZW50YWwgeSBtZW1vcmlhCmluc3RpdHVjaW9uYWwsIGVudGVuZGllbmRvIHF1ZSwgc2Vyw6EgY29uc3VsdGFkbyBkZSBmb3JtYSBjb250cm9sYWRhIHNvbGFtZW50ZSBwb3IKbGEgY29tdW5pZGFkIE5lb2dyYW5hZGluYS4KClNpIHN1IGRvY3VtZW50byBlcyBkZSBhY2Nlc28gYWJpZXJ0bywgcGFyYSBwZXJtaXRpciBhbCBSZXBvc2l0b3JpbyBVTU5HIHJlcHJvZHVjaXIsCnRyYWR1Y2lyIHkgZGlzdHJpYnVpciBzdSBlbnbDrW8gYSB0cmF2w6lzIGRlbCBtdW5kbywgbmVjZXNpdGFtb3Mgc3UgY29uZm9ybWlkYWQgZW4KbG9zIHNpZ3VpZW50ZXMgdMOpcm1pbm9zOgoKWSBhdXRvcml6YSBhIGxhIFVOSVZFUlNJREFEIE1JTElUQVIgTlVFVkEgR1JBTkFEQSwgcGFyYSBxdWUgZW4gbG9zIHTDqXJtaW5vcwplc3RhYmxlY2lkb3MgZW46CgpMZXkgMjMgZGUgMTk4Mi0gTGV5IDQ0IGRlIDE5OTMgLUxleSAxOTE1IGRlIDIwMTggLSBEZWNpc2nDs24gQW5kaW5hIDM1MSBkZSAxOTkzLQpEZWNyZXRvIDQ2MCBkZSAxOTk1IHkgZGVtw6FzIG5vcm1hcyBnZW5lcmFsZXMgc29icmUgbGEgbWF0ZXJpYSwgdXRpbGljZSB5IHVzZSBwb3IKY3VhbHF1aWVyIG1lZGlvIGNvbm9jaWRvIG8gcG9yIGNvbm9jZXIsIGxvcyBkZXJlY2hvcyBwYXRyaW1vbmlhbGVzIGRlIHJlcHJvZHVjY2nDs24sCmNvbXVuaWNhY2nDs24gcMO6YmxpY2EsIHRyYW5zZm9ybWFjacOzbiB5IGRpc3RyaWJ1Y2nDs24gZGUgbGEgb2JyYSBvYmpldG8gZGVsIHByZXNlbnRlCmRvY3VtZW50by4KCkxhIHByZXNlbnRlIGF1dG9yaXphY2nDs24gc2UgaGFjZSBleHRlbnNpdmEgbm8gc8OzbG8gYSBsYXMgZmFjdWx0YWRlcyB5IGRlcmVjaG9zIGRlCnVzbyBzb2JyZSBsYSBvYnJhIGVuIGZvcm1hdG8gbyBzb3BvcnRlIG1hdGVyaWFsLCBzaW5vIHRhbWJpw6luIHBhcmEgZm9ybWF0byB2aXJ0dWFsLAplbGVjdHLDs25pY28sIGRpZ2l0YWwsIHkgY3V5byB1c28gc2UgZGUgZW4gcmVkLCBpbnRlcm5ldCwgZXh0cmFuZXQsIGludHJhbmV0LCBldGMuLAp5IGVuIGdlbmVyYWwgZW4gY3VhbHF1aWVyIGZvcm1hdG8gY29ub2NpZG8gbyBwb3IgY29ub2Nlci4KClNpIHRpZW5lIGFsZ3VuYSBkdWRhIHNvYnJlIGxvcyBUw6lybWlub3MgeSBjb25kaWNpb25lcywgcG9yIGZhdm9yLCBjb250YWN0ZSBjb24gZWwKYWRtaW5pc3RyYWRvciBkZWwgc2lzdGVtYSBiaWJsaW9kaWdpdGFsQHVuaW1pbGl0YXIuZWR1LmNvCgpBY2VwdGUgVMOpcm1pbm9zIHkgY29uZGljaW9uZXMgc2VsZWNjaW9uYW5kbyAiQWNlcHRvIiB5IHB1bHNhbmRvICJDb21wbGV0YXIgZW52w61vIi4K |
