🚨 Informamos aos concluintes que após a validação do orientador no sistema, A BIBLIOTECA PRECISA DE 7 DIAS ÚTEIS para tratar e processar os dados. Por isso, NÃO DEIXE PARA ENVIAR O TCC (graduação ou pós-graduação) DE ÚLTIMA HORA. Dúvidas: repositorio@ufersa.edu.br🚨

Desenvolvimento de conexões para comunicação entre microcomputadores e microcontroladores do tipo ESP32 usando linguagem do arduino e micropython

dc.contributor.advisorQueiroz Júnior, Idalmir de Souza
dc.contributor.advisormailrepositorio@ufersa.edu.br
dc.contributor.authorSoares, Jéssica Bárbara da Silva
dc.contributor.coadvisorSilva, Paulo Henrique Lopes
dc.contributor.referee1Queiroz Júnior, Idalmir de Souza
dc.contributor.referee2Casillo, Danielle Simone da Silva
dc.contributor.referee3Brito Filho, Francisco de Assis
dc.contributor.referee4Borges Neto, João Batista
dc.coverage.spatialMossoró
dc.date.accessioned2025-07-18T17:36:10Z
dc.date.available2025-07-18T17:36:10Z
dc.date.issued2024-02-22
dc.description.abstractO avanço da tecnologia é algo indiscutível e, apesar de ser nítido o quanto as atividades e objetos estão cada vez mais integrados à tecnologia, essa presença também é invisível, pois os sistemas computadorizados estão embutidos em carros, casas e até nas pessoas. Com a existência da Internet móvel e dos Sistemas Distribuídos houve um aumento de importância e utilização da Internet das Coisas (do inglês Internet of Things, ou apenas IoT). A IoT está associada à capacidade de os objetos estarem conectados e trocando informações/ações em rede, contando com sensores, microprocessadores e microcontroladores distribuídos pelos ambientes que captam dados e são capazes de executar tarefas de forma automatizada. Para se atender ao aumento da necessidade de aplicações distribuídas e suas especificidades, é necessário o contínuo desenvolvimento dos sistemas embarcados e de tecnologias de comunicação, arquiteturas e linguagens de programação para os referidos sistemas. O objetivo do trabalho apresentado é verificar o desempenho ao se utilizar dois cenários distintos para uma aplicação distribuída. Um cenário através da linguagem do Arduino – plataforma baseada em C/C++ já consolidada e muito utilizada pelos desenvolvedores – e o outro cenário com a utilização do MicroPython – derivação da linguagem Python, que vem ganhando notoriedade e muitos adeptos devido à sua relativa facilidade de aprendizado e disponibilidade de recursos, como diversas bibliotecas. A placa de desenvolvimento ESP32 foi o ambiente no qual a aplicação foi executada. O teste consistiu no envio de mensagens de diferentes tamanhos seguindo uma ordem crescente, para os quais se verificou a velocidade de comunicação (latência). A arquitetura em ambos os cenários ocorreu através do protocolo de comunicação cliente/servidor. Após a obtenção dos dados, foram utilizadas ferramentas de análises de dados para se extrair os valores de latência médios válidos para os dois cenários e pôde-se verificar que o desempenho através da aplicação na linguagem do Arduino apresentou melhor resultado, pois obteve menor latência ao ser comparada com a aplicação em MicroPython.
dc.description.abstract2The advancement of technology is indisputable and, although it is clear how activities and objects are increasingly integrated with technology, this presence is also invisible, as computerized systems are embedded in cars, homes and even people. With the existence of the mobile Internet and Distributed Systems there has been an increase in the importance and use of the Internet of Things (from the English Internet of Things, or just IoT). IoT is associated with the ability of objects to be connected and exchange information/actions in a network, relying on sensors, microprocessors and microcontrollers distributed throughout environments that capture data and are capable of performing tasks in an automated manner. To meet the increased need for distributed applications and their specificities, the continuous development of embedded systems and communication technologies, architectures and programming languages for these systems is necessary. The objective of the work presented is to verify the performance when using two different scenarios for a distributed application. One scenario using the Arduino language – a platform based on C/C++ already consolidated and widely used by developers – and the other scenario using MicroPython – a derivative of the Python language, which has been gaining notoriety and many followers due to its relative ease of use. learning and availability of resources, such as various libraries. The ESP32 development board was the environment in which the application was run. The test consisted of sending messages of different sizes in ascending order, for which the communication speed (latency) was checked. The architecture in both scenarios occurred through the client/server communication protocol. After obtaining the data, data analysis tools were used to extract the average latency values valid for the two scenarios and it was possible to verify that the performance through the application in the Arduino language presented better results, as it obtained lower latency when be compared with the MicroPython application.
dc.description.physical60 f. : Il.
dc.format.mimetypepdf
dc.identifier.advisorLatteshttps://lattes.cnpq.br/8047604543096116
dc.identifier.authorLatteshttp://lattes.cnpq.br/9329582374015040
dc.identifier.bibliographicCitationSOARES, Jéssica Bárbara da Silva. Desenvolvimento de conexões para comunicação entre microcomputadores e microcontroladores do tipo ESP32 usando linguagem do arduino e micropython. 2024. 60 f. Dissertação (Mestrado) - Curso de Mestrado em Engenharia Elétrica, Universidade Federal Rural do Semi-Árido, Mossoró, 2024. Disponível em: https://repositorio.ufersa.edu.br. Acesso em: 25 jun. 2025.
dc.identifier.coadvisorLatteshttp://lattes.cnpq.br/6471237666616986
dc.identifier.urihttps://repositorio.ufersa.edu.br/handle/prefix/13586
dc.language.isopt_BR
dc.publisher.centerCentro de Engenharias - CE
dc.publisher.countryBrasil
dc.publisher.initialsUFERSA
dc.publisher.institutionUniversidade Federal Rural do Semi-Árido
dc.publisher.programPrograma de Pós-Graduação em Engenharia Elétrica
dc.rightsinfo:eu-repo/semantics/openAccess
dc.rights.holderUFERSA
dc.rights.licenseAttribution-ShareAlike 3.0 Brazilen
dc.rights.urihttp://creativecommons.org/licenses/by-sa/3.0/br/
dc.subject.cnpqENGENHARIAS::ENGENHARIA ELETRICA
dc.subject.keywordInternet das coisas
dc.subject.keywordSistemas embarcados
dc.subject.keywordMicropython
dc.subject.keywordAnálise de dados
dc.subject.keywordInternet of things
dc.subject.keywordEmbedded systems
dc.subject.keywordArduino
dc.subject.keywordMicropython
dc.subject.keywordData analysis
dc.titleDesenvolvimento de conexões para comunicação entre microcomputadores e microcontroladores do tipo ESP32 usando linguagem do arduino e micropython
dc.title.alternativeDevelopment of connections for communication between microcomputers and ESP32 microcontrollers using arduino and micropython language
dc.typeinfo:eu-repo/semantics/masterThesis

Arquivos

Pacote original

Agora exibindo 1 - 1 de 1
Carregando...
Imagem de Miniatura
Nome:
JessicaBSS_Dissertação.pdf
Tamanho:
2,33 MB
Formato:
Adobe Portable Document Format

Licença do pacote

Agora exibindo 1 - 1 de 1
Carregando...
Imagem de Miniatura
Nome:
license.txt
Tamanho:
1,58 KB
Formato:
Item-specific license agreed upon to submission
Descrição: