Faça PROJETOS reais com ESP32!

Participe da Formação Internet das Coisas (IoT) com ESP32 (ESP8266) e Raspberry Pi

Programando o ESP32 com SDK-IDF (Programação Nativa em C/C++) com FreeRTOS.

Monte seu Servidor MQTT com Mosquitto + ESP32 + Python + Mysql

Novo Curso: Servidor WEB para Projetos de Internet das Coisas com ESP32. Aprenda a consumir serviços GET, POST com ESP32


Cursos: 8 | Vídeo Aulas: 148 | Total: 2392 minutos

Matricule-se na Formação em Internet das Coisas com ESP32 (ESP8266) e ganhe:


ESP32 - Programação Nativa C/C++ com SDK-IDF Espressif

  • 1

    Curso Online: Programando o ESP32 com SDK-IDF (Programação Nativa em C/C++) com FreeRTOS

    Curso Online exclusivo sobre programação do ESP32 C/C++ com SDK-IDF e Sistema Operacional de Tempo Real - FreeRTOS. Aulas sobre WiFi e Bluetooth. Faça projetos avançados multithread com ESP32.


Desenvolvimento de sua própria Plataforma IoT na Amazon AWS e ESP32

  • 2

    Curso Online: Criando Sua Plataforma de IOT na Nuvem c/ Amazon AWS + Mosquitto MQTT + ESP32

    Curso Online exclusivo que te ensina a criar inteiramente sua própria plataforma de internet das coisas na nuvem hospedada na Amazon AWS.


Aprenda a utilizar o FreeRTOS (Sistema Operacional de Tempo Real) com ESP32

  • 3

    Curso Online: Curso Online 1: FreeRTOS Sistemas Operacional de Tempo Real com ESP32.

    Curso Online sobre o Sistema Operacional de Tempo Real - FreeRTOS com ESP32 - Faça projetos utilizando o multicore do ESP32 criando Tasks, Filas, Semáforos em programa multithread.


Automação Residencial com ESP8266 e WiFi. Aprenda a consumir uma API WebSocket.

  • 4

    Curso Online: NodeMCU ESP8266 – Automação Residencial via WiFi.

    Crie projetos para automação residencial com ESP8266 WiFi. Projetos simples e eficazes para automação no geral via WiFi.

Aprenda a utilizar o FreeRTOS (Sistema Operacional de Tempo Real) com ESP32

  • 5

    Curso Online 4: Monte seu Servidor MQTT com (Broker) Mosquitto + ESP32 + Python + Mysql e ESP32

    Curso Online exclusivo que vai te ensinar como instalar e configurar, passo a passo, o broker MQTT Mosquitto. Você vai aprender seus recursos básicos e avançados, desde a instalação dos certificados SSL ao uso em rede.


Monte sua Própria Interface FrontEnd  WebSocket com PHP, Mysql e ESP32

  • 6

    Curso Online: Servidor WEB para Projetos de Internet das Coisas com ESP32.

    Monte sua própria plataforma IoT (FrontEnd) e realize a comunicação e dispare serviços via WebSocket e MQTT utilizando PHP, Mysql com ESP32.


Monte sua Própria Interface FrontEnd  WebSocket com PHP, Mysql e ESP32

  • 7

    Curso Online: NodeMCU ESP8266 - Aplicações WebSocket API para Internet das Coisas.

    Entenda como trabalhar com websocket utilizado o ESP8266. Aprenda a construir bibliotecas para consumo de APIs para aplicações em internet das coisas. Aprenda como enviar e receber dados via POST e GET.


Raspberry PI - Projetos Avançados com Broker MQTT Mosquitto e WebSocket

  • 8

    Curso Online: Raspberry PI - Projetos Avançados com Broker MQTT e WebSocket

    Neste curso online você vai aprender a montar seu próprio servidor MQTT com o Raspberry Pi e a realizar comunicações com o ESP32.

+ Bônus Assinatura do Portal de Membros composto por 40 Cursos Online e 47 Seminários sobre Microcontroladores.

  • 9

    Bônus: Assinatura do Portal de Membros (6 meses de acesso com Direito a Certificados Digitais)

    O Portal de Membros é composto por 38 cursos online sobre Programação e Microcontroladores. Direito a Certificados Digitais de cada curso online e seminário do Portal.


+ Bônus Assinatura Acadêmica da Plataforma de Internet das Coisas geniot PRO Industrial

  • 10

    Bônus: Assinatura da Plataforma IoT geniot PRO Industrial por 6 meses

    Todos os alunos matriculados na Formação em Internet das Coisas ganham um Licença Acadêmica com direito a 2 sensores/variáveis com taxa de atualização de 10 mil updates por mês.

Não conhece a plataforma IoT geniot? Visite www.geniot.io


Curso Online: Raspberry PI - Projetos Avançados com Broker MQTT Mosquitto e WebSocket

Monte o seu servidor MQTT no Raspberry Pi. Faça comunicação via MQTT entre ESP32 e Rasberry Pi utilizando certificados TLS/SSL.


arrow

18 Aulas em Vídeo | 192 minutos de Aula

Conteúdo Programático

Raspberry PI - Projetos Avançados com Broker MQTT Mosquitto e WebSocket

arrow

Unit 1 [RASP] Introdução ao Curso
Unit 2 [RASP] Como Instalar o Broker MQTT Mosquitto no Rasberry PI
Unit 3 [RASP] Publicando e Assinando tópicos via MQTT no Rasberry PI
Unit 4 [RASP] Autenticação dos Devices conectados ao Rasberry PI
Unit 5 [RASP] Regras das ACL's no Mosquitto configurado na Rasberry PI
Unit 6 [RASP] Geração dos Certificados TLS/SSL com OpenSSL no Raspberry PI
Unit 7 [RASP] Comunicação Segura com TLS/SSL entre Servidor MQTT Raspberry PI e PC
Unit 8 [RASP] Interfaceamento entre Rasberry PI e ESP32 via MQTT
Unit 9 [RASP] Publicação de Tópicos entre ESP32 e Servidor MQTT Rasberry PI (Parte1)
Unit 10 [RASP] Publicação de Tópicos entre ESP32 e Servidor MQTT Rasberry PI (Parte2)
Unit 11 [RASP] Instalação do Apache, PHP, Banco de Dados Mysql e phpmyadmin no Rasberry PI
Unit 12 [RASP] Configuração do Python e Mysql no Rasperry PI
Unit 13 [RASP] Desenvolvimento do ShellScript para o programa em Python
Unit 14 [RASP] Inicialização Automática do programa em Python ao Reiniciar o Raspberry PI
Unit 15 [RASP] WebSocket no Rasberry PI - Configurando o FrontEnd [Parte1]
Unit 16 [RASP] WebSocket no Rasberry PI - Configurando o FrontEnd [Parte2]
Unit 17 [RASP] Enviando e Recebendo dados entre Raspberry PI e ESP32 via MQTT (FrontEnd)
Unit 18 [RASP] Bridge MQTT entre Raspberry PI e Servidor em Nuvem MQTT
Unit 19 [RASP] Imprimir o Certificado [PDF]

Curso Online: Programando o ESP32 com SDK-IDF (Programação Nativa em C/C++) com FreeRTOS.

arrow

Assista a uma aula em vídeo agora mesmo!

Gostou da aula? Clique e Receba outra aulas em seu email.

Inscreva-se e Receba esta aula por email

100% contra SPAM


ESP32 com SDK-IDF (Programação Nativa em C/C++) com FreeRTOS.

32 Aulas em Vídeo | 795 minutos de Aulas | 28 laboratórios Práticos C/C++

esp32_banner_2

Este curso online é fruto de muita pesquisa e anos de trabalho como programador na área de sistemas embarcados. Sem dúvida alguma, este treinamento vai ajudar a todos os profissionais a desenvolverem projetos e produtos comerciais com o ESP32 utilizando o que há de melhor no SDK-IDF C/C++ nativo fornecido pela Espressif.

Por meio do SDK-IDF nativo do ESP32 é possível operar as funções e APIs para WiFi, Bluetooth, MQTT e Filesystem de maneira assincrona, permitindo, por meio das funções de callback, acompanhar e interagir em todas as mudanças de estados dos componentes (bibliotecas de acesso a recurso). Assim, é possível ter acesso total ao controle de eventos e notificações do ESP32.

Este curso é composto por 28 laboratórios (até o momento) e de 32 aulas em vídeo narradas em português com duração total de 12 horas (contínuas de vídeos).

Como ambiente de desenvolvimento foram utilizados o editor Notepad++ e o SDK-IDF nativo da Espressif em seu port para Windows. O hardware utilizado no curso é o NodeMCU ESP32, que pode ser adquirido juntamente com a compra deste treinamento.

A primeira aula da unidade explica, passo a passo, como instalar o SDK-IDF do ESP32 em um computador Windows. Após os procedimentos de instalação são feitas as configurações das variáveis de ambiente para linkagem do SDK-IDF.

Durante as primeiros laboratórios do curso, são abordados temas de grande importância sobre a manipulação das GPIOs do ESP32 com o SDK-IDF. As configurações dos drives das GPIOs são explicados com detalhes, desde sua configuração de entrada, saída e dreno aberto.

As interrupções externas são apresentadas também nos estudos das GPIOs, e por meio deste recurso, são explorados com mais detalhes as funções para registros dos eventos de interrupção e das funções de callback dos drives das GPIOS.

O início dos estudos do WiFi do ESP32 são feitas a partir da aula 8. Nesta aula é apresentado um projeto funcional que explica com detalhes os eventos de notificação do WiFi e as configurações do drive.

O que torna os laboratórios prático do curso ainda mais completos é o fato de fazer o uso do FreeRTOS.  Quase todas as operações realizadas no SDK-IDF do ESP32 utiliza as APIs do FreeRTOS. 

Temos como exemplo as sincronizações dos eventos de notificação (callback) do SDK-IDF, dos quais são sincronizados por meio dos "EventsGroups" do FreeRTOS.

Assim, além do conhecimento sobre o funcionamento do SDK-IDF do ESP32, este curso te oferece a oportunidade de aprender na prática a usar o FreeRTOS.

code

O FreeRTOS é o sistema operacional de tempo real mais usado no mundo na área de sistemas embarcados e recentemente foi comprado pela maior empresa no mundo chamada Amazon.

O WiFi do ESP32 passa a ser configurado como estação e servidor. Essas configurações são muito importantes, pois muitos projetos precisam que o ESP32 opere como um servidor TCP, e em outro momento como um cliente TPC. Ao entrar nos estudos sobre socket TCP, são apresentados projetos de aplicações multisocket TCP/IP (e multithread) com o ESP32, tanto como server e client. Esses projetos são importantíssimos para aplicações IOT (internet of things), pois é possível realizar a conexão TCP/IP simultânea de vários clientes ao ESP32 (ex: conexão de vários smartphones ao ESP32). Essa funcionalidade é possível de ser implementada devido ao FreeRTOS e ao ambiente multicore do ESP32.

Para realizar os acessos a rede via WebSocket, são apresentados projetos (laboratórios práticos e comentados) que ensinam como estabelecer conexões socket HTTP segura (TLS/SSL) por POST e GET com o ESP32 utilizando as bibliotecas LWIP e mbedtls nativas do SDK-IDF. Por meio deste laboratório, o aluno já poderá iniciar o desenvolvimento de suas implentações IOT.

Além dos projetos com WebSocket, são explicados estudos de bibliotecas MQTT para o SDK-IDF. Após os estudos e ensaios, são estabelecidas as conexões por MQTT com o broker Mosquitto (diretamente na Nuvem da Amazon AWS). Esta conexão é feita com e sem o certificado TLS/SSL, pois assim, o aluno poderá escolher a melhor forma de acordo com as necessidades do projeto.

A instância Amazon foi integralmente configurada no Curso Online: Criando Sua Plataforma de IOT na Nuvem c/ Amazon AWS + Mosquitto MQTT + ESP32 da Formação em Internet das Coisas. O mais legal de tudo, é que você vai aprender a como conectar o seu ESP32 em sua própria plataforma IOT que irá criar na Amazon (demais não!). Por meio deste projeto, também é possível estabelecer a conexão com outros broker MQTT.

Muitos dos projetos com IOT são feitos por meio do WiFi. Nos laboratórios seguintes, são explorado o projeto WiFimanager que permite a reconfiguração da rede WiFi (SSI e password) via acesso IP. Essa funcionalidade facilita a reconfiguração do WiFi de forma simples e segura.

