Sensores Conectados
Praticando a Internet das Coisas com
Hardware, Software e Web
Jorge Maia @jorgemaia
JorgeMaia.com.br
Facebook.com/jorgeasm
aia
 Cientista da Computação;
 20+ anos entre TI e Dev
 Consultor especialista em desenvolvimento
de produtos e aplicações, arquitetura e ALM
 Empreendedor e desenvolvedor de produtos
e dispositivos IoT;
Vitor César [Meriat]
• Software Development Engineer, Specialist in
Cloud Computing and Integrations
• MCP, MCSD, MSP e CLOUDF
• vitormeriat.com.br
• @vitormeriat
Internet das Coisas
“Coisas conectadas, conversando entre
si, sem intervenção de humanos”
“Surgiu em 1999, criado por Kevin
Ashton (MIT)”
“Meados de 1980,
Carnegie Mellon University,
Pensilvânia."
https://www.cs.cmu.edu/~coke/history_long.txt
Revolução?
Revolução?
…“LiteOSis exceedingly small in size,
coming in at just 10KB (for
comparison's sake, mobile operating systems are
several gigabytes in size), and requires no
configuration on the user's part, Huawei said
during a press conference on Wednesday at
Huawei Network Congress 2015, held in Beijing
on Wednesday and Thursday. The
LiteOS platform can also
work on everything from
wearables to connected
vehicles”…
http://www.cnet.com/news/huaweis-liteos-looks-
to-play-central-role-in-internet-of-things/
…”The system proved 95 percent accurate in
detecting the onset of ovulation and the number of
calves born across the farms rose by an average of 12
percent. Farmers also reported having more time as they
no longer had to watch for the signs themselves.
Researchers from Fujitsu, Microsoft's partner on the
project, also discovered a link between when
a cow's egg was fertilised and the sex of
the calf. An animal conceived during the first half of the
window for insemination would more likely be female and
during the latter half would probably be male. This finding
helped farmers control the number of cows and bulls in
their herds.”…
http://www.gartner.com/newsroom/id/2905717
3 3.7
4.9
25
2013 2014 2015 2020
COISAS CONECTADAS
Bilhões de Coisas Conectadas
O que precisamos para criar um dispositivo?
O Cérebro
GPIO
Arduino
• Plataforma eletrônica
Open-Source, baseada em
um conceito de Software
e Hardware de fácil
utilização.
• Excelente para prototipar,
aprender, e até, criar um
pequeno produto.
(http://www.arduino.cc/ - tradução livre)
Qual Plataforma usar?
Sensores
Comunicação de Dados M2M
Comunicação
MQTT
Fonte: https://www.ibm.com/developerworks/community/blogs/c565c720-fe84-4f63-873f-
607d87787327/entry/tc_overview?lang=en
O Que precisamos ter em mente?
• Necessitamos desconhecer a conexão (onipresença)
• Precisamos escalar
• Elasticidade
• Leve / Confiável
• Clientes por toda parte
• Tem que ser seguro
• Confiável
Uma Idéia
Análise de Dados
Vamos Praticar
Parte Prática
Vamos nos dividir em 9 grupos, cada
Grupo vai receber um Kit para usar
durante o workshop
• Arduino
• Sensor Temperatura
• Sensor Luminosidade
• Jumpers
• Cabos (rede e USB)
• Relé (Acho que não usaremos)
• Módulo de Rede
Analog
INPUTS
Digital IO
PWM(3, 5, 6, 9, 10, 11)
PWR IN
USB
(to Computer)
POWER
5V / 3.3V / GND
RESET
Vamos Piscar um Led
• Ide Instalada
• Arduino Conectado
• Exemplo Blink na porta 13
Exercício 1
Exercício 2
Exercício 3
Exercício 4
Veja o PDF no
Exercício
MQTT
• “Message Queue Telemetry
Transport” (Fila de transporte de
mensagens de telemetria)
• Criado em 1999 pelo Dr. Andy
Stanford-Clark da IBM e Arlen
Nipper da Arcom (hoje Eurotech)
• Protocolo para troca de
mensagens M2M/IOT
• Comunicação Assíncrona
• Extremamente leve e simples de
ser implementado
• Usa um modelo que envolve um
“Broker” e um “Client”
Fonte: http://mganis.blogspot.com.br/
MQTT com Arduino
Exercício MQTT
www.jorgemaia.com.br
www.facebook.com/jorgeasmaia
@jorgemaia
Obrigado!

QCon Rio 2015 - Workshop IoT: Sensores Conectados