Jorge_Wilker_embarcatech_HBr_2025

Projetos de Sistemas Embarcados - EmbarcaTech 2025

Autor: Jorge Wilker Mamede de Andrade
Curso: Residência Tecnológica em Sistemas Embarcados
Instituição: EmbarcaTech - HBr
Turma: HBr - Campinas
Localização: Campinas, março de 2025


📚 Sobre este repositório

Este repositório reúne os projetos desenvolvidos ao longo do curso de Sistemas Embarcados, durante a etapa de residência. Cada projeto tem sua própria pasta, contendo o código-fonte, documentação e recursos visuais.


📋 Lista de Projetos

Projeto Descrição
Projeto #0 - Trabalho Final 1ª Fase do Embarcatech 2024 Link do projeto no Github

📔 Diário de Bordo (Reflexões e Aprendizados)

Ao longo do curso, esta seção será atualizada com os principais aprendizados, desafios enfrentados e soluções encontradas.

Semana 1 (10/03/2025)

Nessa semana confirmei a matricula para a residência tecnológica da EMBARCATECH e envei os documentos necessários.

Semana 2 (17/03/2025)

Nessa semana conheci o edifício vértice e a Unicamp. Também conheci professores e alunos, espandi minha rede de relacionamentos conhecendo pessoas maravilhosas que tem a visão semelhante a minha.

Semana 3 (24/03/2025)

Durante a terceira semana tive a oportunidade de apresentar meu projeto final junto aos professores e alunos, foi muito edificante também ver a apresentação do projetos dos colegas do curso.| Apresentação Trabalho Final 1ª Fase do Embarcatech 2024 | Link do projeto no Github |

Semana 4 (31/03/2025)

Nessa semana aprendemos detalhes relacionados ao git e github, aprendi a diferença entre ‘‘master e main’ e ficou mais claro as regras de bom uso desta plataforma.

Semana 5 (07/04/2025)