Para tornar a aplicação ainda mais completa, foi implemetado o servidço MQTT ao WiFimanager com SDK-IDF, assim é possível alterar as informações de rede e estabelecer a conexão com um broker MQTT.

Os estudos das UARTs do ESP32 são feitas em três aulas, onde são explicado, passo a passo, as configurações básicas da UART, eventos e aplicações multithreads para escrita e leitura de dados.

Após todo os estudos sobre o WiFi, e aplicações sockets TCP/IP, chegou a hora de estudar o Bluetooth Clássico do ESP32. Inicialmente são abordados assuntos teóricos sobre as diferenças entre o Bluetooth Clássico e o Bluetooth Low Energy, se refernciando como base os projetos exemplos desta tecnologia distribuida pela própria Espressif no SDK-IDF.

Por meio de um projeto Bluetooth, são feitos estudos do perfil SPP (Serial Port Profile) e dos estados de cada notificação gerada pelo ESP32. Em seguida, são estabelecidas conexões para troca de mensagens de texto entre o Bluetooth do ESP32 e Aplicativo para Android (terminal bluetooth).

Por último, é elaborado um projeto completo de um conversor Bluetooth-Serial utilizando somente o SDK-IDF do ESP32 e o FreeRTOS. Este projeto apresenta conceitos fundamentais e regras para troca de mensagens entre as Tasks e notificações dos estados das funções de callback.


ESP32 com SDK-IDF (Programação Nativa em C/C++) com FreeRTOS.
Confira o Conteúdo Programático!

arrow

Unit 1 [ESP32 SDK-IDF] Instalação do SDK-IDF C/C++ do ESP32 no Windows.
Unit 2 [ESP32 SDK-IDF] P1 Programando as GPIO's do ESP32 com SDK-IDF (Programação Nativa em C/C++).
Unit 3 [ESP32 SDK-IDF] P2 Programando as GPIO's do ESP32 com SDK-IDF (Entrada e Saída).
Unit 4 [ESP32 SDK-IDF] Trabalhando com Descritor das GPIOs do ESP32 com SDK-IDF.
Unit 5 [ESP32 SDK-IDF] Descritor de entrada e saída do ESP32 com SDK-IDF.
Unit 6 [ESP32 SDK-IDF] Interrupções das GPIO's do ESP32 com SDK-IDF e FreeRTOS.
Unit 7 [ESP32 SDK-IDF] Tratando os eventos das Interrupções das GPIOs do ESP32 com SDK-IDF.
Unit 8 [ESP32 SDK-IDF] Introdução ao WiFi do ESP32 com SDK-IDF C/C++ (Callback).
Unit 9 [ESP32 SDK-IDF] Configuração do WiFi com IP fixo no ESP32 com SDK-IDF C/C++.
Unit 10 [ESP32 SDK-IDF] Configurando o WiFi por meio de componentes do ESP32 com SDK-IDF C/C++.
Unit 11 [ESP32 SDK-IDF] Modo de infraestrutura com WiFi do ESP32 com SDK-IDF C/C++.
Unit 12 [ESP32 SDK-IDF] Função de Callback - modo Ap - Programando o WiFi do ESP32 com SDK-IDF C/C++.
Unit 13 [ESP32 SDK-IDF] Socket TCP/IP Server Multithread no ESP32 com SDK-IDF C/C++ e FreeRTOS.
Unit 14 [ESP32 SDK-IDF] Socket TCP/IP Client no ESP32 com SDK-IDF C/C++ (Conexão Socket Client).
Unit 15 [ESP32 SDK-IDF] Conexão Socket HTTP (POST) com ESP32 e SDK-IDF C/C++.
Unit 16 [ESP32 SDK-IDF] Conexão Socket HTTP (GET) com ESP32 e SDK-IDF C/C++.
Unit 17 [ESP32 SDK-IDF] Projeto WebSocket HTTP (GET e POST) com ESP32 e SDK-IDF C/C++.
Unit 18 [ESP32 SDK-IDF] Certificado TLS/SSL no Projeto WebSocket HTTP (GET e POST) com ESP32 e SDK-IDF C/C++.
Unit 19 [ESP32 SDK-IDF] Projeto Multi-Socket Client HTTP com ESP32 e IDF C/C++ e FreeRTOS.
Unit 20 [ESP32 SDK-IDF] Conexão Segura MQTT via TLS/SLL aplicado no ESP32 com IDF C/C++ e FreeRTOS.
Unit 21 [ESP32 SDK-IDF] [P2] Conexão Segura MQTT via TLS/SLL aplicado no ESP32 com IDF C/C++ e FreeRTOS.
Unit 22 [ESP32 SDK-IDF] Projeto IOT com MQTT aplicado no ESP32 com IDF C/C++ e FreeRTOS.
Unit 23 [ESP32 SDK-IDF] Projeto IOT com MQTT e ESP32 - Acionamento remoto pela internet.
Unit 24 [ESP32 SDK-IDF] WiFimanager: Configuração do SSID e PASSWORD do ESP32 via IDF C/C++ e FreeRTOS (modo WiFi SoftAp).
Unit 25 [ESP32 SDK-IDF] Projeto Completo: MQTT e WiFimanager integrado no ESP32 via IDF C/C++ e FreeRTOS.
Unit 26 [ESP32 SDK-IDF] Trabalhando com Memória não Volátil interna do ESP32 com SDK-IDF C/C++ e FreeRTOS.
Unit 27 [ESP32 SDK-IDF] Configuração da UART do ESP32 no SDK-IDF com FreeRTOS.
Unit 28 [ESP32 SDK-IDF] Manipulando Eventos da UART do ESP32 no SDK-IDF.
Unit 29 [ESP32 SDK-IDF] Programa Multithread de transmissão e recepção de dados via UART no ESP32.
Unit 30 [ESP32 SDK-IDF] Introdução a tecnologia Bluetooth no ESP32 com SDK-IDF (perfil SPP)
Unit 31 [ESP32 SDK-IDF] Troca de dados via Bluetooth SPP do ESP32 e App Android (Terminal Bluetooth).
Unit 32 [ESP32 SDK-IDF] Projeto Conversor Serial<>Bluetooth Completo com ESP32 e App Android (Terminal Bluetooth).

Como funciona a Formação IoT?

