Skip navigation
Por favor, use este identificador para citar o enlazar este ítem: https://repositorio.ufpe.br/handle/123456789/57628

Comparte esta pagina

Título : Expansão de funcionalidades em sistema IoT de controle de acesso através de API HTTP
Autor : RODRIGUES, Thaís dos Santos
Palabras clave : API HTTP; Expo; IoT; Javascript; Node.Js
Fecha de publicación : 6-ago-2024
Citación : 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.
Resumen : 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 en las colecciones: (TCC) - Engenharia de Controle e Automação

Ficheros en este ítem:
Fichero Descripción Tamaño Formato  
ThaisRodrigues_TCC.pdf4,77 MBAdobe PDFVista previa
Visualizar/Abrir


Este ítem está protegido por copyright original



Este ítem está sujeto a una licencia Creative Commons Licencia Creative Commons Creative Commons