R$ 2499,99
ou em até 12x R$ 208,33

Carga horária: 96h

Todos dispositivos

Exercícios práticos

365 dias de acesso

Suporte a dúvidas

Certificado

Matricule-se agora

Academia ESP32 Profissional
5,0 (1 avaliações)
Desenvolva projetos IoT completos com ESP32, explorando hardware, firmware, OTA, FreeRTOS e muito mais.

Fabio Souza

R$ 2499,99
ou em até 12x R$ 208,33

Matricule-se agora

Carga horária: 96h

Todos dispositivos

Exercícios práticos

365 dias de acesso

Suporte a dúvidas

Certificado

Sobre o curso

PROMOÇÃO: do dia 02/04/2025 a 15/04/2025

A cada nova matrícula, o aluno receberá gratuitamente como material do treinamento um Kit Franzininho WiFi LAB01 completo. O que vem no kit:

  • Franzininho WiFi LAB01 com Franzininho WiFi inclusa;
  • Debugger original da Espressif ESP-Prog
  • 2 cabos USB

 

Sobre a Academia ESP32 Profissional

Domine o desenvolvimento profissional com ESP32 usando o ESP-IDF, o framework oficial da Espressif para sistemas embarcados e IoT. Aprenda desde os fundamentos até o desenvolvimento de aplicações avançadas com nuvem, segurança, depuração, OTA e muito mais.

Este treinamento completo foi estruturado para capacitar você a trabalhar de forma profissional com a família ESP32, explorando todas as funcionalidades do ESP-IDF. Ao longo do curso, você terá acesso a:

  • Conteúdo prático com aulas gravadas e encontros ao vivo.

  • Módulos sobre desenvolvimento de hardware, segurança, depuração, OTA, ESP RainMaker, FreeRTOS, componentização, baixo consumo, sistemas de arquivos, memória RAM e Flash, componentes de terceiros e webinars complementares.

  • Desafios práticos com aplicação real.

  • Acompanhamento durante 1 ano, com fóruns de dúvidas e mentorias mensais.

 

Próximas mentorias

- Fevereiro: 24/02 - 19:30
- Março: 31/03 - 19:30

- Abril: 28/04 - 19:30
- Maio: 26/05 - 19:30
- Junho: 30/06 - 19:30
- Julho: 28/06 - 19:30
- Agosto: 25/06 - 19:30

 

Por que aprender a programar o ESP32 com ESP-IDF?

O ESP32 é uma das plataformas mais populares no mundo da Internet das Coisas, amplamente adotada por sua versatilidade, conectividade e ótimo custo-benefício. O domínio do ESP-IDF permite aproveitar todo o potencial da família ESP32 (ESP32, ESP32-S, ESP32-C, ESP32-H), utilizando ferramentas modernas para criar aplicações robustas e eficientes.

Este curso foi totalmente atualizado para o ESP-IDF v5, garantindo compatibilidade com os recursos mais recentes e melhores práticas de desenvolvimento.

Com o ESP-IDF, você pode desenvolver firmware em C/C++ com suporte oficial da Espressif, criar aplicações com FreeRTOS, utilizar sistemas de arquivos, explorar modos de baixo consumo de energia, integrar com ESP RainMaker, implementar atualizações OTA, depurar firmware profissionalmente e muito mais.

Objetivo do Curso

Capacitar profissionais, professores, estudantes e entusiastas para desenvolver projetos com ESP32 de forma profissional, utilizando as práticas recomendadas e os recursos mais avançados da plataforma.

Ao longo do curso, você vai dominar:

✅ ESP-IDF

  • Instalação e configuração em diferentes ambientes (Windows, Linux, WSL, Espressif IDE e VSCode)

  • Criação de projetos, uso de menuconfig, kconfig e logging

  • Manipulação de GPIOs, PWM, ADC, DAC e sensores internos

  • Uso de periféricos como UART, I2C, I2S

  • Comunicação WiFi, MQTT, ESP-NOW

  • Gerenciamento de memória RAM e Flash

  • Sistemas de arquivos SPIFFS e LittleFS

  • Desenvolvimento com FreeRTOS (tasks, filas, semáforos, timers, notificações, event groups)

