Controlador de Domótica ZigBee

Detalhes bibliográficos
Autor(a) principal: Makrilou, André Estevão Cruz
Data de Publicação: 2020
Tipo de documento: Dissertação
Idioma: por
Título da fonte: Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)
Texto Completo: http://hdl.handle.net/10400.22/16557
Resumo: Com os avanços tecnológicos ´e cada vez mais comum o uso de sistemas de pequena dimensão com vista a executar as tarefas realizadas no quotidiano. Este documento relata a implementação de um controlador de domótica residencial suportado pela tecnologia ZigBee, capaz de controlar e monitorizar as diversas funções que a automação residencial oferece. Como tal, ´e utilizada uma placa de desenvolvimento responsável pelo processamento e exibição de dados, sendo adicionada a capacidade desta comunicar com dispositivos desta tecnologia com recurso a um periférico externo. Tendo em conta a comunicação ZigBee e para facilitar a sua interpretação ´e utilizada uma biblioteca standard, zigbee2mqtt cuja principal finalidade ´e converter a comunicação num protocolo leve de mensagens, utilizado por sensores e dispositivos de pequena dimensão, designado por Message Queuing Telemetry Transport (MQTT). E através desta biblioteca que ocorre a gestão da rede, sendo ´ reportados os estados dos diversos dispositivos, incluindo a remoção e adição de novos equipamentos. E desenvolvido um servidor com a principal finalidade de interagir com esta ´ biblioteca e suportar as comunicações com os diversos clientes que este sistema pode ter. De acordo com a função executada pelo cliente, o servidor toma decisões e publica mensagens no zigbee2mqtt. Os dados do sistema são armazenados com recurso a uma base de dados local. A fácil interação do utilizador com o sistema ´e garantida recorrendo a uma interface gráfica onde o utilizador tem a capacidade de atuar os dispositivos e verificar o seu estado, proceder `a sua remoção, exibir dados em função do eixo temporal, efetuar cálculos num intervalo de tempo e ainda criar regras/cenários. Estas regras permitem automatizar o sistema, assim o utilizador não está dependente de aceder ao sistema a fim de atuar um determinado dispositivo. São dispostos dois tipos de regras: a atuação de um dispositivo em função de um outro e ainda a atuação de um dispositivo conforme o tempo. A interface ´e hospedada num servidor externo, permitindo o controlo remoto do sistema. No entanto, com o objetivo de prevenir eventuais anomalias neste contexto opta-se por servir esta aplicação também na placa de desenvolvimento. Deste modo, o utilizador tem constante acesso ao sistema independentemente da sua ligação `a Internet. O sistema geral ´e implementado tendo em conta o menor investimento possível e com funcionalidades que permitem não sobrecarregar a sua operabilidade. A aplicação ´e leve e eficaz, com a capacidade de executar todas as tarefas que um controlador de domótica comum oferece.
id RCAP_8422906032ba8841adacad97dfe47a71
oai_identifier_str oai:recipp.ipp.pt:10400.22/16557
network_acronym_str RCAP
network_name_str Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)
repository_id_str 7160
spelling Controlador de Domótica ZigBeeControlador de domóticaZigBeePlaca de desenvolvimentoMQTTZigbee2mqttBase de dadosInterface gráficaHome automation controllerDevelopment boardDatabaseGraphical interfaceCom os avanços tecnológicos ´e cada vez mais comum o uso de sistemas de pequena dimensão com vista a executar as tarefas realizadas no quotidiano. Este documento relata a implementação de um controlador de domótica residencial suportado pela tecnologia ZigBee, capaz de controlar e monitorizar as diversas funções que a automação residencial oferece. Como tal, ´e utilizada uma placa de desenvolvimento responsável pelo processamento e exibição de dados, sendo adicionada a capacidade desta comunicar com dispositivos desta tecnologia com recurso a um periférico externo. Tendo em conta a comunicação ZigBee e para facilitar a sua interpretação ´e utilizada uma biblioteca standard, zigbee2mqtt cuja principal finalidade ´e converter a comunicação num protocolo leve de mensagens, utilizado por sensores e dispositivos de pequena dimensão, designado por Message Queuing Telemetry Transport (MQTT). E através desta biblioteca que ocorre a gestão da rede, sendo ´ reportados os estados dos diversos dispositivos, incluindo a remoção e adição de novos equipamentos. E desenvolvido um servidor com a principal finalidade de interagir com esta ´ biblioteca e suportar as comunicações com os diversos clientes que este sistema pode ter. De acordo com a função executada pelo cliente, o servidor toma decisões e publica mensagens no zigbee2mqtt. Os dados do sistema são armazenados com recurso a uma base de dados local. A fácil interação do utilizador com o sistema ´e garantida recorrendo a uma interface gráfica onde o utilizador tem a capacidade de atuar os dispositivos e verificar o seu estado, proceder `a sua remoção, exibir dados em função do eixo temporal, efetuar cálculos num intervalo de tempo e ainda criar regras/cenários. Estas regras permitem automatizar o sistema, assim o utilizador não está dependente de aceder ao sistema a fim de atuar um determinado dispositivo. São dispostos dois tipos de regras: a atuação de um dispositivo em função de um outro e ainda a atuação de um dispositivo conforme o tempo. A interface ´e hospedada num servidor externo, permitindo o controlo remoto do sistema. No entanto, com o objetivo de prevenir eventuais anomalias neste contexto opta-se por servir esta aplicação também na placa de desenvolvimento. Deste modo, o utilizador tem constante acesso ao sistema independentemente da sua ligação `a Internet. O sistema geral ´e implementado tendo em conta o menor investimento possível e com funcionalidades que permitem não sobrecarregar a sua operabilidade. A aplicação ´e leve e eficaz, com a capacidade de executar todas as tarefas que um controlador de domótica comum oferece.With the technological advances it is increasingly common to use small systems in order to perform the tasks that become routine on a daily basis. This document reports the implementation of a home automation controller supported by ZigBee technology, capable to control and monitor the several functions that home automation offers. To do so, a development board responsible for the data processing and a display is developed and the system has the ability to communicate with devices of this similar technology using an external peripheral support. Taking into account the ZigBee communication and in order to facilitate its interpretation, a standard zigbee2mqtt library is used whose main purpose is to convert the communication into a lightweight messaging protocol, used by sensors and small devices, called MQTT. It is through this library that the network management occurs and the states of the different devices are reported, including the function of removing and adding new equipment. A server is developed with the main purpose of interacting with this library and supporting the communications with the existing clients that this system may have. According to the function performed by the client, the server makes decisions and publishes messages in zigbee2mqtt. The system data is stored using a local database. User-friendly interaction with the system is guaranteed using a graphical interface where the user has the ability to operate the devices and check their status, remove them, display data according to the time axis, perform calculations in a time interval and also create rules/scenarios. These rules allow automatic action, so that the user is not required to access the system in order to act on certain device. Two types of rules are arranged: the actuation of one device depending on the state of the other and also the actuation of a device according to time. The interface is hosted on an external server, allowing remote control of the system. However, in order to prevent any anomalies in this context, it is chosen to serve this application also on the development board. With this, the user has constant access to the system regardless of his Internet connection. The general system is implemented taking into account the smallest possible investment and with functionalities that grant not to overload its operability. The application is light and effective, with the ability to perform all the tasks that a common home automation controller offers.Gomes, Nuno Filipe da Fonseca BastosRepositório Científico do Instituto Politécnico do PortoMakrilou, André Estevão Cruz2020-12-14T10:23:36Z20202020-01-01T00:00:00Zinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesisapplication/pdfhttp://hdl.handle.net/10400.22/16557TID:202549364porinfo:eu-repo/semantics/openAccessreponame:Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)instname:Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informaçãoinstacron:RCAAP2023-03-13T13:03:42Zoai:recipp.ipp.pt:10400.22/16557Portal AgregadorONGhttps://www.rcaap.pt/oai/openaireopendoar:71602024-03-19T17:36:12.808644Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos) - Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informaçãofalse
dc.title.none.fl_str_mv Controlador de Domótica ZigBee
title Controlador de Domótica ZigBee
spellingShingle Controlador de Domótica ZigBee
Makrilou, André Estevão Cruz
Controlador de domótica
ZigBee
Placa de desenvolvimento
MQTT
Zigbee2mqtt
Base de dados
Interface gráfica
Home automation controller
Development board
Database
Graphical interface
title_short Controlador de Domótica ZigBee
title_full Controlador de Domótica ZigBee
title_fullStr Controlador de Domótica ZigBee
title_full_unstemmed Controlador de Domótica ZigBee
title_sort Controlador de Domótica ZigBee
author Makrilou, André Estevão Cruz
author_facet Makrilou, André Estevão Cruz
author_role author
dc.contributor.none.fl_str_mv Gomes, Nuno Filipe da Fonseca Bastos
Repositório Científico do Instituto Politécnico do Porto
dc.contributor.author.fl_str_mv Makrilou, André Estevão Cruz
dc.subject.por.fl_str_mv Controlador de domótica
ZigBee
Placa de desenvolvimento
MQTT
Zigbee2mqtt
Base de dados
Interface gráfica
Home automation controller
Development board
Database
Graphical interface
topic Controlador de domótica
ZigBee
Placa de desenvolvimento
MQTT
Zigbee2mqtt
Base de dados
Interface gráfica
Home automation controller
Development board
Database
Graphical interface
description Com os avanços tecnológicos ´e cada vez mais comum o uso de sistemas de pequena dimensão com vista a executar as tarefas realizadas no quotidiano. Este documento relata a implementação de um controlador de domótica residencial suportado pela tecnologia ZigBee, capaz de controlar e monitorizar as diversas funções que a automação residencial oferece. Como tal, ´e utilizada uma placa de desenvolvimento responsável pelo processamento e exibição de dados, sendo adicionada a capacidade desta comunicar com dispositivos desta tecnologia com recurso a um periférico externo. Tendo em conta a comunicação ZigBee e para facilitar a sua interpretação ´e utilizada uma biblioteca standard, zigbee2mqtt cuja principal finalidade ´e converter a comunicação num protocolo leve de mensagens, utilizado por sensores e dispositivos de pequena dimensão, designado por Message Queuing Telemetry Transport (MQTT). E através desta biblioteca que ocorre a gestão da rede, sendo ´ reportados os estados dos diversos dispositivos, incluindo a remoção e adição de novos equipamentos. E desenvolvido um servidor com a principal finalidade de interagir com esta ´ biblioteca e suportar as comunicações com os diversos clientes que este sistema pode ter. De acordo com a função executada pelo cliente, o servidor toma decisões e publica mensagens no zigbee2mqtt. Os dados do sistema são armazenados com recurso a uma base de dados local. A fácil interação do utilizador com o sistema ´e garantida recorrendo a uma interface gráfica onde o utilizador tem a capacidade de atuar os dispositivos e verificar o seu estado, proceder `a sua remoção, exibir dados em função do eixo temporal, efetuar cálculos num intervalo de tempo e ainda criar regras/cenários. Estas regras permitem automatizar o sistema, assim o utilizador não está dependente de aceder ao sistema a fim de atuar um determinado dispositivo. São dispostos dois tipos de regras: a atuação de um dispositivo em função de um outro e ainda a atuação de um dispositivo conforme o tempo. A interface ´e hospedada num servidor externo, permitindo o controlo remoto do sistema. No entanto, com o objetivo de prevenir eventuais anomalias neste contexto opta-se por servir esta aplicação também na placa de desenvolvimento. Deste modo, o utilizador tem constante acesso ao sistema independentemente da sua ligação `a Internet. O sistema geral ´e implementado tendo em conta o menor investimento possível e com funcionalidades que permitem não sobrecarregar a sua operabilidade. A aplicação ´e leve e eficaz, com a capacidade de executar todas as tarefas que um controlador de domótica comum oferece.
publishDate 2020
dc.date.none.fl_str_mv 2020-12-14T10:23:36Z
2020
2020-01-01T00:00:00Z
dc.type.status.fl_str_mv info:eu-repo/semantics/publishedVersion
dc.type.driver.fl_str_mv info:eu-repo/semantics/masterThesis
format masterThesis
status_str publishedVersion
dc.identifier.uri.fl_str_mv http://hdl.handle.net/10400.22/16557
TID:202549364
url http://hdl.handle.net/10400.22/16557
identifier_str_mv TID:202549364
dc.language.iso.fl_str_mv por
language por
dc.rights.driver.fl_str_mv info:eu-repo/semantics/openAccess
eu_rights_str_mv openAccess
dc.format.none.fl_str_mv application/pdf
dc.source.none.fl_str_mv reponame:Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)
instname:Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informação
instacron:RCAAP
instname_str Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informação
instacron_str RCAAP
institution RCAAP
reponame_str Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)
collection Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)
repository.name.fl_str_mv Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos) - Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informação
repository.mail.fl_str_mv
_version_ 1799131452863938560