Skip navigation
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 TamanhoFormato 
ThaisRodrigues_TCC.pdf4,77 MBAdobe PDFThumbnail
Visualizar/Abrir


Este arquivo é protegido por direitos autorais



Este item está licenciada sob uma Licença Creative Commons Creative Commons