1° Faça sua matricula clicando no botão acima.
2° Após a confirmação do Pagamento você receberá um login e senha de acesso ao Portal EAD. A partir deste momento você já pode acessar todos os cursos online do Portal.
3° Pronto!

Pré-requisitos:
Conhecimentos sobre Linguagem C e de Microcontroladores no geral.

Público Alvo:
Alunos, professores e profissionais da área eletrônica e programação.

Professor do Curso:
Fernando Simplicio.

Assista uma Aula Gratuita sobre Sistema Operacional de Tempo Real FreeRTOS com ESP32

arrow

Inscreva-se e Receba esta aula por email

100% contra SPAM


Curso Online 1: FreeRTOS Sistemas Operacional de Tempo Real com ESP32

31 Aulas em Vídeo | 5 Horas de Duração

Faça projetos para Internet das Coisas (IoT) utilizando o que há de melhor na família ESP32. Este curso tem por objetivo capacitar o profissional na programação avançada em C utilizando um dos melhores Sistemas Operacionais de Tempo Real do mercado, o FreeRTOS.

O objetivo deste curso é apresentar de forma prática a utilização do sistema operacional nativo do módulo ESP-32 expressif. Através deste curso você aprenderá como criar tasks no FreeRTOS e utilizar os principais serviços do sistema operacional. Além disso, você também irá aprender a como desenvolver uma API para realização de conexão segura via HTTPS com um servidor IOT.

Como funciona a Formação IoT?

1° Faça sua matricula clicando no botão acima.
2° Após a confirmação do Pagamento você receberá um login e senha de acesso ao Portal EAD. A partir deste momento você já pode acessar todos os cursos online do Portal.
3° Pronto!

Pré-requisitos:
Conhecimentos básicos de lógica de programação.

Público Alvo:
Alunos, professores e profissionais da área eletrônica e programação.

Professor do Curso:
Fernando Simplicio.

FreeRTOS Sistema Operacional de Tempo Real com ESP32
Confira o Conteúdo Programático!

arrow

Unit 1 [ESP32 -FreeRTOS] - Introdução ao Curso  
Unit 2 [ESP32-FreeRTOS] - Multitasking  
Unit 3 [ESP32-FreeRTOS] - Integração do FreeRTOS no SDK ESP32  
Unit 4 [ESP32-FreeRTOS] - Trabalhando com Tasks (Parte 1)  
Unit 5 [ESP32-FreeRTOS] - Trabalhando com Task (Parte 2)  
Unit 6 [ESP32-FreeRTOS] - Trabalhando com Task (Parte 3)  
Unit 7 [ESP32-FreeRTOS] - Conexão Socket HTTP(S) Segura (Parte 1)  
Unit 8 [ESP32-FreeRTOS] - Conexão Socket HTTP(S) Segura (Parte 2)  
Unit 9 [ESP32-FreeRTOS] - Conexão Socket HTTP(S) Segura (Parte 3)  
Unit 10 [ESP32-FreeRTOS] - Filas de Mensagens no FreeRTOS (Parte 1)  
Unit 11 [ESP32-FreeRTOS] - Filas de Mensagens no FreeRTOS (Parte 2)  
Unit 12 [ESP32-FreeRTOS] - Filas de Mensagens no FreeRTOS (Parte 3)  
Unit 13 [ESP32-FreeRTOS] - Tratando retornos JSON  
Unit 14 [ESP32-FreeRTOS] - Display OLED e ESP32  
Unit 15 [ESP32-FreeRTOS] - Display OLED, Leitura ADC e Filas do FreeRTOS  
Unit 16 [ESP32-FreeRTOS] - Leitura ADC e Escrita em Servidor IOT  
Unit 17 [ESP32-FreeRTOS] - Tratamento de Interrupção e FreeRTOS API  
Unit 18 [ESP32-FreeRTOS] - Mutex no FreeRTOS (Parte 1)  
Unit 19 [ESP32-FreeRTOS] - Mutex no FreeRTOS (Parte 2)  
Unit 20 [ESP32-FreeRTOS] - Mutex no FreeRTOS (Parte 3)  
Unit 21 [ESP32-FreeRTOS] - Task Notifications do FreeRTOS  
Unit 22 [ESP32-FreeRTOS] - Projeto de Controle e Monitoramento IOT c/ ESP32 e FreeRTOS (Parte 1)  
Unit 23 [ESP32-FreeRTOS] - Projeto de Controle e Monitoramento IOT c/ ESP32 e FreeRTOS (Parte 2)  
Unit 24 [ESP32-FreeRTOS] - Projeto de Controle e Monitoramento IOT c/ ESP32 e FreeRTOS (Parte 3)  
Unit 25 [ESP32-FreeRTOS] - Projeto de Controle e Monitoramento IOT c/ ESP32 e FreeRTOS (Parte 4)  
Unit 26 [ESP32-FreeRTOS] - Queue Set do FreeRTOS  
Unit 27 [ESP32-FreeRTOS] - Event Groups no FreeRTOS (Parte 1)  
Unit 28 [ESP32-FreeRTOS] - Event Groups no FreeRTOS (Parte 2)  
Unit 29 [ESP32-FreeRTOS] - Mailbox no FreeRTOS  
Unit 30 [ESP32-FreeRTOS] - Software Timer no FreeRTOS  
Unit 31 [ESP32-FreeRTOS] - Dicas e Considerações finais sobre o FreeRTOS  


Curso Online 2: Criando Sua Plataforma IOT na Nuvem com Amazon AWS , Mosquitto MQTT + ESP32

23 Aulas em Vídeo | 5 Horas de Duração

Diferente de todos os cursos online que você já fez, este é um dos únicos treinamentos do mercado que te ensina, passo a passo, a como desenvolver sua própria plataforma de Internet das Coisas na nuvem e a como estabelecer a comunicação entre esta sua plataforma IoT com seu dispositivo ESP32 por meio do protocolo MQTT e Rest HTTP (WebSocket).

Todo o desenvolvimento da Plataforma IoT é realizada na Amazon AWS, um dos melhores e mais poderosos servidores (e mais baratos) do mercado, assim você aprenderá a trabalhar com os serviços EC2, Route 53, Security Groups, Load Balance e outros.

