Sistema de alerta de consumo de energia residencial usando protocolo MQTT
Autor(a) principal: | |
---|---|
Data de Publicação: | 2023 |
Tipo de documento: | Trabalho de conclusão de curso |
Idioma: | por |
Título da fonte: | Repositório Institucional da Universidade Federal Fluminense (RIUFF) |
Texto Completo: | http://app.uff.br/riuff/handle/1/31075 |
Resumo: | Com o aumento do preço de energia elétrica no Brasil, se intensifica a necessidade de se reduzir o alto consumo na utilização dos eletrodomésticos em busca de economia financeira. Tendo em vista este problema, o Sistema de alerta de consumo de energia residencial usando protocolo MQTT foi implementado para auxiliar nessa tarefa. O sistema consiste em verificar o consumo de energia de uma residência e emitir um alerta para o consumidor através de um aplicativo instalado em um celular com sistema operacional Android. O aplicativo informa quais equipamentos podem ser desligados para alcançar o consumo desejado, a quantidade de energia consumida, e o valor a ser pago até o momento. Além disso, o display presente no equipamento informa a quantidade de energia consumida e se o equipamento está em funcionamento. O sistema usa o protocolo MQTT para comunicação com o dispositivo. Este protocolo foi escolhido pois é um protocolo de rede padronizado leve e flexível, o que o torna perfeito para desenvolvedores de IoT. Nesse projeto, foi utilizada a biblioteca Paho MQTT que trata-se de uma biblioteca open-source para desenvolvimento de clientes MQTT (e, mais recentemente, desenvolvimento de clientes MQTT-SN também). Esta biblioteca é um projeto mantido pela Eclipse Foundation e possui como principais características ser livre, suportar conexão MQTT segura (TLS/SSL) e possuir versões para várias linguagens de programação usadas ativamente no mercado, tais como Java, C e Python. Além disso, foi utilizada a linguagem de programação Python. Com a implementação do projeto foi possível estabelecer o custo mensal e também realizar o controle de consumo para não ultrapassar o valor preestabelecido pelo usuário |
id |
UFF-2_066c32543b9e99aa71908c3b82e8b557 |
---|---|
oai_identifier_str |
oai:app.uff.br:1/31075 |
network_acronym_str |
UFF-2 |
network_name_str |
Repositório Institucional da Universidade Federal Fluminense (RIUFF) |
repository_id_str |
2120 |
spelling |
Sistema de alerta de consumo de energia residencial usando protocolo MQTTProtocolo MQTTIoTLinguagem de programação PythonConsumo de energia elétricaInternet das coisasPython (Linguagem de programação de computador)Com o aumento do preço de energia elétrica no Brasil, se intensifica a necessidade de se reduzir o alto consumo na utilização dos eletrodomésticos em busca de economia financeira. Tendo em vista este problema, o Sistema de alerta de consumo de energia residencial usando protocolo MQTT foi implementado para auxiliar nessa tarefa. O sistema consiste em verificar o consumo de energia de uma residência e emitir um alerta para o consumidor através de um aplicativo instalado em um celular com sistema operacional Android. O aplicativo informa quais equipamentos podem ser desligados para alcançar o consumo desejado, a quantidade de energia consumida, e o valor a ser pago até o momento. Além disso, o display presente no equipamento informa a quantidade de energia consumida e se o equipamento está em funcionamento. O sistema usa o protocolo MQTT para comunicação com o dispositivo. Este protocolo foi escolhido pois é um protocolo de rede padronizado leve e flexível, o que o torna perfeito para desenvolvedores de IoT. Nesse projeto, foi utilizada a biblioteca Paho MQTT que trata-se de uma biblioteca open-source para desenvolvimento de clientes MQTT (e, mais recentemente, desenvolvimento de clientes MQTT-SN também). Esta biblioteca é um projeto mantido pela Eclipse Foundation e possui como principais características ser livre, suportar conexão MQTT segura (TLS/SSL) e possuir versões para várias linguagens de programação usadas ativamente no mercado, tais como Java, C e Python. Além disso, foi utilizada a linguagem de programação Python. Com a implementação do projeto foi possível estabelecer o custo mensal e também realizar o controle de consumo para não ultrapassar o valor preestabelecido pelo usuário53 p.Balbi, Helga DoloricoMantuan, Altobelli de BritoSilva, Bruno Guimarães da2023-11-09T12:38:00Z2023-11-09T12:38:00Zinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/bachelorThesisapplication/pdfSILVA, Bruno Guimarães da. Sistema de alerta de consumo de energia residencial usando protocolo MQTT. 2022. 53 f. Trabalho de Conclusão de Curso (Graduação em Tecnologia em Sistemas de Computação) - Instituto de Computação, Universidade Federal Fluminense, Niterói, 2022.http://app.uff.br/riuff/handle/1/31075CC-BY-SAinfo:eu-repo/semantics/openAccessporreponame:Repositório Institucional da Universidade Federal Fluminense (RIUFF)instname:Universidade Federal Fluminense (UFF)instacron:UFF2023-11-09T12:38:05Zoai:app.uff.br:1/31075Repositório InstitucionalPUBhttps://app.uff.br/oai/requestriuff@id.uff.bropendoar:21202023-11-09T12:38:05Repositório Institucional da Universidade Federal Fluminense (RIUFF) - Universidade Federal Fluminense (UFF)false |
dc.title.none.fl_str_mv |
Sistema de alerta de consumo de energia residencial usando protocolo MQTT |
title |
Sistema de alerta de consumo de energia residencial usando protocolo MQTT |
spellingShingle |
Sistema de alerta de consumo de energia residencial usando protocolo MQTT Silva, Bruno Guimarães da Protocolo MQTT IoT Linguagem de programação Python Consumo de energia elétrica Internet das coisas Python (Linguagem de programação de computador) |
title_short |
Sistema de alerta de consumo de energia residencial usando protocolo MQTT |
title_full |
Sistema de alerta de consumo de energia residencial usando protocolo MQTT |
title_fullStr |
Sistema de alerta de consumo de energia residencial usando protocolo MQTT |
title_full_unstemmed |
Sistema de alerta de consumo de energia residencial usando protocolo MQTT |
title_sort |
Sistema de alerta de consumo de energia residencial usando protocolo MQTT |
author |
Silva, Bruno Guimarães da |
author_facet |
Silva, Bruno Guimarães da |
author_role |
author |
dc.contributor.none.fl_str_mv |
Balbi, Helga Dolorico Mantuan, Altobelli de Brito |
dc.contributor.author.fl_str_mv |
Silva, Bruno Guimarães da |
dc.subject.por.fl_str_mv |
Protocolo MQTT IoT Linguagem de programação Python Consumo de energia elétrica Internet das coisas Python (Linguagem de programação de computador) |
topic |
Protocolo MQTT IoT Linguagem de programação Python Consumo de energia elétrica Internet das coisas Python (Linguagem de programação de computador) |
description |
Com o aumento do preço de energia elétrica no Brasil, se intensifica a necessidade de se reduzir o alto consumo na utilização dos eletrodomésticos em busca de economia financeira. Tendo em vista este problema, o Sistema de alerta de consumo de energia residencial usando protocolo MQTT foi implementado para auxiliar nessa tarefa. O sistema consiste em verificar o consumo de energia de uma residência e emitir um alerta para o consumidor através de um aplicativo instalado em um celular com sistema operacional Android. O aplicativo informa quais equipamentos podem ser desligados para alcançar o consumo desejado, a quantidade de energia consumida, e o valor a ser pago até o momento. Além disso, o display presente no equipamento informa a quantidade de energia consumida e se o equipamento está em funcionamento. O sistema usa o protocolo MQTT para comunicação com o dispositivo. Este protocolo foi escolhido pois é um protocolo de rede padronizado leve e flexível, o que o torna perfeito para desenvolvedores de IoT. Nesse projeto, foi utilizada a biblioteca Paho MQTT que trata-se de uma biblioteca open-source para desenvolvimento de clientes MQTT (e, mais recentemente, desenvolvimento de clientes MQTT-SN também). Esta biblioteca é um projeto mantido pela Eclipse Foundation e possui como principais características ser livre, suportar conexão MQTT segura (TLS/SSL) e possuir versões para várias linguagens de programação usadas ativamente no mercado, tais como Java, C e Python. Além disso, foi utilizada a linguagem de programação Python. Com a implementação do projeto foi possível estabelecer o custo mensal e também realizar o controle de consumo para não ultrapassar o valor preestabelecido pelo usuário |
publishDate |
2023 |
dc.date.none.fl_str_mv |
2023-11-09T12:38:00Z 2023-11-09T12:38:00Z |
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 |
SILVA, Bruno Guimarães da. Sistema de alerta de consumo de energia residencial usando protocolo MQTT. 2022. 53 f. Trabalho de Conclusão de Curso (Graduação em Tecnologia em Sistemas de Computação) - Instituto de Computação, Universidade Federal Fluminense, Niterói, 2022. http://app.uff.br/riuff/handle/1/31075 |
identifier_str_mv |
SILVA, Bruno Guimarães da. Sistema de alerta de consumo de energia residencial usando protocolo MQTT. 2022. 53 f. Trabalho de Conclusão de Curso (Graduação em Tecnologia em Sistemas de Computação) - Instituto de Computação, Universidade Federal Fluminense, Niterói, 2022. |
url |
http://app.uff.br/riuff/handle/1/31075 |
dc.language.iso.fl_str_mv |
por |
language |
por |
dc.rights.driver.fl_str_mv |
CC-BY-SA info:eu-repo/semantics/openAccess |
rights_invalid_str_mv |
CC-BY-SA |
eu_rights_str_mv |
openAccess |
dc.format.none.fl_str_mv |
application/pdf |
dc.source.none.fl_str_mv |
reponame:Repositório Institucional da Universidade Federal Fluminense (RIUFF) instname:Universidade Federal Fluminense (UFF) instacron:UFF |
instname_str |
Universidade Federal Fluminense (UFF) |
instacron_str |
UFF |
institution |
UFF |
reponame_str |
Repositório Institucional da Universidade Federal Fluminense (RIUFF) |
collection |
Repositório Institucional da Universidade Federal Fluminense (RIUFF) |
repository.name.fl_str_mv |
Repositório Institucional da Universidade Federal Fluminense (RIUFF) - Universidade Federal Fluminense (UFF) |
repository.mail.fl_str_mv |
riuff@id.uff.br |
_version_ |
1807838693137842176 |