Curso de Internet das Coisas — IoT
Aprenda a desenvolver projetos conectados capazes de enviar dados, receber comandos e controlar equipamentos remotamente por meio de redes sem fio e dispositivos móveis.
Durante o curso, você conhecerá diferentes tecnologias de comunicação, como rádio frequência, NRF24L01, LoRa e Bluetooth. Também aprenderá a utilizar o protocolo MQTT, configurar conexões Wi-Fi e desenvolver aplicativos para monitoramento e controle de dispositivos.
Ao final, você desenvolverá um projeto completo para monitorar o nível de uma caixa-d’água utilizando o celular.
O que você aprenderá
Fundamentos da Internet das Coisas;
Comunicação sem fio entre dispositivos;
Utilização de módulos de rádio frequência;
Comunicação por 433 MHz, 2,4 GHz, LoRa e Bluetooth;
Envio de dados utilizando o protocolo MQTT;
Controle de cargas por meio do celular;
Configuração de redes Wi-Fi com a biblioteca WiFiManager;
Desenvolvimento de aplicativos com MIT App Inventor;
Monitoramento de sensores em dispositivos móveis;
Controle remoto de robôs e equipamentos;
Integração entre sensores, microcontroladores, aplicativos e internet.
Programa do curso
Módulo 1 — Tecnologias de comunicação sem fio
Aula 1 — Transmissor e receptor de 433 MHz
Conceitos básicos de comunicação por radiofrequência;
Funcionamento de módulos de 433 MHz;
Transmissão e recepção de dados;
Desenvolvimento de uma aplicação prática sem fio.
Aula 2 — Comunicação em 2,4 GHz com NRF24L01
Características do módulo NRF24L01;
Configuração dos módulos;
Comunicação entre dispositivos;
Envio e recebimento de informações por radiofrequência.
Aula 3 — Comunicação LoRa
Conceito e características da tecnologia LoRa;
Comunicação de longo alcance;
Configuração dos módulos LoRa;
Envio de dados entre dispositivos.
Aula 4 — Comunicação Bluetooth
Fundamentos da comunicação Bluetooth;
Utilização de módulos Bluetooth;
Comunicação entre microcontrolador e celular;
Controle de dispositivos por Bluetooth.
Módulo 2 — Internet, MQTT e aplicativos
Aula 1 — Protocolo MQTT
Conceitos de comunicação na Internet das Coisas;
Funcionamento do protocolo MQTT;
Conceitos de publicador, assinante e broker;
Envio de dados de sensores pela internet.
Aula 2 — Acionamento de cargas pelo celular
Comunicação entre aplicativo e dispositivo;
Acionamento remoto de LEDs, relés e outras cargas;
Desenvolvimento de um sistema de controle por celular.
Aula 3 — Configuração de redes Wi-Fi com WiFiManager
Introdução à biblioteca WiFiManager;
Configuração de redes sem necessidade de alterar o código;
Criação de uma interface para seleção da rede Wi-Fi;
Conexão de dispositivos IoT à internet.
Aula 4 — Introdução ao MIT App Inventor
Conhecendo o ambiente de desenvolvimento;
Criação de telas e componentes;
Utilização de blocos de programação;
Comunicação entre aplicativo e dispositivo IoT.
Módulo 3 — Desenvolvimento de aplicações IoT
Aula 1 — Aplicativo para monitoramento de temperatura
Leitura de um sensor de temperatura;
Envio das informações para o aplicativo;
Exibição dos dados em tempo real;
Desenvolvimento de um aplicativo de monitoramento.
Aula 2 — Aplicativo para acionamento de cargas
Criação de botões de controle;
Envio de comandos pelo aplicativo;
Acionamento de relés e dispositivos elétricos;
Desenvolvimento de uma interface de automação.
Aula 3 — Aplicativo para controle de robô via Bluetooth
Comunicação entre aplicativo e módulo Bluetooth;
Criação dos comandos de movimentação;
Controle de direção e velocidade;
Desenvolvimento de um robô controlado pelo celular.
Aula 4 — Projeto final: monitoramento do nível de uma caixa-d’água
Medição do nível de água por sensor;
Processamento e envio dos dados;
Visualização das informações no celular;
Desenvolvimento de um sistema IoT completo para monitoramento remoto.
Para quem é o curso
O curso é indicado para:
Iniciantes em Internet das Coisas;
Estudantes de eletrônica, programação e automação;
Makers e entusiastas de tecnologia;
Pessoas interessadas em automação residencial;
Profissionais que desejam aprender comunicação sem fio e controle remoto;
Alunos que desejam desenvolver aplicativos para projetos eletrônicos.
Ao final do curso
Ao concluir o curso, o aluno estará preparado para desenvolver projetos IoT utilizando comunicação sem fio, Bluetooth, Wi-Fi, MQTT e aplicativos móveis. Também será capaz de integrar sensores e atuadores a dispositivos conectados e criar sistemas de monitoramento e controle remoto.
Duração: 3 meses
Carga sugerida: 12 aulas
Formato: aulas teóricas e práticas
Nível: básico ao intermediário
Projeto final: sistema de monitoramento do nível de uma caixa-d’água pelo celular