Logo nas primeiras aulas em vídeo, é ensinado como criar e a configurar sua instância Ubuntu na Amazon AWS. Uma vez configurada, são definidas na instância as regras de abertura das portas e firewall da rede, assim como são estabelecidos os acessos remoto via SSH utilizando as chaves privadas que foram geradas.

Inicia-se assim, a instalação dos programas que compõem a plataforma de internet das coisas. Primeiramente é feito o download, compilação e instalação do broker Mosquitto MQTT. A seguir, são feitas as configurações de usuário, regras de publicação de tópicos e teste iniciais via MQTT.

Após todos a realização de testes entre clientes via MQTT, são iniciadas as instalações do servidor Apache, PHP, banco de dados MySql e do Python, programas estes necessário para o desenvolvimento da plataforma IoT.

É ensinado no curso como configurar os programas (Python, Moquitto Mqtt) para que sejam inicializados automaticamente quando o servidor Ubuntu na Amazon AWS for inicializado. Para isso, são fornecidos e explicados os programas em Scripts do Shell destinados para a realização desta tarefa.

Todas as informações enviadas pelos sensores ESP32 são armazenadas no banco de dados Mysql para futuramente serem lidas e tratadas por uma página de internet (frontEnd), também desenvolvida e explicada no curso.

Para finalizar todos os experimentos práticos, são estabelecidas as comunicações entre ESP32 a plataforma de internet das coisas diretamente pela internet, de forma que, os valores dos sensores do ESP32 fossem enviados para a nuvem, via Rest HTTP e MQTT. Assim como, é apresentado um projeto exemplo de como enviar um valor para o ESP32 por meio de um botão na página de internet na nuvem.

Este curso foi desenvolvido inteiramente pelo Prof° Fernando Simplicio, programador e desenvolvedor da plataforma geniot PRO Industrial.

Como funciona a Formação IoT?

1° Faça sua matricula clicando no botão acima.
2° Após a confirmação do Pagamento você receberá um login e senha de acesso ao Portal EAD. A partir deste momento você já pode acessar todos os cursos online do Portal.
3° Pronto!

Pré-requisitos:
Conhecimentos básicos de lógica de programação.

Público Alvo:
Alunos, professores e profissionais da área eletrônica e programação.

Professor do Curso:
Fernando Simplicio.

Curso Online: Criando Sua Plataforma IOT na Nuvem com Amazon AWS + Mosquitto MQTT + ESP32

arrow

Unit 1 [AWS] Introdução ao Curso Online.  
Unit 2 [AWS] Propósitos e Objetivos do Curso.  
Unit 3 [AWS] Introdução aos Serviços da Amazon AWS.  
Unit 4 [AWS] Criação e Configuração da Instância Ubuntu na Amazon AWS.  
Unit 5 [AWS] Rodando Aplicações em Python como Serviços - Criação do Shell-Script.  
Unit 6 [AWS] Geração das Chaves Privadas e Primeiro Acesso via SSH na AWS.  
Unit 7 [AWS] Instação e Compilação do broker MQTT Mosquitto na AWS.  
Unit 8 [AWS] Instalação e Configuração do Apache + PHP + Mysql na Amazon AWS.  
Unit 9 [AWS] Instalação do Python e das Bibliotecas de Projetos.  
Unit 10 [AWS] Acesso via FTP via SSH ao Servidor Web e Configuração do Banco de dados.  
Unit 11 [AWS] Configurando o broker MQTT Mosquitto via SSH na AWS (P1).  
Unit 12 [AWS] Configurando o broker MQTT Mosquitto via SSH na AWS (P2).  
Unit 13 [AWS] Inicialização Automática da Aplicação em Python após Restart do Servidor.  
Unit 14 [AWS] Inicialização Automaticamente do Broker Mosquitto MQTT após restart do Servidor.  
Unit 15 [AWS] Configuração do DNS no Route 53 da AWS.  
Unit 16 [AWS] Instalação do Certificado TLS/SSL no Mosquitto MQTT.  
Unit 17 [AWS] Configuração de domínio e sub-domínio no Route 53 AWS.  
Unit 18 [AWS] Instalação do Certificado TLS/SSL Let's Encrypt na AWS.  
Unit 19 [AWS] Enviando e Recebendo dados via WebSocket GET e POST com SSL no AWS.  
Unit 20 [AWS] Comunicação MQTT entre ESP32 e Mosquitto no AWS.  
Unit 21 [AWS] Recebendo dados da Nuvem por MQTT com ESP32 e AWS.  
Unit 22 [AWS] Extra 1 - Geração do Certificado TLS/SSL via Certificate Manager AWS.  
Unit 23 [AWS] Extra 2 - Configuração do Load Balancer no AWS.  


Curso Online 3: Monte seu Servidor MQTT com (broker) Mosquitto + ESP32 + Python + Mysql

13 Aulas em Vídeo | 4 Horas de Duração

Por meio deste curso eu quero lhe ensinar a como configurar e utilizar um dos melhores brokers MQTT para aplicações IoT do mercado; o Mosquitto. Este curso aborda as principais configurações deste broker MQTT para aplicações de monitoramento de sensores e de dispositivos por meio do protocolo MQTT.

Fazendo este curso você aprenderá a como instalar o broker Mosquitto, entenderá como realizar as primeiras trocas de dados por meio do protocolo MQTT e a como definir as permissões de cada usuário/cliente conectado ao broker. Essas configurações iniciais são necessárias para autenticar a conexão, garantindo assim que somente seus clientes (ou devices) possam acessar o broker MQTT.

Outra importante configuração do mosquitto são definidas pelas regras de acesso (leitura, escrita e leitura-escrita) dos tópicos do MQTT. Neste curso são explicado com detalhes de como criar e definir as regras dos tópicos via ACL.

Após as definições do perfil dos usuários e da definição das ACLs, são explicados como realizar a instalação dos certificados TLS/SSL no servidor windows.

Para realizar os testes de conexão nas portas com e sem o certificado SSL são utilizados os módulos ESP32 (espressif) e aplicações em Python.

Os dados enviados pelo ESP32 são recebidos, autenticados pelo broker MQTT e por meio do Python são salvos em banco de dados Mysql, instalado via a distribuição gratuita XAMPP.

Sem duvida é um dos excelentes cursos sobre IoT da Formação.

Como funciona a Formação IoT?