Essa semana foi marcada por uma visita no campus da Unicamp. Laboratórios, centros de pesquisa foram alvo desse encontro, foi frisado que como alunos do EmbacaTech poderiamos usufruir dessa estrutura quando se fizesse necessário. Registrei essa prestigiosa visita no meu instagram através do link | (https://www.instagram.com/reel/DIMG4naA7R9/) |

Semana 6 (14/04/2025)

Ela foi marcada pelo inicio das atividade ‘‘Hands On’’ onde fomos desafiados a desenvolver três tarefas. A primeira foi relacionada ao um contador decrescente com registro de eventos por interrupção. A segunda tarefa foi desenvolver um sofware de um programa em C para ler os valores convertidos digitalmente do joystick da BitDogLab os valores poderiam ser mostrados no terminal ou então no display OLED e o terceiro foi desenvolver um sofware de monitoramento da temperatura interna do RP2040. Reforçamos nosso apendizado em interrupções, Adc e protocolos de comunicação da RP2040.

Semana 7 (28/04/2025)

Continuação - Unidade 1 - Programação para Microcontroladores Nessa semana, continuamos aprofundando conceitos de programação para microcontroladores na Unidade 1. Tivemos a oportunidade de desenvolver uma tarefa conceitual de um sistema embarcado com conectividade (WiFi ou Ethernet), aplicando os conceitos discutido nesta semana. O titulo da tarefa foi: Projeto Integrado de IoT com Monitoramento e Atualização OTA. Os integrantes do grupo foram eu, Mauricio Gonçales e Roger De Lima Araújo De Melo. O link da tarefa é: https://github.com/JorgeWilker/Jorge_Wilker_embarcatech_HBr_2025/blob/main/tarefas/tarefa_projeto_integrado_iot_atualizacao_ota/Projeto_Integrado_IoT_Atualiza%C3%A7%C3%A3o_OTA.pdf

Semana 8 (05/05/2025)

Exemplo passo-a-passo de desenvolvimento de um projeto (Galton Board) Desenvolvemos um projeto Galton Board passo a passo, aplicando conhecimentos práticos de desenvolvimento. O link do projeto se encontra em: https://github.com/JorgeWilker/Jorge_Wilker_embarcatech_HBr_2025/tree/main/projects/galton_board_v1.1

Semana 9 (12/05/2025)

Teoria: Unidade 2 - Internet das Coisas II Estudamos a teoria da Unidade 2 sobre Internet das Coisas II, focando em conceitos avançados. Para está semana foi prosposta duas tarefas a primeira foi fazer uma pesquisa de algum exemplo em que IoT contribui com o contexto da sustentabilidade, a pesquisa se encontra em: https://github.com/JorgeWilker/Jorge_Wilker_embarcatech_HBr_2025/blob/main/tarefas/tarefa_iot_sustentabilidade_JWMA%20v1.1/tarefa_iot_sustentabilidade_JWMA%20v1.1.pdf. Na segunda tarefa, tive a opotunidade de fazer ela com o Mauricio Lasca Gonçalves que é um amigo de turma no curso EmbacaTech. O título que escolhemos foi: SisCalhas: Sistema de monitoramento contínuo de prevenção a entupimentos e transbordamentos e está localizada no link: https://github.com/JorgeWilker/Jorge_Wilker_embarcatech_HBr_2025/blob/main/tarefas/tarefa_%20pesquisa_aplica%C3%A7%C3%B5es_iot_jwma_e_mlg/tarefa_%20pesquisa_aplica%C3%A7%C3%B5es_iot_jwma_e_mlg.pdf

Semana 10 (19/05/2025)

Continuação - Unidade 2 - Internet das Coisas II Continuamos aprofundando os estudos da Unidade 2 sobre Internet das Coisas II, explorando conceitos avançados e aplicações práticas dos conhecimentos previamente adquiridos. Nessa semana foi solicitado criar em dupla um projeto que implementasse um sistema de comunicação IoT seguro utilizando Raspberry Pi Pico W (BitDogLab) com proteção contra ataques de replay e criptografia XOR. Eu e meu parceiro Carlos Amaral empenhamos em criar o projeto e a parte mais desafiadora foi a implementação da descripitografia do código cripografado em XOR. Mas conseguimos implementar e o sistema demonstrou conceitos fundamentais de segurança em IoT, incluindo confidencialidade de dados, proteção temporal e autenticação via MQTT. o link do nosso projeto está em: https://github.com/JorgeWilker/Jorge_Wilker_embarcatech_HBr_2025/tree/main/tarefas/tarefa-iot-security

Semana 11 (26/05/2025)

Desenvolvimento do projeto do sintetizador de áudio Inicie essa projeto que implementa um sintetizador de áudio capaz de gravar e reproduzir áudio usando a plataforma BitDogLab com Raspberry Pi Pico. O sistema utilizou conversão analógico-digital (ADC) para captura de voz através do microfone e modulação por largura de pulso (PWM) para reprodução através de buzzer, com recursos avançados de redução de ruído digital e visualização da forma de onda em tempo real. O link do projeto está localizado em: https://github.com/JorgeWilker/Jorge_Wilker_embarcatech_HBr_2025/tree/main/projects/sintetizador_de_audio e o link do video demostrativo do funcionamento em: https://youtu.be/CD-abA8Nj0g?si=EYCE9vfCxMalZ4Y7

Semana 12 (02/06/2025)

Teoria: Unidade 3 - Sistemas Operacionais de Tempo-Real Começamos os estudos da Unidade 3, abordando os fundamentos teóricos dos Sistemas Operacionais de Tempo-Real (RTOS), suas características, vantagens e aplicações em sistemas embarcados.

Semana 13 (09/06/2025)

Prática: Tarefa 1 - Atividade roteirizada com FreeRTOS na BitDogLab: Implementei um sistema multitarefa embarcado avançado usando FreeRTOS para BitDogLab com quatro tarefas concorrentes: LED RGB, buzzer, monitoramento de botões e sistema de status. Demonstrei conceitos práticos de suspensão e retomada dinâmica de tarefas, hierarquia de prioridades e controle GPIO. O projeto foi compilado com sucesso gerando o arquivo .uf2 para BitDogLab. O link da tarefa está em: https://github.com/EmbarcaTech-2025/tarefa-freertos-1-JorgeWilker

Semana 14 (16/06/2025)

Prática: Tarefa 2 - Sistema de Controle de Caldeira com FreeRTOS para Raspberry Pi Pico Desenvolvi em dupla com o Roger Melo um sistema avançado de controle de caldeira usando FreeRTOS com 6 tarefas concorrentes, hierarquia de prioridades e preempção natural. Implementei 4 estados críticos (OK, Nível Baixo, Temperatura Alta, Pressão Alta) controlados via joystick, com visualização em matriz LED RGB 5x5 e display OLED. O projeto demonstra arquitetura RTOS pura com escalonamento por criticidade e sistema de emergência automática de 5 segundos. O link da tarefa do projeto está em: https://github.com/JorgeWilker/Jorge_Wilker_embarcatech_HBr_2025/tree/main/tarefas/tarefa_rtos_dupla e o video de desmostração do funcionamento se encontra em: https://youtu.be/Jm8qSbdRBkM?si=09aVbqoJJM6A6uH1

📜 Licença

GPL-3.0 License

Leia mais sobre a licença aqui