INTERNET DAS COISAS
CONECTANDO SEUS DISPOSITIVOS À
NUVEM DE FORMA INTELIGENTE
Alvaro Viebrantz
aviebrantz.com.br
@alvaroviebrantz
1
Alvaro Viebrantz
Google Developer Expert em Internet das Coisas
Cuiabá - MT
2
aviebrantz.com.br
@alvaroviebrantz
38anos
Computadores Primitivos Computadores Pessoais
3
15anos
Computadores Pessoais Internet
4
12anos
Internet Smartphones / Nuvem / Mobile
5
“The more advanced we become
the faster we become at
advancing”
"Marco Annunziata: Welcome to the Age of the Industrial Internet"
6
http://press.spotify.com/us/category/pictures/
7
A Web é gigante hoje
8
Computação Ubiqua
9
10
Por que está na moda hoje ?
Sensores, internet e processamento mais baratos
11
Por que está na moda hoje ?
Sensores, internet e processamento mais baratos
12
Por que está na moda hoje ?
Sensores, internet e processamento mais baratos
13
Revolução
Estamos vivendo isso
14
Revolução
O que o futuros no reserva ?
Termostato
Brinquedo
Lâmpada
Vaso de planta
15
Smart Devices
Eles já estão entre nós
16
Nós já confiamos nas máquinas
Para coisas não exatas
Conceito de IoT
Não é só acender lâmpadas
O que você pode fazer ?
O conceito de IoT não é só acender lâmpadas
17
Refere-se a objetos identificados de forma
única e suas representações virtuais em
uma estrutura similar a internet.
Kevin Ashton em 2009
18
Conceito de IoT
IDIdentificável
I/O
Sensores e
Atuadores
Comuni
cação
19
Conceito de IoT
Status na
web
20
Demo
Cadeira inteligente
IDIdentificável
I/O
Sensores e
Atuadores
Comunic
ação
URL
cadeira.aviebrantz.com.br
MQTT WiFi
Sensor Proximidade
21
Cadeira inteligente
cadeira.aviebrantz.com.br
https://github.com/alvarowolfx/iot-chair-sensor
22
Demo
Cadeira inteligente
23
Integração é o ponto chave
Cadeira inteligente
24
IoT é serviço
O importante não é o hardware, mas o que você entrega
Apple Siri
25
Assistentes Pessoais
O importante não é apenas o hardware em si
26
27
Apenas o começo
IoT é muito mais que apenas o hardware
28
Pilares em IoT
Da coleta de dados até a geração de informação
Coisas
Nuvem
Dados Informações
e serviços
29
Pilares em IoT
Exemplo de uma arquitetura no caso de uma pulseiras de exercícios
Coisas Nuvem
Dados Informações e serviços
Gateway
Bluetooth LE WiFi/3G
30
• Recebimento de fluxo de dados
• Processamento desses dados
• Armazenamento massivo de dados
• Análise de dados
• Machine Learning
• Treinamento e predição
Arquitetura em nuvem para IoT
Quais os componentes necessários ?
Escalável
Rede
Global
Seguro
31
Arquitetura em nuvem para IoT
Quais os componentes necessários ?
32
Por onde começar ?
Desenvolvedores IoT Até 2019
4.5 Milhões
33
Equipamentos profissionais
Focar no software
34
Cultura Maker
DIY - Faça você mesmo
35
www.hackster.io
36 www.instructables.com
37
ESP8266 👑
+ Ecossistema Arduino
+ Wifi embutido
ESP32 👑
+ Ecossistema Arduino
+ Wifi embutido
+ Bluetooth
+ Dual Core!!!
2$ 7$
Hardware - Micro controladores (MCU)
Como desenvolver hardware para IoT
38
Programação - Micro controladores (MCU)
Como desenvolver hardware para IoT
• C/C++
• MicroPython
• Lua
• Javascript
39
Raspberry Pi 👑
+ Ecossistema gigante
+ Wifi e Bluetooth embutido

+ Muito material na internet
BeagleBone Orange Pi 🍊
- Documentação ruim
+ Wifi e Bluetooth embutido

