R$ 1999,00
ou em até 12x R$ 166,58

Carga horária: 96h

Todos dispositivos

Vagas: 45

Exercícios práticos

365 dias de acesso

Suporte a dúvidas

Certificado

Matricule-se agora

Academia ESP32 Profissional
Inscreva-se agora e domine o desenvolvimento de projetos com ESP32 de forma profissional!

Fabio Souza

R$ 1999,00
ou em até 12x R$ 166,58

Matricule-se agora

Carga horária: 96h

Todos dispositivos

Vagas: 45

Exercícios práticos

365 dias de acesso

Suporte a dúvidas

Certificado

Sobre o curso

  • 4 Encontros ao Vivo: Mentorias para aprofundar o conhecimento.
  • 1 Placa Franzininho WiFi
  • Duração: 365 dias
    • Início: 22/08/2024
    • Término: 21/08/2025

Domine o desenvolvimento profissional com ESP32 usando o ESP-IDF, o framework de desenvolvimento IoT oficial da Espressif. Aprenda a dominar o hardware, saiba como trabalhar com sistemas de nuvem, utilizando debug e update de firmware.

Este treinamento abrangente foi desenvolvido para capacitar você no desenvolvimento com o ESP32, utilizando o ESP-IDF, o framework oficial da Espressif para projetos IoT. Além disso, você receberá módulos sobre desenvolvimento de hardware, OTA (Over-The-Air), atualizações e terá acesso a novidades, dicas de projetos e placas ao longo do treinamento. Com uma combinação de aulas gravadas, Aulsa exclusivas ao vivo e acompanhamento contínuo durante 1 ano, a Academia ESP32 oferece uma experiência completa de aprendizado.

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

O ESP32 é uma das plataformas mais utilizadas atualmente, sendo a escolha preferida em projetos de IoT devido ao seu rico conjunto de recursos e baixo custo. A família de SoCs ESP32 inclui uma variedade de opções de comunicações sem fio e periféricos poderosos, permitindo uma ampla gama de aplicações.

Dominar o ESP-IDF, o framework de desenvolvimento IoT oficial da Espressif, permitirá que você explore ao máximo os recursos de toda a linha de SoCs ESP32 (ESP32, ESP32-S, ESP32-C e ESP32-H). Este SDK oferece suporte para desenvolver qualquer aplicação para ESP32 usando linguagens de programação como C e C++.

Recentemente atualizado para a versão 5, o ESP-IDF traz diversas novidades e recursos. Este curso foi atualizado para garantir que todos os exemplos apresentados sejam compatíveis com o ESP-IDF 5 

O ESP-IDF está presente em milhões de dispositivos no mercado, permitindo a construção de uma variedade de produtos conectados em rede, desde simples lâmpadas e dispositivos domésticos até grandes projetos industriais. Se você pretende trabalhar com ESP32, é fundamental dominar o ESP-IDF.

Objetivo do Curso

Capacitar profissionais e entusiastas na utilização do ESP32 de forma abrangente e profissional, explorando todas as funcionalidades do ESP-IDF, o framework oficial da Espressif para desenvolvimento IoT. O curso é estruturado em módulos que cobrem desde a introdução ao ambiente de desenvolvimento até técnicas avançadas de hardware, software e comunicação. Ao final do treinamento, os alunos estarão aptos a desenvolver projetos complexos e inovadores utilizando o ESP32, com domínio sobre:

  • ESP-IDF: Configuração do ambiente, criação e gerenciamento de componentes, manipulação de GPIOs, comunicação serial, uso de sensores internos e externos, comunicação sem fio, gestão de memória e implementação de sistemas em FreeRTOS.
  • Desenvolvimento de Hardware: Design e criação de hardware específico para o ESP32, integrando componentes e sensores.
  • OTA (Over-The-Air): Implementação de atualizações de firmware para manter dispositivos sempre atualizados de forma remota.
  • Debug: Ferramentas e técnicas para depuração eficiente de código no ESP32.
  • ESP RainMaker: Integração do ESP32 com a nuvem profissional da Espressif para projetos IoT avançados.

Além disso, o curso oferece suporte contínuo através de sessões de mentoria, fóruns de discussão e encontros ao vivo, garantindo um aprendizado aprofundado e aplicado.

Ao Final do Curso, o Aluno Deverá Ser Capaz de:

  • Configurar e Utilizar o ESP-IDF: Instalar e configurar o ambiente de desenvolvimento ESP-IDF, criar e gerenciar projetos, e utilizar todas as funcionalidades oferecidas pelo framework.

  • Desenvolver Projetos IoT: Projetar e implementar aplicações IoT completas utilizando o ESP32, explorando a comunicação sem fio, manipulação de GPIOs, sensores internos e externos, e técnicas de baixo consumo de energia.

  • Realizar Atualizações OTA: Implementar e gerenciar atualizações de firmware Over-The-Air (OTA) para garantir que os dispositivos estejam sempre atualizados.

  • Projetar Hardware Personalizado: Desenhar e criar hardware específico para o ESP32, integrando diversos componentes e sensores para atender às necessidades de seus projetos.

  • Depurar Código: Utilizar técnicas e ferramentas avançadas para a depuração eficiente de código no ESP32.

  • Integrar com a Nuvem: Conectar projetos ESP32 à nuvem utilizando o ESP RainMaker para desenvolver soluções IoT avançadas.

  • Trabalhar com FreeRTOS: Criar, gerenciar e otimizar tarefas em sistemas operacionais de tempo real, utilizando o FreeRTOS.

  • Aplicar os conhecimentos adquiridos em projetos reais de IoT

