Tempo de acesso à plataforma por 12 meses a partir da efetivação da compra.
Acompanhamento e suporte as dúvidas via fórum exclusivo na plataforma durante o período de acesso;
Material Incluso:
Exemplos de códigos.
Por que aprender programar o ESP32 com ESP-IDF?
O ESP32 é uma das plataformas mais utilizadas atualmente. Com rico conjunto de recursos aliado ao baixo custo, o ESP32 é a escolha preferida em projetos de IoT atualmente. Sua família de SoC hoje possuem diferentes categorias de comunicações sem fio e periféricos poderosos.
Saber usar o ESP-IDF, o framework de desenvolvimento IoT oficial da Espressif, te possibilitará explorar o máximo de recursos para toda linha de SoCs ESP32(ESP32, ESP32-S, ESP32-C e ESP32-H). O SDK prover recursos para desenvolver qualquer aplicação para ESP32 usando linguagens de programação como C e C++.
O ESP-IDF, foi atualizado para a versão 5 recentemente e diversas novidades e recursos foram acrescentadas. Nesse curso, atualizado, todos os exemplos apresentados já estarão suportados pelo ESP-IDF 5.1.
O ESP-IDF atualmente está em milhões de dispositivos em campo e permite a construção de uma variedade de produtos conectados em rede, que vão desde simples lâmpadas e dispositivos domésticos até grandes projetos industriais. Se você for trabalhar com ESP32 certamente precisa dominar o ESP-IDF.
Público Alvo:
Estudantes de engenharias, estudantes de cursos técnicos, desenvolvedores de sistemas embarcados, profissionais na área de IoT e todos interessados em aprender programar o ESP32 com o ESP-IDF.
Pré-requisitos:
Básico de linguagem C;
Eletrônica básica;
Lógica de programação;
Git e Github básico.
Materiais Necessários:
Uma placa de desenvolvimento ESP32 (pode ser qualquer placa da Espressif, porém recomedamos o Franzininho WiFi LAB01 para facilitar as conexões);
Chave táctil
LEDs
LED RGB
DHT11
LDR
Buzzer
Display OLED
Jumpers
Protoboard
Computador com Windows 11, Linux ou macOS
Extras (Opcionais) :
LM75
MPU6050
Display TFT 1.3" SPI ST7789
Objetivos:
Capacitar o aluno no uso do ES- IDF 5, por linha de comandos e no Visual Studio Code para desenvolvimento de projetos com qualquer SoCs da família ESP32.
Ao Final do Curso, o Aluno deverá ser capaz de:
Criar projetos usando o ESP-IDF 5;
Saber as diferenças entre ESP-IDF 4 e ESP-IDF 5;
Saber usar o ESP-IDF por linha de comandos
Saber configurar o Ambiente usando o Visual Studio Code
Saber escolher o melhor ESP32 para sua aplicação
Saber usar o FreeRTOS com o ESP-IDF
Conhecimento dos periféricos essenciais para ESP32;
Usar recursos de comunicação sem fio do ESP32( WIFI, ESP-NOW, Bluetooth);
Saber usar a memória interna do ESP32;
Ser autossuficiente para desenvolver projetos com ESP-IDF;
Conseguir dar manutenção ou adicionar novos recursos em projetos existentes.
Vantagens de fazer o treinamento com o Embarcados:
Professores qualificados e com experiência no mercado;
Assuntos atuais e relevantes para o mercado;
Tire suas dúvidas via fórum exclusivo
Acesso a grupo exclusivo para dúvidas e networking;
Certificado
Ementa
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
Sensores
DHT11
LM75
MPU6050
Display:
OLED
ST7789
Bluetooth (TBD)
USB (TBD)
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.