✅ Desenvolvimento de Hardware

  • Escolha de SoC vs Módulo

  • Projeto de esquemáticos e layout

  • Requisitos elétricos, fonte de alimentação, antenas e clock

  • Diretrizes oficiais da Espressif para hardware

✅ OTA (Over-The-Air)

  • Atualizações de firmware via rede

  • Validação de versão

  • Suporte a rollback

✅ Debug

  • Ferramentas: IDF.py, GDBStub, ESP-PROG, OpenOCD

  • Técnicas de depuração em tempo real

  • Análise de logs e core dumps

✅ ESP RainMaker

  • Provisionamento e controle remoto de dispositivos via nuvem

  • Integração com Alexa

  • Estrutura de código para projetos na nuvem

  • Notificações, OTA e exemplos reais de aplicação

✅ Segurança

  • Criptografia da Flash

  • Boot seguro V2

  • Checklist de segurança para projetos

✅ Projetos Reais e Desafios

  • Desenvolvimento de aplicações IoT com MQTT

  • Projeto de sinalização sonora inteligente com ESP32

  • Webinars exclusivos com temas avançados e cases reais

Ao final do curso, você será capaz de:

  • Criar e gerenciar projetos profissionais com ESP32 usando o ESP-IDF

  • Implementar aplicações IoT com sensores, comunicação sem fio e baixa potência

  • Executar atualizações OTA com segurança

  • Projetar hardware personalizado com ESP32

  • Depurar firmware com ferramentas profissionais

  • Conectar dispositivos à nuvem com ESP RainMaker

  • Utilizar FreeRTOS para sistemas em tempo real

  • Aplicar todo o conhecimento adquirido em projetos práticos e desafiadores

Público-Alvo

  • Desenvolvedores de sistemas embarcados

  • Estudantes de engenharia e tecnologia

  • Professores e instrutores técnicos

  • Profissionais da área de IoT

  • Entusiastas e makers que querem dominar o ESP32

Pré-requisitos

  • Lógica de programação

  • Conhecimentos básicos de C

  • Noções de eletrônica básica

  • Familiaridade com Git e GitHub

Materiais Necessários

  • Placa ESP32

  • Chave táctil, LEDs, LED RGB, DHT11, LDR, buzzer

  • Display OLED I2C

  • Protoboard, jumpers

  • Computador com Windows 11, Linux ou macOS

Extras opcionais: LM75, DS18B20, MPU6050, BMP180, Display TFT ST7789

Recursos Adicionais e Bônus

  • Acesso por 365 dias às aulas gravadas

  • Gravações dos encontros ao vivo

  • Atualizações constantes com novas aulas e exemplos

  • Fórum exclusivo para dúvidas e troca de experiências

  • Grupo de networking e discussão sobre o ESP32

  • Certificado

  • Mentorias mensais ao vivo para tirar dúvidas e aprofundar no conteúdo

Ementa

Boas-vindas

  • Aula ao vivo gravada: Introdução ao ESP-IDF

  • Introdução à Academia ESP32 Profissional

    • Boas-vindas

    • Repositório dos códigos exemplos das aulas

Introdução ao ESP32

  • Família de SoCs ESP32

  • Família de Módulos ESP32

  • ESP Product Selector

  • Placas de desenvolvimento com ESP32

  • Conhecendo a Franzininho WiFi

  • Laboratório: Obtendo a documentação

Franzininho WiFi LAB01

  • Introdução à placa Franzininho WiFi LAB01

  • Recursos Parte 1 e Parte 2

  • Habilitando/Desabilitando recursos da placa

  • Usando os pinos de expansão