1° Faça sua matricula clicando no botão acima.
2° Após a confirmação do Pagamento você receberá um login e senha de acesso ao Portal EAD. A partir deste momento você já pode acessar todos os cursos online do Portal.
3° Pronto!

Pré-requisitos:
Conhecimentos básicos de lógica de programação.

Público Alvo:
Alunos, professores e profissionais da área eletrônica e programação.

Professor do Curso:
Fernando Simplicio.

Monte seu Servidor MQTT com Mosquitto + ESP32 + Python e Mysql
Confira o Conteúdo Programático!

arrow

Unit 1 Introdução ao Curso - Visão Geral sobre Brokers MQTT.  
Unit 2 Instalação e Configuração do Broker Mosquitto MQTT.  
Unit 3 Comunicação MQTT entre Cliente-Mosquitto-Cliente.  
Unit 4 Autenticação dos usuários/clientes com Mosquitto MQTT.  
Unit 5 Adicionando novos usuários autenticados na comunicação MQTT.  
Unit 6 Access Control List (ACL)- Entendendo e Configurando as regras de assinatura e publicação dos tópicos por usuário.  
Unit 7 Desmistificando o Quality of Services (QoS) com Mosquitto MQTT.  
Unit 8 Instalação e Configuração do Certificado TLS/SSL no Mosquitto.  
Unit 9 Criação de uma Rede entre Brokers Mosquitto por meio da configuração Mosquitto BRIDGE.  
Unit 10 Trabalhando com Python. Teste de Comunicação entre Mosquitto e Python.  
Unit 11 Trabalhando com Python e ESP32. Preparação do Código MQTT com ESP32  
Unit 12 Recepção via MQTT de dados enviado entre Python-Mosquitto-ESP32.  
Unit 13 Projeto final. Comunicação ESP32 via MQTT com Recepção via Python + banco de dados Mysql.  


Curso Online 4: Monte seu Servidor WEB para Projetos de Internet das Coisas com ESP32.

13 Aulas em Vídeo | 4 Horas de Duração

Este curso apresenta de forma simples e objetiva a forma de conectar um dispositivo (no cado o ESP32) a um servidor WEB utilizando o Broker Mosquitto (via MQTT) e pelos métodos GET, POST, PUT e DELETE do websocket.

Este curso destaca o DASHBOARD WEB da aplicação utilizando a linguagem PHP, HTML e Javascript no desenvolvimento das páginas web.

Além da comunicação via MQTT (como apresentado no curso do Mosquitto), é de vital importância que o programador saiba como comunicar um device (ESP32) a um servidor web por meio de uma conexão HTTP. Neste curso são explicado como enviar e receber as requisições POST e GET via HTTP entre um servidor web (Apache + PHP + Mysql) e armazenar os dados em banco de dados.

Além do aluno compreender como receber e tratar os dados pelo PHP, ele entenderá como simular as requisições por meio de terminais Rest HTTP.

Todos os programas utilizados neste curso são gratuitos e muitos open-sources. Assim, será possível utilizá-los em aplicações comerciais que rodam em ambiente windows quando em linux.

Recomendo que você assista antes o curso sobre o MOSQUITTO e do ESP32 com FreeRTOS, pois eles são de vital importância para entender os passos seguidos e explicados aqui neste curso.

Como funciona a Formação IoT?

1° Faça sua matricula clicando no botão acima.
2° Após a confirmação do Pagamento você receberá um login e senha de acesso ao Portal EAD. A partir deste momento você já pode acessar todos os cursos online do Portal.
3° Pronto!

Pré-requisitos:
Conhecimentos básicos de lógica de programação.

Público Alvo:
Alunos, professores e profissionais da área eletrônica e programação.

Professor do Curso:
Fernando Simplicio.

Servidor WEB para Projetos de Internet das Coisas com ESP32.
Confira o Conteúdo Programático!

arrow

Unit 1 Introdução ao Curso (Servidor WEB).  
Unit 2 Instalação e preparação do ambiente. Teste de conexão com o Mysql.  
Unit 3 Inserindo dados no Banco de dados por POST no PHP.  
Unit 4 Enviando dados do ESP32 para Servidor WEB por método POST.  
Unit 5 Lendo dados do Servidor WEB para o ESP32 por método GET P1.  
Unit 6 Lendo dados do Servidor WEB para o ESP32 por método GET P2.  
Unit 7 Deletando dados do banco de dados Mysql com ESP32.  
Unit 8 Atualizando dados do Servidor WEB via ESP32.  
Unit 9 Projeto de Comunicação WebSocket POST e GET com ESP32.  
Unit 10 Atualização do Banco de Dados e Leitura de valores pelo ESP32.  
Unit 11 Visualização Gráfica em Tempo Real dos dados do ESP32 armazenados em Banco de dados.  
Unit 12 Disparo de Notificações via MQTT na Página WEB para o ESP32.  
Unit 13 Aplicação final com MQTT, Servidor WEB e ESP32.  


Curso Online 5: NodeMCU ESP8266 – Automação Residencial via WiFi.

6 Aulas em Vídeo |4 Horas de Duração

O primeiro curso da série NodeMCU ESP8266 foi um sucesso. Agora chegou o momento de desenvolver projetos destinados a área de Automação Residência utilizando WiFi para comunicação em rede com dispositivos. Este curso aborda tópicos importantes sobre programação C/C++ e Internet das Coisas.

Que tal automatizar sua casa e a de todos os seus amigos? Sim, através deste curso você aprenderá a como controlar remotamente dispositivos pela Internet, realizar acionamentos e leitura de sensores e aprenderá a como fazer leitura de um dispositivo RFID.

Como funciona a Formação IoT?

1° Faça sua matricula clicando no botão acima.
2° Após a confirmação do Pagamento você receberá um login e senha de acesso ao Portal EAD. A partir deste momento você já pode acessar todos os cursos online do Portal.
3° Pronto!

Pré-requisitos:
Conhecimentos básicos de lógica de programação.

Público Alvo:
Alunos, professores e profissionais da área eletrônica e programação.

Professor do Curso:
Fernando Simplicio.

NodeMCU ESP8266 – Automação Residencial via WiFi
Confira o Conteúdo Programático!

arrow

