WORKSHOP
INTRODUÇÃO A IOT COM A PLACA DE DESENVOLVIMENTO NODEMCU
CELSO CALDEIRA & ERONIDES NETO
PORQUE IOT?
• Internet of Things, até 2020, 20 bilhões de dispositivos estarão conectados
• Evolução dos projetos com MCUs (AVR, PIC, ARM)
• Wireless connection
CONHECENDO A NODEMCU E ESP8266
•  Controlador: Tensilica Xtensa LX3 / L106 80~160MHz
•  Fabricante: Espressif (espressif.com)
•  Alimentação: 3.3V, Máx. 250mA
•  Memória: RAM 32Kb + DRAM 80Kb, Flash até 4Mb
•  Wi-Fi: B/G/N
•  GPIO: 16 (11 Disponíveis para uso ) + 1 ADC 10-bits
•  Comunicação: UART, I²C, SPI
ESP8266 A TRANSIÇÃO NATURAL PARA INTERNET
• c
ESP8266 A TRANSIÇÃO NATURAL PARA INTERNET
• v
NODEMCU
• a
PROJETOS COM A NODEMCU/ESP8266
•  Telemetria
• Controle/acesso remoto
• Análise baseada em banco de dados
COMO INSTALAR NODEMCU NA IDE DO ARDUINO
• Como usar a IDE do Arduino para programar a NodeMCU?
Referência à http://blog.filipeflop.com/wireless/programar-nodemcu-com-ide-arduino.html
TUTORIAL
TUTORIAL
• A
A PLATAFORMA THINGSPEAK
THINGSPEAK E PLATAFORMAS EMBARCADAS
• Quais plataformas embarcadas suportam o ThingSpeak?
EXPANDINDO PLATAFORMAS...
• ThingSpeak com Linkit Smart 7688 Duo
P01: TELEMETRIA COM O THINGSPEAK
• github.com/eron93br/arduinoday2017
• Código thingSpeakNodeMCU.ino
P02: TWITTER COM O NODEMCU E THINGPSEAK
•  Que tal agora ativar notificações via Twitter baseadas nas informações do
sensor monitorado?
P03: PUSHBULLET COM NODEMCU
• O que é o PushBullet?
CONECTANDO API DO PUSHBULLET COM NODE!
• z
ENVIO DE MENSAGENS DE ALERTA
•  Direto do NodeMCU para seu smartphone!
• Monitoramento de condições de emergência
• Painel de controle
MICROPYTHON
•  Porque usar Python em MCUs?
à Linguagem orientada a objetos
à Fácil de usar
à Bibliotecas abertas
à Paralelismo
MICROPYTHON COM O NODEMCU
• MicroPython é um “S.O.”
• WEBRPL
pin.high()
pin.low()
PROJETINHO
•  Vamos fazer um desafio baseado nas ativdades realizadas
•  20 minutos para montar um mini projeto envolvendo IoT e os projetos/
módulos.
• Grupo ganhandor à BRINDES! J
PARCEIROS DO MAKERAMA
• Adesivos geeks J
ONDE ENCONTRAR PRODUTOS E ACESSÓRIOS
PARA PROJETOS?
www.autocorerobotica.com.br
CONTATO
•  Eron Neto

Workshop Introducao ao IoT - Arduino Day Recife 2017