Please use this identifier to cite or link to this item: https://repositorio.ufu.br/handle/123456789/41530
Full metadata record
DC FieldValueLanguage
dc.creatorMarques, Paulo Vitor Ferreira-
dc.date.accessioned2024-07-02T13:43:27Z-
dc.date.available2024-07-02T13:43:27Z-
dc.date.issued2023-07-12-
dc.identifier.citationMARQUES, Paulo Vitor Ferreira. Comunicação e controle via web de um sistema embarcado utilizando o protocolo WebSocket e a infraestrutura serverless. 2023. 57 f. Trabalho de Conclusão de Curso (Graduação em Engenharia Mecatrônica) - Universidade Federal de Uberlândia, Uberlândia, 2024.pt_BR
dc.identifier.urihttps://repositorio.ufu.br/handle/123456789/41530-
dc.description.abstractThis study presents the implementation and evaluation of a remote-control system for embedded systems, using the WebSocket protocol, the serverless infrastructure and the ESP32 microcontroller. The intention is to provide a robust and efficient solution for monitoring and collecting data from IoT (Internet of Things) devices, which are devices capable of communicating with each other and with the Internet, demonstrating relevance to the academic community and practical applications. Embedded and IoT systems, the functionality of the WebSocket protocol for bidirectional low-latency communication and the ESP32 microcontroller are explored. Additionally, serverless architecture and related tools such as AWS API Gateway and AWS Lambda are discussed. To this end, a scenario was designed to collect environmental variables (temperature and humidity) and control an LED, which simply and effectively elucidates the bidirectional capacity of real-time communication, making use of a serverless infrastructure, together with the creation of a web-hosted interface for remote control. The success of the implementation of this system was verified through observation during its operation, with the real-time flow of sensor data being correctly rendered and visualized in the designed interface and simultaneous non-conflicting control of the LED, in addition to the measurement of the average latency experienced by the user. resulting in a value of 50 ms for receiving the data, and 100 ms for controlling the LED, with a success rate close to 100% in the observed period of two hours. Therefore, having proven the effectiveness of the proposed solution, this work contributes as a detailed approach to the consolidation of knowledge in embedded systems and IoT and to a range of applications in which the characteristics provided by the system are necessary, opening the way for future investigations. of different protocols and equipment in order to optimize bidirectional communication in real time between devices and users, and to facilitate the monitoring and control of embedded systems.pt_BR
dc.description.sponsorshipPesquisa sem auxílio de agências de fomentopt_BR
dc.languageporpt_BR
dc.publisherUniversidade Federal de Uberlândiapt_BR
dc.rightsAcesso Abertopt_BR
dc.rightsAttribution-NonCommercial-NoDerivs 3.0 United States*
dc.rights.urihttp://creativecommons.org/licenses/by-nc-nd/3.0/us/*
dc.subjectSistemas embarcadospt_BR
dc.subjectEmbedded systemspt_BR
dc.subjectIoTpt_BR
dc.subjectIoTpt_BR
dc.subjectWebSocketpt_BR
dc.subjectWebSocketpt_BR
dc.subjectServerlesspt_BR
dc.subjectServerlesspt_BR
dc.subjectESP32pt_BR
dc.subjectESP32pt_BR
dc.subjectControle remotopt_BR
dc.subjectRemote controlpt_BR
dc.subjectComunicação bidirecional em tempo realpt_BR
dc.subjectReal-time bidirectional communicationpt_BR
dc.titleComunicação e controle via web de um sistema embarcado utilizando o protocolo websocket e a infraestrutura serverlesspt_BR
dc.title.alternativeCommunication and control via web of an embedded system using the websocket protocol and the serverless infrastructurept_BR
dc.typeTrabalho de Conclusão de Cursopt_BR
dc.contributor.advisor1Souza, Fernando Lourenço de-
dc.contributor.advisor1Latteshttp://lattes.cnpq.br/5076599232968373pt_BR
dc.contributor.referee1Cardoso, Thiago Gomes-
dc.contributor.referee1Latteshttp://lattes.cnpq.br/7166130020660459pt_BR
dc.contributor.referee2Assis, Pedro Augusto Queiroz de-
dc.contributor.referee2Latteshttp://lattes.cnpq.br/5309540309123503pt_BR
dc.description.degreenameTrabalho de Conclusão de Curso (Graduação)pt_BR
dc.description.resumoEste estudo apresenta a implementação e a avaliação de um sistema de controle remoto para sistemas embarcados, utilizando o protocolo WebSocket, a infraestrutura serverless e o microcontrolador ESP32. A intenção é proporcionar uma solução robusta e eficiente para monitoramento e coleta de dados de dispositivos IoT (Internet of Things), os quais são dispositivos capazes de comunicarem entre si e com a Internet, demonstrando relevância para a comunidade acadêmica e aplicações práticas. São explorados os sistemas embarcados e IoT, a funcionalidade do protocolo WebSocket para comunicação bidirecional de baixa latência e o microcontrolador ESP32. Além disso, é discutida a arquitetura serverless e ferramentas relacionadas, como AWS API Gateway e AWS Lambda. Para tanto, foi idealizado um cenário de coleta de variáveis ambientais (temperatura e humidade) e o controle de um LED, que elucida de forma simples e eficaz a capacidade bidirecional de comunicação em tempo real, fazendo uso de uma infraestrutura serverless, juntamente com a criação de uma interface hospedada na web para o controle de forma remota. O sucesso da implementação deste sistema foi verificado através da observação durante seu funcionamento, com o fluxo em tempo real de dados do sensor sendo renderizados e visualizados corretamente na interface projetada e controle simultâneo não conflitante do LED, além da medição da latência média experimentada pelo usuário resultando no valor de 50 ms para o recebimento dos dados, e 100 ms para o controle do LED, com uma taxa de sucesso próxima de 100 % no período observado de duas horas. Portanto, tendo sido comprovada a eficácia da solução proposta, este trabalho contribui como uma abordagem detalhada para a consolidação do conhecimento em sistemas embarcados e IoT e para uma gama de aplicações nas quais se fazem necessárias as características providas pelo sistema, abrindo caminho para futuras investigações de diferentes protocolos e equipamentos com o intuito de otimizar a comunicação bidirecional em tempo real entre dispositivos e usuários, e facilitar o monitoramento e controle de sistemas embarcados.pt_BR
dc.publisher.countryBrasilpt_BR
dc.publisher.courseEngenharia Mecatrônicapt_BR
dc.sizeorduration57pt_BR
dc.subject.cnpqCNPQ::ENGENHARIASpt_BR
dc.orcid.putcode162863628-
Appears in Collections:TCC - Engenharia Mecatrônica

Files in This Item:
File Description SizeFormat 
ComunicaçãoControleVia.pdfTrabalho de Conclusão de Curso do discente Paulo Vitor Ferreira Marques1.27 MBAdobe PDFThumbnail
View/Open


This item is licensed under a Creative Commons License Creative Commons