A Internet das Coisas (IoT) está transformando o mundo ao nosso redor, conectando dispositivos e criando soluções inteligentes em diversas áreas, como casas automatizadas, agricultura de precisão e IoT industrial. Este curso foi projetado para levar você desde os fundamentos teóricos até a implementação prática de soluções IoT utilizando o ESP32, um dos microcontroladores mais versáteis e populares do mercado.
Durante o treinamento, você explorará conceitos essenciais, como padrões de comunicação sem fio (Wi-Fi, LoRa, Bluetooth e LTE), práticas de segurança para dispositivos conectados e integração com plataformas de nuvem. Por meio de laboratórios práticos e projetos desafiadores, você aprenderá a desenvolver firmware para IoT, configurar dispositivos e utilizar ferramentas avançadas, como o ESP RainMaker, para criar soluções conectadas e automatizadas.
Seja você um iniciante curioso ou um profissional em busca de aprimoramento, este curso oferece tudo o que você precisa para se destacar no mercado de IoT, capacitando você a projetar, implementar e validar soluções completas, seguras e inovadoras. Dê o próximo passo na sua jornada e prepare-se para transformar ideias em realidade conectada!
Professores: Fábio Souza e Thiago Lima
Aulas ao vivo:
Data 1: 30 de Janeiro às 20:00 ao vivo
Data 2: A confirmar.
Carga Horária: 64 h
Objetivos
Este curso tem como objetivo apresentar práticas essenciais para o desenvolvimento de soluções baseadas em Internet das Coisas (IoT), abordando desde os conceitos fundamentais até a implementação prática em dispositivos embarcados conectados à nuvem. O curso oferece uma abordagem abrangente, com foco em tecnologias, padrões de comunicação sem fio, segurança e desenvolvimento de firmware para dispositivos IoT, capacitando os alunos a atuarem no mercado profissional.
Durante o curso, os alunos serão conduzidos por diversas etapas do desenvolvimento de soluções IoT, incluindo:
Compreensão de aplicações reais em ambientes como casas inteligentes, agricultura de precisão e IoT industrial.
Entendimento do funcionamento de padrões de comunicação sem fio amplamente utilizados, como Wi-Fi, LoRa, Bluetooth e LTE (4G e 5G).
Entendimento de práticas de segurança, desde a proteção de hardware até a segurança em nuvem.
Implementação de firmware para dispositivos IoT com foco em conectividade e automação. Serão utilizados ESP32 e Espressif Rainmaker durante esse treinamento.
Os laboratórios propostos permitirão aos alunos colocar em prática os conceitos apresentados, desafiando-os a:
Desenvolver para dispositivos IoT baseados no ESP32.
Desenvolver e testar firmware para conexão à nuvem e controle de sensores e atuadores.
Configurar e explorar a plataforma ESP RainMaker, incluindo integração com assistentes como Alexa.
Publicar dados de sensores na nuvem de forma segura.
Ao final, o curso capacitará os alunos a projetar, implementar, integrar e validar soluções em IoT, aplicando boas práticas para desenvolvimento, segurança e integração com plataformas de nuvem e outros sistemas.
Ao Final do Curso, o Aluno deverá ser capaz de:
Compreender os conceitos fundamentais de IoT, incluindo sua história, principais aplicações e os benefícios sociais associados.
Identificar e utilizar dispositivos IoT, explorando suas funcionalidades e integração em soluções reais.
Entender a arquitetura, funcionamento e conseguir aplicar padrões de comunicação sem fio amplamente utilizados em IoT, como Bluetooth, Wi-Fi, LoRa, LTE (4G e 5G), entre outros.
Entender como construir soluções IoT seguras, reconhecendo vulnerabilidades e implementando boas práticas de segurança em hardware, software e na nuvem.
Saber aplicar a comunicação WiFi e protocolo MQTT no ESP32.
Desenvolver firmware IoT, incluindo conexão à nuvem, controle de atuadores e publicação de dados de sensores.
Configurar e operar a plataforma ESP RainMaker, desde o setup inicial até integrações avançadas com assistentes como Alexa.
Implementar soluções em IoT, como casas inteligentes, agricultura de precisão e aplicações industriais.
Conduzir projetos de IoT do início ao fim, desde arquitetura do sistema até utilização de nuvem e desenvolvimento de sistema embarcado conectado.
Público Alvo
Analistas de Sistemas e Analistas de TI
Desenvolvedores de Sistemas Embarcados
Estudantes de Engenharia e Sistemas de Informação
Estudantes de Cursos Técnicos
Profissionais da Área de Sistemas Eletrônicos
Professores de Cursos de Tecnologia
Decisores que trabalham na área de tecnologia
Profissionais interessados em aprender sobre Internet das Coisas
Pré-requisitos mínimos
Conhecimento básico de Sistemas Eletrônicos
Conhecimento básico sobre Arquitetura de Computadores
Desejado: Conceitos básicos de utilização de ESP32
Ementa
Módulo 1: Introdução ao IoT
História do IoT
Teoria do IoT: O que é IoT
Dispositivos IoT
Aplicações de IoT:
A Cidade Inteligente
IoT Industrial
A Casa Inteligente
Agricultura Inteligente
Saúde Inteligente
Benefícios sociais da IoT
Módulo 2: Padrões de Comunicação sem Fio
Introdução aos Padrões de Comunicação Sem Fio
Agentes de Padronização
IEEE 802.15.4
Parte 1
Parte 2
Parte 3
Parte 4
Bluetooth
Wi-Fi
LoRa e LoRaWAN
LTE Cat 1 e LTE M
NB-IoT
RFID e NFC
Wi-SUN
NTN
Módulo 3: Segurança em IoT
Vulnerabilidades em IoT
Arquitetura de IoT e Camadas de Segurança
Recomendações de Segurança para Fabricantes de Soluções IoT
Ameaças e Desafios de Segurança no IoT
Segurança Física e de Hardware
Criptografia
Melhores Práticas e Checklist de Segurança em IoT
Módulo 4: Comunicação WiFI no ESP32
Introdução WiFi no ESP32
Exemplo WiFi Scan
Exemplo conexão WiFi
Exemplo conexão WiFi com HTTP Request
Exercício - WiFi HTTP Request
Exemplo para pegar o motivo da desconexão
Exemplo WiFi AP
Exemplo para desconectar o WiFi
Exemplo de como criar um componente WiFi
Desafio: Gerenciador de Conexão WiFi com FreeRTOS
Módulo 5: Protocolo MQTT no ESP32
Introdução ao MQTT
MQTT Client Test
MQTT Conexão
MQTT Subscrição
MQTT Publicação
MQTT Last Will
LAB - MQTT
Módulo 6: Prática com Espressif RainMaker
Introdução à Nuvem IoT Profissional e Grátis da Espressif: RainMaker
Cases de Sucesso com o ESP RainMaker
Explorando o Espressif RainMaker: Setup do Ambiente
Provisionamento e Teste do Dispositivo no ESP RainMaker
Firmware para Conexão à Nuvem
Firmware para Acionamento de Atuador na Nuvem
LAB01: Adicionando um Novo Atuador (Relé) ao Node
Adicionando um Novo GPIO
Publicando Dados de um Sensor à Nuvem
Usando o RainMaker Offline
Integrando com a Alexa - Explorando Dashboard
Exemplos de Projetos que Usaram o RainMaker
Sobre os
instrutores
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.
Thiago Lima
Engenheiro Eletricista formado em 2002 na USP-São Carlos. Trabalhei com firmware, hardware e desenvolvimento de produto na indústria por muitos anos. Fiz mestrado em engenharia elétrica no RIT - Rochester Institute of Technology em 2014. Atualmente atuo como Diretor no Embarcados.
Perguntas frequentes
Quando poderei começar?
O curso já está disponível e você terá acesso assim que o pagamento da
matrícula for
confirmado.
O curso possui certificado?
Sim, o curso possui certificado e você irá recebê-lo após terminar todas
as
atividades
propostas no curso.
O mesmo será entregue via PDF e poderá ser validado através de um código
único de
validação.
O certificado informará seu nome e terá a carga horária
de 84 horas.
Qual a duração do curso?
O curso possui o equivalente a 84 horas.
Por quanto tempo poderei acessar o curso?
Você poderá acessar o curso durante 365 dias, começando a
contar a partir do dia que sua matrícula for validada e o acesso ao
curso
liberado.
Podem haver limites de acesso a recursos práticos online, caso existam.
Verifique os
prazos na descrição do curso acima.
Quais são as formas de pagamento?
O pagamento pode ser efetuado via Boleto bancário ou Cartão de crédito.
O pagamento poderá ser dividido em
até 12 vezes, dependendo do valor,
no
cartão de
crédito. No pagamento a prazo, podém incidir juros por parcela.
Caso você esteja procurando outra forma de pagamento, entre em contato
conosco.
Posso fazer o curso estando fora do Brasil?
Sim, você poderá acessar a plataforma de qualquer lugar do mundo.
Para efetuar o pagamento de fora do Brasil, utilize um Cartão de crédito
internacional.