/img alt="Imagem da capa" class="recordcover" src="""/>
Trabalho de Conclusão de Curso
Desenvolvimento e análise de protocolos de comunicação serial para integração com dispositivos ESP32
In the current context of increasing demand for efficient solutions in automation and the Internet of Things (IoT), the ESP32 microcontroller plays a crucial role in projects such as home automation, robotics, and electronic systems. In many of these projects, robust operating systems like Linux are...
Autor principal: | Almeida, Elias Alexander Santos de |
---|---|
Grau: | Trabalho de Conclusão de Curso |
Idioma: | por |
Publicado em: |
Brasil
2024
|
Assuntos: | |
Acesso em linha: |
http://riu.ufam.edu.br/handle/prefix/8230 |
id |
oai:localhost:prefix-8230 |
---|---|
recordtype |
dspace |
spelling |
oai:localhost:prefix-82302025-03-10T21:26:52Z Desenvolvimento e análise de protocolos de comunicação serial para integração com dispositivos ESP32 Development and analysis of serial communication protocols for integration with ESP32 devices Almeida, Elias Alexander Santos de Oliveira, Horácio Antônio Braga Fernandes de http://lattes.cnpq.br/9314744999783676 Assayag, Yuri Freitas http://lattes.cnpq.br/6409128880667607 Barreto, Raimundo da Silva http://lattes.cnpq.br/1132672107627968 Souto, Eduardo James Pereira http://lattes.cnpq.br/3875301617975895 horacio@icomp.ufam.edu.br Internet das coisas ESP32 Linux Kernel Automação Comunicação serial Telegram Bot Internet of things Automation Serial communication CIENCIAS EXATAS E DA TERRA: CIENCIA DA COMPUTACAO: SISTEMAS DE COMPUTACAO: HARDWARE . . In the current context of increasing demand for efficient solutions in automation and the Internet of Things (IoT), the ESP32 microcontroller plays a crucial role in projects such as home automation, robotics, and electronic systems. In many of these projects, robust operating systems like Linux are used to ensure efficient communication between the ESP32 and other software components, optimizing control and data exchange between devices and larger systems. This work proposes the development of a driver for the Linux kernel, enabling integration with the ESP32 microcontroller, which controls sensors and actuators in an automation environment. The project’s focus is on creating a system that allows the control of devices such as LEDs and temperature and humidity sensors via serial communication, as well as integration with a Telegram bot to facilitate remote control. The firmware developed for the ESP32 was configured to interact with the Linux system, being able to receive commands and return data through serial communication. Additionally, the communication with the Telegram bot allowed remote interaction, offering a simple and efficient interface for controlling actuators and reading sensor data. During the development, changes were made to the kernel driver to support this communication, ensuring complete integration between hardware and software. The project met the proposed objectives, providing an efficient and flexible solution for embedded system automation, with potential for expansion to various other applications. No contexto atual de crescente demanda por soluções eficientes em automação e Internet das Coisas (IoT), o microcontrolador ESP32 desempenha um papel essencial em projetos como automação residencial, robótica e sistemas eletrônicos. Em muitos desses projetos, sistemas operacionais robustos, como o Linux, são utilizados para garantir uma comunicação eficiente entre o ESP32 e outros componentes de software, otimizando o controle e a troca de dados entre dispositivos e sistemas maiores. Este trabalho propõe o desenvolvimento de um driver para o kernel Linux, possibilitando a integração com o microcontrolador ESP32, que controla sensores e atuadores em um ambiente de automação. O foco do projeto está na criação de um sistema que permita o controle de dispositivos, como LEDs e sensores de temperatura e umidade, via comunicação serial, bem como a integração com um bot do Telegram para facilitar o controle remoto. O firmware desenvolvido para o ESP32 foi configurado para interagir com o sistema Linux, sendo capaz de receber comandos e retornar dados por meio de comunicação serial. Adicionalmente, a comunicação com o bot do Telegram permitiu a interação remota, oferecendo uma interface simples e eficiente para o controle dos atuadores e a leitura de dados dos sensores. Durante o desenvolvimento, foram feitas alterações no driver do kernel para suportar essa comunicação, garantindo uma integração completa entre o hardware e o software. O projeto atendeu aos objetivos propostos, oferecendo uma solução eficiente e flexível para a automação de sistemas embarcados, com potencial de ser ampliado para diversas outras aplicações. 1 Não 2024-12-04T16:18:56Z 2024-12-04T16:18:56Z 2024-11-13 Trabalho de Conclusão de Curso http://riu.ufam.edu.br/handle/prefix/8230 por Acesso Aberto https://creativecommons.org/licenses/by-nc-nd/4.0/ Brasil FT - Faculdade de Tecnologia Manaus (AM) Engenharia da Computação - Bacharelado - Manaus |
institution |
Repositório Institucional - Universidade Federal do Amazonas |
collection |
RI-UFAM |
language |
por |
topic |
Internet das coisas ESP32 Linux Kernel Automação Comunicação serial Telegram Bot Internet of things Automation Serial communication CIENCIAS EXATAS E DA TERRA: CIENCIA DA COMPUTACAO: SISTEMAS DE COMPUTACAO: HARDWARE . . |
spellingShingle |
Internet das coisas ESP32 Linux Kernel Automação Comunicação serial Telegram Bot Internet of things Automation Serial communication CIENCIAS EXATAS E DA TERRA: CIENCIA DA COMPUTACAO: SISTEMAS DE COMPUTACAO: HARDWARE . . Almeida, Elias Alexander Santos de Desenvolvimento e análise de protocolos de comunicação serial para integração com dispositivos ESP32 |
topic_facet |
Internet das coisas ESP32 Linux Kernel Automação Comunicação serial Telegram Bot Internet of things Automation Serial communication CIENCIAS EXATAS E DA TERRA: CIENCIA DA COMPUTACAO: SISTEMAS DE COMPUTACAO: HARDWARE . . |
description |
In the current context of increasing demand for efficient solutions in automation and the Internet of Things (IoT), the ESP32 microcontroller plays a crucial role in projects such as home automation, robotics, and electronic systems. In many of these projects, robust operating systems like Linux are used to ensure efficient communication between the ESP32 and other software components, optimizing control and data exchange between devices and larger systems. This work proposes the development of a driver for the Linux kernel, enabling integration with the ESP32 microcontroller, which controls sensors and actuators in an automation environment. The project’s focus is on creating a system that allows the control of devices such as LEDs and temperature and humidity sensors via serial communication, as well as integration with a Telegram bot to facilitate remote control. The firmware developed for the ESP32 was configured to interact with the Linux system, being able to receive commands and return data through serial communication. Additionally, the communication with the Telegram bot allowed remote interaction, offering a simple and efficient interface for controlling actuators and reading sensor data. During the development, changes were made to the kernel driver to support this communication, ensuring complete integration between hardware and software. The project met the proposed objectives, providing an efficient and flexible solution for embedded system automation, with potential for expansion to various other applications. |
author_additional |
Oliveira, Horácio Antônio Braga Fernandes de |
author_additionalStr |
Oliveira, Horácio Antônio Braga Fernandes de |
format |
Trabalho de Conclusão de Curso |
author |
Almeida, Elias Alexander Santos de |
title |
Desenvolvimento e análise de protocolos de comunicação serial para integração com dispositivos ESP32 |
title_short |
Desenvolvimento e análise de protocolos de comunicação serial para integração com dispositivos ESP32 |
title_full |
Desenvolvimento e análise de protocolos de comunicação serial para integração com dispositivos ESP32 |
title_fullStr |
Desenvolvimento e análise de protocolos de comunicação serial para integração com dispositivos ESP32 |
title_full_unstemmed |
Desenvolvimento e análise de protocolos de comunicação serial para integração com dispositivos ESP32 |
title_sort |
desenvolvimento e análise de protocolos de comunicação serial para integração com dispositivos esp32 |
publisher |
Brasil |
publishDate |
2024 |
url |
http://riu.ufam.edu.br/handle/prefix/8230 |
_version_ |
1831970188449284096 |
score |
11.755432 |