Este conjunto de habilidades permitirá ao aluno desenvolver soluções robustas e inovadoras utilizando o ESP32, estando preparado para enfrentar os desafios do mercado de IoT.

Público-Alvo

  • Desenvolvedores de sistemas embarcados

  • Estudantes de engenharia e TI

  • Estudantes de cursos técnicos

  • Professores de cursos de engenharia e TI

  • Profissionais na área de IoT

  • Todos interessados em aprender a programar o ESP32 de forma profissional com o ESP-IDF

Pré-requisitos

  • Conhecimentos básicos de linguagem C

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

  • Entendimento de lógica de programação

  • Conhecimento básico de Git e GitHub

Materiais Necessários

  • Uma placa de desenvolvimento ESP32 (será enviada uma Franzininho WiFi para cada Aluno, porém você poderá usar qualquer placa com ESP32)

  • Chave táctil

  • LEDs

  • LED RGB

  • DHT11

  • LDR

  • Buzzer

  • Display OLED I2C

  • Jumpers

  • Protoboard

  • Computador com Windows 11, Linux ou macOS

  • Extras (Opcionais) :

    • LM75

    • DS18B20

    • MPU6050

    • BMP180

    • Display TFT 1.3" SPI ST7789

Recursos Adicionais e Bônus

  • 1 Placa Franzininho WiFi: Receba uma placa Franzininho WiFi, que vem com um ESP32-S2.  Você também poderá acompanhar o curso com qualquer outra placa ESP32 

  • Aulas Gravadas: Acesso às aulas por 365 dias para revisão e estudo no seu ritmo. Acesso às gravações das aulas veiculadas ao vivo.

  • Atualizações e Novas Aulas: Receba atualizações e novas aulas durante o período de acesso.

  • Grupo Exclusivo: Acesso a conteúdos e novidades sobre o ESP32 através de um grupo exclusivo. Discussões e conversas sobre o ESP32, além de comentários sobre lançamentos e tendências de projetos.

  • Acompanhamento via Fórum: Tire todas suas dúvidas e interaja com outros participantes.

  • Encontros ao Vivo: Participe de 4 encontros em aulas exclusivos para mentoria para aprofundar o conhecimento e resolver dúvidas em tempo real.

  • Certificado: Receba um certificado exclusivo para cada módulo concluído.

Ementa

Módulo ESP-IDF: Aprenda a trabalhar com o ESP32 de forma profissional

  • Duração: 30 horas aulas gravadas + 1 hora de aula ao vivo exclusiva
  • Aprenda a utilizar todas as funcionalidades do ESP-IDF para desenvolver seus projetos IoT.

Conteúdo programático:

  • Introdução
  • Família de SoCs ESP32
  • Família de módulos ESP32
  • Placas de desenvolvimento
  • Setup do Ambiente de desenvolvimento
    • Instalação do ESP-IDF
    • VScode
    • Hello World
  • Conhecendo o ESP-IDF
    • Principais comandos do ESP-IDF em linha de comandos
    • menuconfig
    • Criando componentes
    • Kconfig
    • Usando componentes do  ESP-IDF components Registry
    • Usando componentes externos
    • Explorando os exemplos disponíveis no ESP-IDF
    • Logging
  • Trabalhando com GPIOs
    •     GPIO como saída
    •     GPIO como entrada
    •     Interrupção externa 
  • PWM
  • ADC
  • DAC
  • Comunicação serial
    •    UART
    •    I2C
    •    SPI
  • Sensores internos dos SoCs ESP32
  • Comunicação sem fio
    • WiFi
    • MQTT
    • ESPNow
  • Low Power
  • Memórias:
    • RAM
    • Flash: Partição, NVS e sistemas de Arquivos
  • FreeRTOS
    • Introdução aos Sistemas Operacionais de Tempo Real - RTOS
    • Conhecendo o FreeRTOS
    • Introdução as Tasks
    • Criando Task
    • Deletando Task
    • Suspendendo e reiniciando Tasks
    • Passagem de parâmetros para Tasks
    • High Water Mark
    • Escolhendo o Core para a Task
    • Introdução as Filas (Queues)
    • Exemplo de comunicação entre tarefas com fila
    • Exemplo de comunicação de ISR e Task
    • Introdução aos Semáforos
    • Exemplo Semáforo Binário
    • Exemplo Semáforo Contador
    • Exemplo Semáforo Mutex
    • Software Timers
    • Exemplo Software Timers
    • Task Notifications
    • Exemplo Task Notifications
    • Event Groups
    • Exemplo Event Groups
  • Sensores
  • Display
  • Bluetooth
  • Tips N` tricks com ESP-IDF

Módulo Desenvolvimento de Hardware - Lançamento em Setembro/24

  • Duração: 2 horas aulas gravadas + 2 hora de aula ao vivo exclusiva 
  • Domine o design e a criação de hardware para o ESP32.

Módulo OTA - Lançamento em Outubro/24

  • Duração: 2 horas aulas gravadas + 1 hora de aula ao vivo exclusiva
  • Entenda como implementar atualizações Over-The-Air (OTA) para manter seus dispositivos sempre atualizados.

Sessão de Acompanhamento - Novembro/24

  • 1 hora ao vivo de mentoria e suporte a dúvidas 

Bônus Exclusivos

Módulo Debug - Lançamento em Novembro/24

  • Duração: 2 h de aulas gravadas
  • Técnicas e ferramentas para depuração de código no ESP32.

ESP RainMaker: Utilize a nuvem profissional da Espressif - Lançamento e Agosto/24

  • Duração: 2 h  aulas gravadas
  • Descubra como integrar o ESP32 com o ESP RainMaker para projetos IoT avançados

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

Você também pode se interessar