Categoria: Extensão - Tecnologia

Local: Recife

Valor do curso: R$ 160,00

Carga horária: 20h

Modalidade: ONLINE (com aula em tempo real – não é EAD).

Datas: 14/12/24 e 21/12/24, das 8h às 17h.

Prof.: Prof. Renan Alencar

Conteúdo programático:

Módulo 1: Introdução ao MicroPython e IoT (4h)
Apresentação do curso e objetivos
Introdução ao conceito de IoT (Internet of Things)
Visão geral sobre MicroPython: História, vantagens e aplicações Configuração do ambiente de desenvolvimento
Instalação do MicroPython no ESP32/ESP8266 e Raspberry Pi Pico Ferramentas de desenvolvimento (Thonny, uPyCraft, etc.)
Primeiro programa: “Hello, World!” em MicroPython

Módulo 2: Fundamentos de MicroPython (4h)
Estrutura básica de um programa em MicroPython Tipos de dados e variáveis
Operadores e expressões
Estruturas de controle: condicionais e loops Funções e módulos
Manipulação de strings e listas

Módulo 3: Programação de Hardware com MicroPython (4h)
Introdução aos pinos GPIO (General Purpose Input/Output) Controle de LEDs e botões
Leituras de sensores analógicos (ADC) e digitais
Controle de dispositivos utilizando PWM (Pulse Width Modulation) Comunicação serial (UART, SPI, I2C)

Módulo 4: Conectividade e Protocolos de Comunicação (4h)
Introdução à comunicação sem fio com Wi-Fi (ESP32/ESP8266) Conectando o microcontrolador à internet
Configuração de redes Wi-Fi
Envio e recebimento de dados pela rede Protocolos de comunicação: HTTP, MQTT
Implementação de um servidor web básico para controle de dispositivos

Módulo 5: Projetos Práticos e Integração (4h)
Projeto 1: Estação meteorológica com sensores de temperatura e umidade Projeto 2: Sistema de automação residencial básico (controle de luzes e monitoramento de ambiente)
Projeto 3: Monitoramento de dados em tempo real utilizando dashboards online (ThingSpeak, Adafruit IO)
Considerações sobre segurança em dispositivos IoT
Boas práticas de programação e manutenção de projetos IoT

Perfil profissional após conclusão e Habilidades Construídas: Este curso proporcionará aos alunos uma compreensão sólida de como programar dispositivos IoT utilizando MicroPython, preparando-os para enfrentar desafios reais no desenvolvimento de soluções inovadoras e eficientes na área de IoT.