Ambiente de Desenvolvimento

  • Introdução ao ESP-IDF

  • Diferentes formas de instalar o ESP-IDF

  • Instalação no Windows

  • Instalação no Linux

  • Instalação via extensão do VsCode (Windows e Linux)

  • Gerenciando versões do ESP-IDF no VsCode

  • Configurando o ambiente no WSL

  • Instalação da Espressif IDE (Windows e Linux)

  • Gerenciando versão do ESP-IDF na Espressif IDE

  • Primeiros passos com a Espressif IDE

  • Laboratório: Instalação do ESP-IDF

Explorando o ESP-IDF

  • Introdução ao ESP-IDF

  • Comandos básicos Parte 1 e Parte 2

  • Usando o VsCode

  • Usando a Espressif IDE

  • menuconfig Parte 1 e Parte 2

  • kconfig

Hello World e Logging

  • Exemplo Hello World

  • Laboratório: Hello World

  • Logging

  • Laboratório: Implementando Logging no ESP32

GPIOs

  • GPIO como saída digital

  • GPIO como entrada digital

  • Laboratório: Leitura de múltiplos botões para controle de saídas

  • Interrupção externa

  • GPIO Config

  • Laboratório: Interrupção externa (borda de subida e descida)

Componentes - Parte 1

  • Introdução a componentes

  • Criando componente para relé

  • Laboratório: Componente de operações matemáticas

PWM

  • LEDC básico

  • Fade por hardware

  • Laboratório: Controle de múltiplos LEDs com efeitos de fade

ADC

  • ADC Oneshot

  • Calibração do ADC

  • Laboratório: Leitura de LDR utilizando ADC

DAC

  • Introdução ao DAC

  • Geração de onda co-senoidal

  • Laboratório: Geração de sinais analógicos com DAC

Sensor de Temperatura Interno

  • Leitura do sensor interno

FreeRTOS

  • Introdução a sistemas operacionais de tempo real

  • Conhecendo o FreeRTOS

  • Introdução às tasks

  • Criando, deletando, suspendendo e reiniciando tasks

  • Passagem de parâmetros para tasks

  • Laboratório: Controle avançado com tasks

  • High Water Mark

  • Core affinity (escolhendo o core da task)

  • Filas (queues)

  • Exemplo de comunicação entre tarefas com fila

  • Comunicação entre ISR e task

  • Laboratório: Leitura de teclado com fila

  • Semáforos (binário, contador e mutex)

  • Software timers

  • Task notifications

  • Event groups

  • Laboratório: Sincronização de tarefas com event groups

  • Idle task

Comunicação Serial

  • Introdução à UART

  • Exemplo de configuração da UART

  • Exemplo com tasks UART (TX e RX)

  • Exemplo UART Events

  • Introdução à I2C

  • Exemplo I2C Scan

  • Exemplo com sensor LM75

  • Introdução à I2S

  • Exemplo com biblioteca obsoleta

  • Exemplo: Leitura de microfone com I2S

  • Exemplo: Streaming de áudio via UDP

WiFi

  • Introdução ao WiFi no ESP32

  • Exemplo WiFi Scan

  • Conexão WiFi

  • Conexão WiFi com HTTP Request

  • Laboratório: WiFi com HTTP Request

  • Pegando o motivo da desconexão

  • WiFi AP

  • Desconectando o WiFi

  • Criando componente WiFi

MQTT

  • Introdução ao MQTT

  • MQTT Client Test

  • Conexão MQTT

  • Subscrição MQTT

  • Publicação MQTT

  • MQTT Last Will

ESP-NOW

  • Introdução ao ESP-NOW

  • Exemplo: Get MAC Address

  • Exemplo: Sender

  • Exemplo: Receiver

  • Laboratório: ESP-NOW

Low Power

  • Modos de sleep do ESP32

  • Exemplo: Light Sleep com wakeup por GPIO, Timer e UART

  • Laboratório: Light Sleep com wakeup por touchpad

  • Exemplo: Deep Sleep com wakeup por Timer e GPIO EXT

Componentes - Parte 2

  • Uso de componentes do ESP-IDF Registry

  • Uso de componentes externos