+ Muito barato
Hardware - Single Board Computer (SBC)
Como desenvolver hardware para IoT
40
• Linux 🐧
• Praticamente
qualquer linguagem
• Muita coisa em
Python e Java
Programação - Single Board Computer (SBC)
Como desenvolver hardware para IoT
41
• Conceitos importantes
• BigData e NoSQL
• Machine Learning
• Data Mining
• Nuvem
• Google Cloud
• Microsoft Azure
• Amazon AWS
Dados e Nuvem
Onde e como armazenar e processar informações
42
Dados e Nuvem de forma fácil
Como começar quase que brincando
Machine Learning
“Smart Devices”
“Coisas que pensam”
e
43
44
AIY Projects - Voice Kit
IA para humanos
45
https://www.facebook.com/alvarowolfx/videos/
1372040179529841/
Demo
AIY com Google Assistant SDK
46
https://www.youtube.com/watch?v=FvmdYvQnJpk
https://developer.amazon.com/alexa-voice-service
Alexa Voice Service
DIY Amazon Echo - Alexa
Cloud 

Natural Language
Cloud 

Speech
Cloud 

Vision
Cloud Machine Learning APIs
Veja, Ouça e Entenda o mundo
Cloud 

Video Intelligence
Cloud 

Translation
!47
É uma extensão da plataforma Android para
IoT e dispositivos embarcados.
!48
Android Things
A.I. Candy Dispenser
Máquina de doces inteligente
49
A.I. Candy Dispenser
Máquina de doces inteligente
Cloud 

Vision
Android Things
Tira uma foto
Classifica foto
Libera doces
ou
!50
Open Source - Máquina de Doces Inteligente
https://github.com/alvarowolfx/ai-candy-dispenser
https://www.hackster.io/alvarowolfx/android-things-a-i-candy-dispenser-a47e74
!51
A.I. Candy Dispenser
Na mídia 🎉
https://blog.hackster.io/hacksters-
handpicked-projects-of-the-week-
e2403bdf387a
http://www.htxt.co.za/2017/06/07/
this-ai-candy-dispenser-swaps-
pictures-for-sweets/
https://www.raspberrypi.org/blog/android-
things-candy-dispenser/
52
A.I. Candy Dispenser
Na mídia 🎉
Android Things: The IoT Platform for
Everyone (GDD Europe '17)
53
Estação meteorológica - Arquitetura de ponta a ponta com Google Cloud
!54
Post pessoal foi para o blog do Google Cloud
Acesse: bit.ly/gcloud-weather-station
Estação meteorológica - Arquitetura de ponta a ponta
!55
ESP8266/ESP32 rodando MongooseOS
• Programação em Javascript
• Hardware
• Backend com Cloud Functions
• MongooseOS tem suporte ao Cloud IoT
Core
Acesse: bit.ly/gcloud-weather-station
Estação meteorológica - Arquitetura de ponta a ponta
!56
Relatório com Data Studio e WebApp
Acesse: bit.ly/gcloud-weather-station
Monitoramento de ativos via GPS e Rede Celular
!57
Outro post pessoal foi para o blog do Google Cloud sobre Arquitetura IoT
Acesse: bit.ly/gcloud-asset
Monitoramento de ativos via GPS e Rede Celular
!58
Outro post pessoal foi para o blog do Google Cloud sobre Arquitetura IoT
• ESP32 + GPS + GSM
• Aqui é mostrado como configurar
remotamente o dispositivo.
• Trocar tempo entre mensagens
• MongooseOS tem suporte à modem GSM de
forma transparente
Acesse: bit.ly/gcloud-asset
!59
Leverege - Monitoramento inteligente de lixeiras na cidade
!60
www.leverege.com/usecases/waste-management-solution
Leverege - Monitoramento inteligente de lixeiras na cidade
!61
www.leverege.com/usecases/waste-management-solution
Leverege - Monitoramento inteligente de lixeiras na cidade
!62
www.leverege.com/usecases/waste-management-solution
Leverege - Monitoramento de inteligente de lixeiras na cidade
!63
Arquitetura do projeto
https://www.leverege.com/usecases/waste-management-solution
“Nada neste mundo te faz aprender mais
do que a sua própria curiosidade.”


Abrace o espirito maker e

Faça você mesmo !
64
OBRIGADO
65
Alvaro Viebrantz
aviebrantz.com.br
@alvaroviebrantz

Internet das coisas - Conectando seus dispositivos à nuvem de forma inteligente