Use este identificador para citar ou linkar para este item:
https://repositorio.ufpe.br/handle/123456789/57628
Compartilhe esta página
Título: | Expansão de funcionalidades em sistema IoT de controle de acesso através de API HTTP |
Autor(es): | RODRIGUES, Thaís dos Santos |
Palavras-chave: | API HTTP; Expo; IoT; Javascript; Node.Js |
Data do documento: | 6-Ago-2024 |
Citação: | RODRIGUES, Thaís dos Santos. Expansão de funcionalidades em sistema IoT de controle de acesso através de API HTTP. 2024. 119 f. Trabalho de Conclusão de Curso (Graduação) - Curso de Engenharia de Controle e Automação, Departamento de Engenharia Elétrica, Centro de Tecnologia e Geociências, Universidade Federal de Pernambuco, Recife, 2024. |
Abstract: | O presente estudo documenta a expansão de um sistema de controle de acesso, com a criação de uma API HTTP e a continuidade do desenvolvimento do aplicativo mobile, que foi inicialmente desenvolvido por Maria Helena Rocha de Alencar Bezerra Maria Helena Rocha de Alencar Bezerra (BEZERRA, 2024). O objetivo do sistema é monitorar, gerenciar e facilitar o acesso a salas do Departamento de Engenharia Elétrica da Universidade Federal de Pernambuco, capturar dados de sensores de tensão, temperatura e umidade, e acionar equipamentos como trancas de portas, aparelhos de ar-condicionado e lâmpadas. A proposta baseia-se na hipótese de que a utilização de uma API HTTP intermediária promoverá a troca segura de dados entre um aplicativo mobile, um broker MQTT e um banco de dados PostgreSQL, além de melhorar a eficiência do sistema. O primeiro software corresponde a um aplicativo para aparelhos celulares no qual podem ser credenciados usuários para que tenham acesso a um painel de controle onde são disponibilizados acionadores dos equipamentos e dados dos sensores. Esta aplicação foi desenvolvida utilizando a plataforma Expo, que faz uso da linguagem React Native no presente trabalho. O segundo software, escrito em Javascript, atua como infraestrutura do primeiro, recebendo comandos do aplicativo via HTTP, processando-os, armazenando dados em um banco PostgreSQL e traduzindo as requisições para um centralizador IoT, conhecido como broker MQTT. Como dito, trata-se de um programa intermediário, hospedado neste projeto em uma Raspberry PI 4. Para o desenvolvimento deste último foi utilizado o NodeJs com o framework Express e uma biblioteca MQTT. A validação das hipóteses foi realizada por meio de testes práticos, incluindo a verificação do uso de memória e espaço em disco, bem como testes de comunicação que confirmaram a utilização dos protocolos MQTT e HTTP. Os resultados indicam uma melhoria significativa na eficiência do sistema e validam a utilização desses protocolos, destacando a importância da implementação de soluções de IoT econômicas e eficazes em ambientes acadêmicos. |
URI: | https://repositorio.ufpe.br/handle/123456789/57628 |
Aparece nas coleções: | (TCC) - Engenharia de Controle e Automação |
Arquivos associados a este item:
Arquivo | Descrição | Tamanho | Formato | |
---|---|---|---|---|
ThaisRodrigues_TCC.pdf | 4,77 MB | Adobe PDF | ![]() Visualizar/Abrir |
Este arquivo é protegido por direitos autorais |
Este item está licenciada sob uma Licença Creative Commons