[ESP] Introdução ao NodeMCU ESP-12.
Unit 1 [ESP] Projeto de Automação para Controle de Portas e Janelas.  
Unit 2 [ESP] Configuração da Plataforma geniot para IoT.  
Unit 3 [ESP] Habilitando a geração de Eventos (Telegram) via API.  
Unit 4 [ESP] Leitura das variáveis pela Api do geniot e Acionamento de Relés.  
Unit 5 [ESP] ChatBot - Acionamento de Relés via comando de Texto pelo Telegram.  
Unit 6 [ESP] Programação da EEPROM do ESP8266 para Retenção de Dados.  


Curso Online 6: NodeMCU ESP8266 - Aplicações WebSocket API para Internet das Coisas.


11 Aulas em Vídeo | 5 Horas de Duração

Este curso online é fundamental para quem deseja conectar dispositivos em alguma API utilizando WebSocket via POST, GET, PUT e DELETE. Além de explorar o módulo NodeMCU ESP8266 são apresentados como enviar e receber pacotes de dados via JSON.

O Objetivo do curso é oferecer conhecimentos para que o aluno possa desenvolver seus primeiros projetos de Internet das Coisas via WiFi utilizando o NodeMCU.

O que eu vou aprender?

1°Entender o NodeMCU.
2° Desenvolver softwares de Conexão Socket Server e Socket Client com NodeMCU.
3° Conectando o NodeMCU no genIoT.
4° Conectando o NodeMCU via API em Servidor Cloud e receber comandos via SmarPhone Android.

Sem dúvida alguma este curso promove conhecimentos importantes para projetos de Automação para Internet das Coisas.

Como funciona a Formação IoT?

1° Faça sua matricula clicando no botão acima.
2° Após a confirmação do Pagamento você receberá um login e senha de acesso ao Portal EAD. A partir deste momento você já pode acessar todos os cursos online do Portal.
3° Pronto!

Pré-requisitos:
Conhecimentos básicos de lógica de programação.

Público Alvo:
Alunos, professores e profissionais da área eletrônica e programação.

Professor do Curso:
Fernando Simplicio.

NodeMCU ESP8266 - Aplicações WebSocket API para Internet das Coisas.
Confira o Conteúdo Programático!

arrow

[ESP] Introdução ao NodeMCU ESP-12.
Unit 1 Introdução  
Unit 2 Ferramentas e bibliotecas.  
Unit 3 Introdução a API.  
Unit 4 Exemplo de uso de API (ThingSpeak).  
Unit 5 Exemplo de uso de API (Twitter).  
Unit 6 Exemplo de uso de API (genIoT).  
Unit 7 Exemplo de uso de API (genIoT).  
Unit 8 Exemplo de uso de API (genIoT) - Parte 2.  
Unit 9 Exemplo de uso de API (genIoT) - Parte 3.  
Unit 10 Exemplo de uso de API (genIoT + IFTTT).  
Unit 11 Exemplo de uso de API (genIoT conexão via Socket).  


Pague uma vez só e tenha acesso a
Formação em Internet das Coisas
por 6 meses

arrow

ESP32 - Programação Nativa C/C++ com SDK-IDF Espressif

  • 1

    Curso Online: Programando o ESP32 com SDK-IDF (Programação Nativa em C/C++) com FreeRTOS

    Curso Online exclusivo sobre programação do ESP32 C/C++ com SDK-IDF e Sistema Operacional de Tempo Real - FreeRTOS. Aulas sobre WiFi e Bluetooth. Faça projetos avançados multithread com ESP32.


Desenvolvimento de sua própria Plataforma IoT na Amazon AWS e ESP32

  • 2

    Curso Online: Criando Sua Plataforma de IOT na Nuvem c/ Amazon AWS + Mosquitto MQTT + ESP32

    Curso Online exclusivo que te ensina a criar inteiramente sua própria plataforma de internet das coisas na nuvem hospedada na Amazon AWS.


Aprenda a utilizar o FreeRTOS (Sistema Operacional de Tempo Real) com ESP32

  • 3

    Curso Online: Curso Online 1: FreeRTOS Sistemas Operacional de Tempo Real com ESP32.

    Curso Online sobre o Sistema Operacional de Tempo Real - FreeRTOS com ESP32 - Faça projetos utilizando o multicore do ESP32 criando Tasks, Filas, Semáforos em programa multithread.


Automação Residencial com ESP8266 e WiFi. Aprenda a consumir uma API WebSocket.

  • 4

    Curso Online: NodeMCU ESP8266 – Automação Residencial via WiFi.

    Crie projetos para automação residencial com ESP8266 WiFi. Projetos simples e eficazes para automação no geral via WiFi.


+ Bônus Assinatura do Portal de Membros composto por 40 Cursos Online e 47 Seminários sobre Microcontroladores.

  • 9

    Bônus: Assinatura do Portal de Membros (6 meses de acesso com Direito a Certificados Digitais)

    O Portal de Membros é composto por40 cursos online sobre Programação e Microcontroladores. Com direito aos Certificados Digitais de cada Curso Online e Seminários.


Aprenda a utilizar o FreeRTOS (Sistema Operacional de Tempo Real) com ESP32

  • 5

    Curso Online 4: Monte seu Servidor MQTT com (Broker) Mosquitto + ESP32 + Python + Mysql e ESP32

    Curso Online exclusivo que vai te ensinar como instalar e configurar, passo a passo, o broker MQTT Mosquitto. Você vai aprender seus recursos básicos e avançados, desde a instalação dos certificados SSL ao uso em rede.


Monte sua Própria Interface FrontEnd  WebSocket com PHP, Mysql e ESP32

  • 6

    Curso Online: Servidor WEB para Projetos de Internet das Coisas com ESP32.

    Monte sua própria plataforma IoT (FrontEnd) e realize a comunicação e dispare serviços via WebSocket e MQTT utilizando PHP, Mysql com ESP32.


Monte sua Própria Interface FrontEnd  WebSocket com PHP, Mysql e ESP32

  • 7

    Curso Online: NodeMCU ESP8266 - Aplicações WebSocket API para Internet das Coisas.

    Entenda como trabalhar com websocket utilizado o ESP8266. Aprenda a construir bibliotecas para consumo de APIs para aplicações em internet das coisas. Aprenda como enviar e receber dados via POST e GET.


Raspberry Pi - Projetos Avançados com Broker MQTT e WebSocket

  • 8

    Curso Online: Raspberry PI - Projetos Avançados com Broker MQTT e WebSocket

    Monte seu próprio servidor MQTT com o Raspberry Pi. Aprenda a como fazer do seu Rasberry um servidor Web e MQTT e a se comunicar com o ESP32.


+ Bônus Assinatura da Plataforma de Internet das Coisas geniot PRO Industrial

  • 10

    Bônus: Assinatura da Plataforma IoT geniot PRO Industrial por 6 meses

    Licença Acadêmica com direito a 2 sensores/variáveis com taxa de atualização de 10 mil updates por mês.

Porque você precisa deste treinamento?

Dúvidas Frequentes


  • 1

    PORQUE EU DEVO APRENDER A PROGRAMAR O ESP32?

    A família ESP32 está revolucionando os projetos e aplicações de internet das coisas. Muitas empresas estão substituindo os tradicionais microcontroladores pelo ESP32 devido ter processador de 32-bit Dual-core, operando 2-240 MHz, além de interface WiFi e Bluetooth. Tudo isso por um custo reduzido.

  • 2

    PORQUE EU PRECISO APRENDER A PROGRAMAR O FREERTOS PARA DESENVOLVER PROJETOS COM ESP32?

    Todo o desenvolvimento do SDK do ESP32 está baseado no FreeRTOS. Não dá para tirar o melhor aproveitamento do sistema multiCORE do ESP32 sem conhecer a API e o funcionamento do FreeRTOS. Obrigatoriamente o desenvolvedor tem que conhecer sobre Filas, Semáforos e muitos outros recursos do FreeRTOS para realmente programar o ESP32, pois, sem dúvida, precisará destes conhecimentos para sincronizar os processos.

  • 3

    NUNCA UTILIZEI UM SISTEMA OPERACIONAL DE TEMPO REAL EMBARCADO. EU VOU CONSEGUIR FAZER O CURSO?

    Sim, caso você tenha conhecimentos básicos sobre C poderá fazer este curso. A utilização de um sistema operacional de tempo real tende a simplificar o programa.

  • 4

    POXA, LEGAL ESSA IDEIA DE MONTAR UM SERVIDOR MQTT. O QUE EU VOU UTILIZAR PARA MONTAR ESTE PROJETO?

    Projetos de Internet das Coisas requerem principalmente a utilização de serviços MQTT e Rest HTTP. Neste curso irei abordar os dois protocolos de comunicação. O serviço MQTT que iremos usar é chamado "Mosquitto" e para as aplicações com Rest HTTP será utilizada a API Rest da plataforma geniot PRO Industrial.

  • 5

    VOU CONSEGUIR DESENVOLVE UM SISTEMA DE MONITORAMENTO IOT POR MQTT?

    Sim. Neste curso será abordado a instalação e a implantação do serviço MQTT do servidor "Mosquitto". Após a instalação e configuração será realizada a comunicação entre ESP32 e o servidor MQTT. O aluno irá aprender a instalar o seu servidor MQTT em seu computador em no servidor na nuvem - Amazon AWS.

  • 6

    QUAIS OS KITS (HARDWARES) QUE EU DEVO COMPRAR?

    Na Formação em Internet das Coisas são utilizados os kits NodeMCU ESP32 e NodeMCU ESP8266. O kit NodeMCU ESP32 são utilizados em grande parte dos cursos da Formação IoT visto que é mais atual e aos poucos vem substituindo o ESP8266 (ESP-12F). Foi adicionado um novo treinamento sobre o Rasberry Pi. Neste caso você pode comprar qualquer versão do Rasberry para este curso.

  • 7

    Qual é a melhor opção: Colocar meu broker MQTT no Raspberry ou na Nuvem?

    Grande parte das aplicações de internet das coisas precisam de um servidor local, pois a aplicação não pode parar de funcionar mesmo nos momentos em que não há internet. Por esse motivo, disponibilizamos um curso sobre como criar um servidor MQTT e Web no Rasberry. O legal desta aplicação, é que o Raspberry foi configurado como uma ponte (bridge) entre um outro broker MQTT alocado na nuvem. Assim, os dados recebidos dos dispositivos são armazeados em banco de dados local e na nuvem.

Ok, mas quanto tudo isso vai me custar?

Antes eu quero te falar do meu BÔNUS EXCLUSIVO válido para quem entrar hoje na Formação em Internet das Coisas.

Prof° Fernando Simplicio

Esse é sem dúvida o meu melhor bônus de todos os tempos... muita gente aqui da Microgenios ficou de boca aberta quando soube que eu daria esse curso como bônus... mas eu realmente quero te ajudar e vou te ajudar. Se você tomar a decisão hoje, além de levar o Curso Online Formação em Internet das Coisas acima, você vai levar inteiramente grátis TODOS os cursos do Portal de Membros da Microgenios!

Prof° Fernando Simplicio

Super Bônus
Assinatura do Portal de Membros
(40 Cursos Online + 47 Seminários)

arrow
arrow

Matricule-se Agora na Formação Internet das Coisas
e Ganhe os Super Bônus


O Portal de Membros está sendo oferecido como BÔNUS a todos os alunos matriculados no curso online Formação em Internet das Coisas com ESP32 e FreeRTOS.

O acesso ao Portal de Membros será liberado junto ao do Curso Online da Formação Internet das Coisas. Além dos certificados digitais dos cursos da Formação em Internet das Coisas, o aluno também terá acesso a todos os certificados digitais dos cursos online do Portal de Membros.

Caso o aluno já esteja matriculado no Portal de Membros e compre o curso Online Formação em Internet das Coisas, o tempo de acesso ao Portal de Membros será prorrogado por mais 6 meses, contados a partir da data de término do curso Formação em Internet das Coisas.

O Portal de Membros contém 40 cursos online e 47 Web Seminários. O aluno terá acesso ao Portal de Membros até a data de término do curso de Formação.

Ao realizar a compra e o pagamento você estará aceitando os regulamentos do curso de Formação Internet das Coisas. Clique aqui para ler os regulamentos.

Ainda tem dúvidas? Fale com nossa equipe.

(11) 5084-4518
(11) 3255-2734
(11) 3259-2986

contato@microgenios.com.br

Endereço da Microgenios
Rua Paula de Faria, 399, Metrô Tucuruvi São Paulo SP

Garanta já uma vaga do curso de Formação e GANHE GRÁTIS uma Assinatura ao Portal de Membros