Memória RAM e Flash

  • Introdução à memória RAM

  • Exemplo com memória RAM

  • Introdução à memória flash

  • Particionamento da memória flash

  • Laboratório: Criação de partições customizadas

  • Armazenamento de arquivos na flash durante compilação

  • Armazenamento de dados na NVS (padrão e com partição customizada)

  • Sistemas de arquivos SPIFFS e LittleFS

Displays

  • Display OLED

  • Laboratório: Display OLED

Sensores

  • Sensor DHT11

  • Sensor DS18B20

Tips n' Tricks

  • Uptime

  • FreeRTOS Run Time Stats

  • Watchdog Timer

ESP RainMaker

  • Introdução ao ESP RainMaker

  • Cases de sucesso

  • Setup do ambiente de desenvolvimento

  • Provisionamento e teste do dispositivo

  • Estrutura do código

  • Exemplo: Rele (GPIO)

  • Laboratório: Adicionando novo relé ao node

  • Adicionando novo GPIO

  • Notificações para o app

  • Modo offline

  • Integração com Alexa

  • OTA

  • Exemplos de projetos reais

  • Laboratório: Desenvolvimento de aplicação com ESP RainMaker

Módulo: Desenvolvimento de Hardware

  • Encontro online de hardware

  • Introdução ao ESP32

  • Módulos ESP32

  • ESP Product Selector

  • Placas de desenvolvimento

  • Ferramentas de hardware

  • Ideias de aplicações

  • SoC ou módulo?

  • ESP Hardware Design Guidelines

  • Biblioteca KiCad

  • Compromisso de longevidade

  • Esquemático mínimo (SoC e módulo)

  • Características elétricas

  • Fonte de alimentação

  • Flash e PSRAM

  • Clock

  • Strapping pins

  • UART

  • Antenas

  • Conversor AD

  • Low Power

  • Materiais de referência

Módulo: OTA

  • Introdução ao OTA

  • Exemplo básico

  • Verificação de versão do firmware

  • OTA rollback

Módulo: Debug

  • Introdução à depuração

  • Debugging em sistemas embarcados

  • Ferramentas de debug para ESP32

  • Exemplos:

    • IDF.py

    • Core dump

    • Logging

    • GDBstub

    • ESP-PROG com OpenOCD e GDB no VSCode e Espressif IDE

Gravação do ESP32 em Produção

  • Introdução

  • Flash Download Tool

  • esptool.py

  • Gravação via browser

  • OpenOCD

Segurança

  • Introdução aos recursos de segurança

  • Informações da flash sem criptografia

  • Flash Encryption

  • Exemplo prático de criptografia da flash

  • Boot seguro V2

  • Exemplo de boot seguro V2

  • Checklist de segurança

Desafios

  • Desafio 1 (fevereiro/2025): Sistema de monitoramento ambiental com MQTT

  • Desafio 2 (março/2025): Sistema de sinalização sonora inteligente para escolas

Extras - Webinars

  • Explorando a Espressif IDE

  • Tendências no desenvolvimento IoT com ESP32

  • ESP RainMaker

  • Ecossistema ESP32 para AIoT

  • Como escolher o melhor ESP32 para seu projeto

  • Ferramenta de patches Delta OTA

  • Como criar seu próprio componente com o ESP-IDF

  • Central de monitoramento com ESP32 e Node-RED

  • Antenas para ESP32

  • Franzininho WiFi LAB01

Encontros Online - Gravados

  • Aula ao vivo - 05/12

  • Aula ao vivo - 24/02/2025

  • Aula ao vivo - 31/03/2025

Sobre o instrutor

Fabio Souza

Engenheiro com experiência no desenvolvimento de projetos eletrônicos embarcados. Hoje é diretor de operações do portal Embarcados, onde trabalha para levar conteúdos de eletrônica, sistemas embarcados e IoT para o Brasil. Atua no ensino eletrônica e programação, como professor de graduação e pós-graduação e também em cursos exclusivos para empresas.

Matricule-se agora

Avaliações

5,0
Avaliação do curso
1
0
0
0
0

Comentários

Enviar um comentário

Você também pode se interessar