Dispositivos programáveis para IoT
Carga Horária: 60h (15h Teórica + 45h Prática)
Objetivos: Apresentar bibliotecas, componentes, ferramentas e dispositivos programáveis para IoT, abordando casos de usos e aplicações práticas.
Ementa: Plataformas Arduino e ESP: Saídas e entradas digitais; Acionamento de leds e relés e leitura de chaves digitais; Monitor serial; Entradas analógicas e leitura de sensores; Saídas PWM; Acionamento de motores com ponte H e servomotores; Entradas pull up e pull down; Bibliotecas: Firmata, SD e Ethernet; Datalogger e cartão SD; Servidor e cliente web; Interrupções de hardware e timers; Módulos de comunicação Ethernet, WiFi, Bluetooth, LoRa; Clientes e servidores Web; Bibliotecas MQTT: Leitura de sensores e controle de atuadores com o modelo publicador subscritor; Plataforma Raspberry PI: Acesso remoto, Instalação de pacotes e serviços, Pinos GPIO, Programação em Python; Programação em Micro Python sobre ESP.
Bibliografia
Básica:
DONAT, W. Programação do Raspberry Pi com Python: Aprenda a Programar no Pequeno Computador Mais Popular do Mundo; São Paulo: Novatec, 2019.
MONK, S. Programação com Arduino: Começando com Sketches; São Paulo: Bookman, 2017.
ZANETTI, C. Projetos com Python e Arduino: Como Desenvolver Projetos Práticos de Eletrônica, Automação e Iot; São Paulo: Érica, 2020.
Complementar:
MCROBERTS, M. Arduino Básico, 2ª Edição. ISBN: 978-85-7522-404-5. Novatec. 2010.
MONK, S. Programando o Raspberry Pi. ISBN: 978-85-7522-357-4. Novatec. 2013.