IoT com MicroPython e NodeMCU
Descrição do livro
O objetivo desta obra é apresentar a aplicação da linguagem MicroPython utilizando ESP8266 e ESP32, por meio de projetos práticos. Durante a leitura, será possível compreender desde a programação básica e a arquitetura fundamental dos módulos NodeMCU, progredindo para noções de interconexão de sistemas e aplicações em nuvem.
Ver menos ▲Sumário
- Sobre os autores
- Apresentação
- Capítulo 1 NodeMCU e MicroPython
- NodeMCU ESP8266-12 e ESP32
- MicroPython
- Programas utilizados
- Atualização do firmware
- Material necessário
- Capítulo 2 Introdução ao Python
- Variáveis e operadores
- Seleção e repetição
- Listas
- Funções
- Capítulo 3 Portas de entrada e saída
- Saída digital
- Tratamento de exceções
- Simulação de um semáforo
- Entrada digital
- Modulação por largura de pulso
- LED RGB
- Conversor analógico digital
- Medidor de intensidade luminosa
- Medidor de temperatura com termístor
- Capítulo 4 Orientação a objetos
- Classes, objetos, atributos e métodos
- Classe LED
- Abstração da chave táctil
- Uma classe para o LED RGB
- Herança
- Display de LEDs com 7 segmentos
- Capítulo 5 Comunicação em rede
- Wi-Fi integrado
- Soquetes
- Controle de dispositivos pela internet
- Recepção de dados da internet
- Envio de dados para uma página web
- Serviços de rede
- Capítulo 6 Displays
- Display de cristal líquido (LCD) I2C
- Termômetro digital – versão 1
- Display de LEDs de 7 segmentos e 4 dígitos
- Relógio digital
- Relógio e termômetro digital
- Display OLED
- Exibição de imagens no display OLED
- Termômetro digital – versão 2
- Capítulo 7 Redes de sensores
- Inter-Integrated Circuit (I²C)
- 1-Wire
- MQTT (Message Queue Telemetry Transport)
- Capítulo 8 Node-RED
- Olá Node-RED
- JavaScript
- Requisições HTTP
- Interação com broker MQTT
- Dashboard
- Sistema de monitoramento
- Armazenamento de dados no MongoDB
- Comunicação entre serviços
- Capítulo 9 IBM Watson IoT Platform
- Medidor de temperatura e umidade
- Configuração do dispositivo e dos serviços
- Armazenamento no IBM Cloudant
- Front-end da aplicação
- Comandos
- Interação pela internet
- Capítulo 10 ThingSpeak
- Medidor de temperatura e umidade
- Canais
- TalkBack App
- Capítulo 11 IFTTT
- Inserção de dados em uma planilha
- Envio de notificações por e-mail
- Capítulo 12 Interrupções, temporizadores e threads
- Sensor de presença
- Matriz de LEDs
- Web-Clock
- Deep sleep
- Índice remissivo
Sobre os autores
Cláudio Luís Vieira Oliveira é Mestre em Sistemas de Computação pela PUC de Campinas e bacharel em Análise de Sistemas pela Universidade Metodista de Piracicaba. Possui ampla experiência na área de Ciência da Computação. Coordenador e Professor da FATEC de Jundiaí, é também Professor nas FATECs de Bragança Paulista e Campinas.… Ver perfil completo ▶
Humberto Augusto Piovesana Zanetti
Humberto Augusto Piovesana Zanetti é Doutorando em Tecnologia pela Faculdade de Tecnologia da UNICAMP e Mestre em Ciência da Computação pela UNIFACCAMP de Campo Limpo Paulista. Atua há 15 anos nos ensinos técnico e superior. Atualmente é professor na Escola Técnica Rosa Perrone Scavone (Itatiba, SP) e na FATEC de Jundiaí.… Ver perfil completo ▶





