Automação residencial usando protocolo MQTT, Node-RED e Mosquitto Broker com ESP32 e ESP8266

Detalhes bibliográficos
Autor(a) principal: Martins, Victor Ferreira
Data de Publicação: 2019
Tipo de documento: Trabalho de conclusão de curso
Idioma: por
Título da fonte: Repositório Institucional da UFU
Texto Completo: https://repositorio.ufu.br/handle/123456789/28522
Resumo: The Internet of Things (IoT) aims to analyse, control and integrate environments, with home automation being the application of IoT in the residential area, with the purpose of bringing comfort, safety and energy saving to the houses. The objective of this work is to present an integrated home automation solution with open source tools that may simplify its implementation. The publish/subscribe MQTT protocol was used with Mosquitto Broker. This protocol is capable of allowing clients in a network to communicate between themselves with the brokers mediation. As clients, the microcontrollers ESP32 and ESP8266 were used. The Node-RED tool was also used as a client, so that it may communicate with the broker and create a User Interface. A system was then created, thinking of an application to two rooms: a kitchen and an office. This system is capable of monitoring temperature, humidity and the state of safety alarms, besides also allowing the actuation of these alarms and of outputs represented by leds. Finally, the results are shown in the user interface, with specific screens for each room.
id UFU_d070b916456839dcdf0576c33bb6e988
oai_identifier_str oai:repositorio.ufu.br:123456789/28522
network_acronym_str UFU
network_name_str Repositório Institucional da UFU
repository_id_str
spelling Automação residencial usando protocolo MQTT, Node-RED e Mosquitto Broker com ESP32 e ESP8266Home automation using MQTT protocol, Node-RED and Mosquitto Broker with ESP32 and ESP8266Automação residencialHome automationProtocolo MQTTMQTT ProtocolESP32ESP8266Internet das CoisasInternet of ThingsNode-REDMosquittoBrokerCNPQ::ENGENHARIAS::ENGENHARIA ELETRICA::ELETRONICA INDUSTRIAL, SISTEMAS E CONTROLES ELETRONICOS::AUTOMACAO ELETRONICA DE PROCESSOS ELETRICOS E INDUSTRIAISThe Internet of Things (IoT) aims to analyse, control and integrate environments, with home automation being the application of IoT in the residential area, with the purpose of bringing comfort, safety and energy saving to the houses. The objective of this work is to present an integrated home automation solution with open source tools that may simplify its implementation. The publish/subscribe MQTT protocol was used with Mosquitto Broker. This protocol is capable of allowing clients in a network to communicate between themselves with the brokers mediation. As clients, the microcontrollers ESP32 and ESP8266 were used. The Node-RED tool was also used as a client, so that it may communicate with the broker and create a User Interface. A system was then created, thinking of an application to two rooms: a kitchen and an office. This system is capable of monitoring temperature, humidity and the state of safety alarms, besides also allowing the actuation of these alarms and of outputs represented by leds. Finally, the results are shown in the user interface, with specific screens for each room.Trabalho de Conclusão de Curso (Graduação)A Internet das Coisas (IoT) procura analisar, controlar e integrar ambientes, sendo a automação residencial a aplicação da IoT na área residencial, com o propósito de trazer conforto, segurança e economia de energia para as residências. O objetivo deste trabalho é apresentar uma solução de automação residencial integrada com ferramentas open-source que facilitem sua implementação. Foi usado o protocolo de publicação/assinatura MQTT, com o Mosquitto Broker. Tal protocolo é capaz de permitir que os clientes da rede comuniquem entre si através da mediação do broker. Como clientes, foram utilizados os microcontroladores ESP32 e ESP8266. Foi utilizado também como cliente a ferramenta Node-RED, de forma que se comunicasse com o broker e criasse uma interface para o usuário. Foi então montado o sistema, prevendo sua aplicação a dois cômodos: uma cozinha e um escritório. O sistema é capaz de monitorar dados de temperatura, umidade e estados de alarmes de segurança, além de permitir o acionamento desses alarmes e de saídas representadas por leds. Por fim, os resultados são mostrados na interface com o usuário, com telas específicas para cada cômodo.Universidade Federal de UberlândiaBrasilEngenharia de Controle de AutomaçãoCarrijo, Renato Santoshttp://lattes.cnpq.br/8768171533090080Fernandes Júnior, Renato Ferreirahttp://lattes.cnpq.br/0072425749854092Morais, Aniel Silva dehttp://lattes.cnpq.br/8844251698422960Martins, Victor Ferreira2020-01-27T13:08:20Z2020-01-27T13:08:20Z2019-12-10info:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/bachelorThesisapplication/pdfMARTINS, Victor Ferreira. Automação residencial usando protocolo MQTT, Node-RED e Mosquitto Broker com ESP32 e ESP8266. 2019. 53 f. Trabalho de Conclusão de Curso (Graduação em Engenharia de Controle e Automação) – Universidade Federal de Uberlândia. Uberlândia. 2020.https://repositorio.ufu.br/handle/123456789/28522porhttp://creativecommons.org/licenses/by-nc-nd/3.0/us/info:eu-repo/semantics/openAccessreponame:Repositório Institucional da UFUinstname:Universidade Federal de Uberlândia (UFU)instacron:UFU2020-01-28T06:13:08Zoai:repositorio.ufu.br:123456789/28522Repositório InstitucionalONGhttp://repositorio.ufu.br/oai/requestdiinf@dirbi.ufu.bropendoar:2020-01-28T06:13:08Repositório Institucional da UFU - Universidade Federal de Uberlândia (UFU)false
dc.title.none.fl_str_mv Automação residencial usando protocolo MQTT, Node-RED e Mosquitto Broker com ESP32 e ESP8266
Home automation using MQTT protocol, Node-RED and Mosquitto Broker with ESP32 and ESP8266
title Automação residencial usando protocolo MQTT, Node-RED e Mosquitto Broker com ESP32 e ESP8266
spellingShingle Automação residencial usando protocolo MQTT, Node-RED e Mosquitto Broker com ESP32 e ESP8266
Martins, Victor Ferreira
Automação residencial
Home automation
Protocolo MQTT
MQTT Protocol
ESP32
ESP8266
Internet das Coisas
Internet of Things
Node-RED
Mosquitto
Broker
CNPQ::ENGENHARIAS::ENGENHARIA ELETRICA::ELETRONICA INDUSTRIAL, SISTEMAS E CONTROLES ELETRONICOS::AUTOMACAO ELETRONICA DE PROCESSOS ELETRICOS E INDUSTRIAIS
title_short Automação residencial usando protocolo MQTT, Node-RED e Mosquitto Broker com ESP32 e ESP8266
title_full Automação residencial usando protocolo MQTT, Node-RED e Mosquitto Broker com ESP32 e ESP8266
title_fullStr Automação residencial usando protocolo MQTT, Node-RED e Mosquitto Broker com ESP32 e ESP8266
title_full_unstemmed Automação residencial usando protocolo MQTT, Node-RED e Mosquitto Broker com ESP32 e ESP8266
title_sort Automação residencial usando protocolo MQTT, Node-RED e Mosquitto Broker com ESP32 e ESP8266
author Martins, Victor Ferreira
author_facet Martins, Victor Ferreira
author_role author
dc.contributor.none.fl_str_mv Carrijo, Renato Santos
http://lattes.cnpq.br/8768171533090080
Fernandes Júnior, Renato Ferreira
http://lattes.cnpq.br/0072425749854092
Morais, Aniel Silva de
http://lattes.cnpq.br/8844251698422960
dc.contributor.author.fl_str_mv Martins, Victor Ferreira
dc.subject.por.fl_str_mv Automação residencial
Home automation
Protocolo MQTT
MQTT Protocol
ESP32
ESP8266
Internet das Coisas
Internet of Things
Node-RED
Mosquitto
Broker
CNPQ::ENGENHARIAS::ENGENHARIA ELETRICA::ELETRONICA INDUSTRIAL, SISTEMAS E CONTROLES ELETRONICOS::AUTOMACAO ELETRONICA DE PROCESSOS ELETRICOS E INDUSTRIAIS
topic Automação residencial
Home automation
Protocolo MQTT
MQTT Protocol
ESP32
ESP8266
Internet das Coisas
Internet of Things
Node-RED
Mosquitto
Broker
CNPQ::ENGENHARIAS::ENGENHARIA ELETRICA::ELETRONICA INDUSTRIAL, SISTEMAS E CONTROLES ELETRONICOS::AUTOMACAO ELETRONICA DE PROCESSOS ELETRICOS E INDUSTRIAIS
description The Internet of Things (IoT) aims to analyse, control and integrate environments, with home automation being the application of IoT in the residential area, with the purpose of bringing comfort, safety and energy saving to the houses. The objective of this work is to present an integrated home automation solution with open source tools that may simplify its implementation. The publish/subscribe MQTT protocol was used with Mosquitto Broker. This protocol is capable of allowing clients in a network to communicate between themselves with the brokers mediation. As clients, the microcontrollers ESP32 and ESP8266 were used. The Node-RED tool was also used as a client, so that it may communicate with the broker and create a User Interface. A system was then created, thinking of an application to two rooms: a kitchen and an office. This system is capable of monitoring temperature, humidity and the state of safety alarms, besides also allowing the actuation of these alarms and of outputs represented by leds. Finally, the results are shown in the user interface, with specific screens for each room.
publishDate 2019
dc.date.none.fl_str_mv 2019-12-10
2020-01-27T13:08:20Z
2020-01-27T13:08:20Z
dc.type.status.fl_str_mv info:eu-repo/semantics/publishedVersion
dc.type.driver.fl_str_mv info:eu-repo/semantics/bachelorThesis
format bachelorThesis
status_str publishedVersion
dc.identifier.uri.fl_str_mv MARTINS, Victor Ferreira. Automação residencial usando protocolo MQTT, Node-RED e Mosquitto Broker com ESP32 e ESP8266. 2019. 53 f. Trabalho de Conclusão de Curso (Graduação em Engenharia de Controle e Automação) – Universidade Federal de Uberlândia. Uberlândia. 2020.
https://repositorio.ufu.br/handle/123456789/28522
identifier_str_mv MARTINS, Victor Ferreira. Automação residencial usando protocolo MQTT, Node-RED e Mosquitto Broker com ESP32 e ESP8266. 2019. 53 f. Trabalho de Conclusão de Curso (Graduação em Engenharia de Controle e Automação) – Universidade Federal de Uberlândia. Uberlândia. 2020.
url https://repositorio.ufu.br/handle/123456789/28522
dc.language.iso.fl_str_mv por
language por
dc.rights.driver.fl_str_mv http://creativecommons.org/licenses/by-nc-nd/3.0/us/
info:eu-repo/semantics/openAccess
rights_invalid_str_mv http://creativecommons.org/licenses/by-nc-nd/3.0/us/
eu_rights_str_mv openAccess
dc.format.none.fl_str_mv application/pdf
dc.publisher.none.fl_str_mv Universidade Federal de Uberlândia
Brasil
Engenharia de Controle de Automação
publisher.none.fl_str_mv Universidade Federal de Uberlândia
Brasil
Engenharia de Controle de Automação
dc.source.none.fl_str_mv reponame:Repositório Institucional da UFU
instname:Universidade Federal de Uberlândia (UFU)
instacron:UFU
instname_str Universidade Federal de Uberlândia (UFU)
instacron_str UFU
institution UFU
reponame_str Repositório Institucional da UFU
collection Repositório Institucional da UFU
repository.name.fl_str_mv Repositório Institucional da UFU - Universidade Federal de Uberlândia (UFU)
repository.mail.fl_str_mv diinf@dirbi.ufu.br
_version_ 1805569591326277632