You are on page 1of 57

19/09/2014

1
Internet das Coisas e Redes
de Sensores Sem Fio
Professor OMAR BRANQUINHO
Pontos iniciais
Porque estudar a IoT no contexto de um
curso de redes de computadores?
A Internet pode ser considerada uma
enorme rede de computadores?
Como ser a evoluo das redes de
computadores com a IoT?
Falta alguma coisa que ainda no utiliza as
redes de computadores?
2
19/09/2014
2
Constatao
Faltam as coisas se comunicarem!
Este o prximo passo na evoluo da
Internet e, portanto, na evoluo das
redes de computadores;
Muitos processos precisam ser
monitorados e controlados;
Aumento de eficincia e reduo de custo;
Questes relacionadas com
sustentabilidade.
3
Onde vai chegar
A previso que em todas as redes
corporativas vai existir, alm das pessoas,
as coisas que sero
monitoradas/controladas;
Os profissionais que trabalham ou vo
trabalhar em rede de computadores
precisam se preparar para este novo
cenrio;
4
19/09/2014
3
IoT
A IoT, tambm conhecida como Internet dos Objetos,
uma revoluo da Internet e portanto das redes de
computadores.
A IoT considerada a prxima grande evoluo para ns
seres humanos e vai mudar como vivemos com as
coisas.
Com esta possibilidade ser possvel adquirir dados,
armazenar, gerar informao, criar conhecimento e
capacidade de deciso.
Esta possibilidade vai ser um diferencial em como vemos
as coisas e a capacidade de otimizar processos. Existe a
possibilidade de aproximar pobres e ricos, otimizar
recursos, aplicar na sustentabilidade, nos tornando mais
pr ativos que reativos. 5
Arduino, Radiuino e ScadaBR
Possibilidade de implementar a IoT de
forma experimental
Do-it-Yourself (DiY)
6
19/09/2014
4
Como entrar na IoT
Computador
Rede local
Internet
Protocolos
Base de dados
Comunicao
Sensores
7
8
19/09/2014
5
O que Internet das Coisas
9
Histrico
Local area networks
Connection standards IEEE 802
Internet of computers
World Wide Web (WWW)
File transfer protocol (FTP)
Users communication
Devices evolution
New technologies
10
19/09/2014
6
IoT Cria Nova Dimenso
11
http://www.itu.int/itunews/manager/display.asp?lang=en&year=2005&issue=09&ipage=things
Evoluo das Coisas
12
Cisco
19/09/2014
7
Pirmide
13
Dados brutos dos processos
Dados processados viram informao.
Volume de dados identifica tendncias
e padres.
Tendncias e padres de vrias fontes
vira conhecimento.
Sabedoria nasce do conhecimento mais
experincia. Capacidade de decidir.
A IoT aumenta dramaticamente a quantidade de dados.
Quanto mais dados, mais conhecimento e mais capacidade de decidir
Como se implementa a
Internet das Coisas?
Conjunto de diferentes ambientes
Pensar em uma estrutura genrica com
todos os elementos possveis
Entender a funo de cada elemento
Entender o papel da rede de sensores sem
fio (RSSF) como um elemento
fundamental
14
19/09/2014
8
Mais um Elemento de Rede
As coisas vo se comunicar utilizando
algum padro ou tecnologias
proprietrias;
Os padres para comunicao das pessoas
no adequado;
A complexidade dos elementos que
monitoram e controlam pode no ser
vivel.
15
Viso dos Segmentos
16
Freescale
19/09/2014
9
Multidisciplinar
A rede deve atender aplicaes especficas
Vrios conceitos diferentes devem ser tratados
Altamente customizada
Vrias questes em aberto:
Propagao
Cross layer
Consumo
Necessidade de Gerncia dos dados e da rede
Muita simulao e poucos trabalhos prticos
No plug and play
Na essncia uma rede de dados e a utilizao de uma
pilha de protocolos necessrio
17
Arquitetura de uma RSSF
18
Sensores (ou Ns)
Gateway
TCP/IP
Servidor de
Aplicao
Servidor de
Dados
Usurio
Gerncia
19/09/2014
10
N sensor em detalhe
19
Gateway
20
RSSF
Internet
Mdulo de
Comunicao
Sem Fio
Mdulo de
Comunicao
Ethernet
Microprocessador
19/09/2014
11
Pilha TCP/IP
Funcionamento Lgico do
Gateway
21
Hardware
RSSF
Hardware
Internet
Sistema Operacional
Protocolo de
Integrao
Pilha RSSF
Protocolo Aplicao
RSSF
Exemplo de Gateway
22
19/09/2014
12
Implementao do Gateway
Beaglebone
23
Exemplo de Gateway
24
19/09/2014
13
Implementao Gateway
Esta placa vai instalada acima do Beaglebone. Observar
nesta soluo um real time clock (RTC) que permite
recuperar data caso a placa seja desligada.
25
Gerncia
O sistema de gerncia monitora a RSSF
para garantir seu funcionamento.
O desempenho de rede sem fio varia em
funo do tipo de ambiente e o
acompanhamento de seu desempenho
necessrio.
A questo gerncia ser tratada em
detalhe mais a frente neste material.
26
19/09/2014
14
Servidor de Dados
Este elemento armazena os dados
coletados.
Trata-se essencialmente de um banco de
dados.
Este elemento pode estar na nuvem, uma
vez que deve ter capacidade de
armazenar grande volume de dados.
27
Servidor de Aplicao/Dados
Disponibilizao de aplicao para a
Internet
Grficos
Tabelas
Modelo de banco de dados fundamental
Desafio: Big Data
Muitos dados
Muito processamento
Pouca Informao
28
19/09/2014
15
Pilha de Protocolos
29
PHY
MAC
(Enlace)
NET
TRANSP
APP
Funes ligadas ao desenvolvimento das aplicaes
diretamente, como medidas de grandezas e controle de
processos.
Funes de controle da comunicao como ACK,
contagem de pacotes, disciplina de transmisso.
Identificao do sensor e rede contemplando funes
para tratamento de roteamento de pacotes na rede.
Funes para controlar os processos de recepo e
principalmente transmisso. Poltica de economia de
energia.
Funes relacionadas com a parte de rdio como:
potncia, canal. Possvel evoluir para alterar outras
caractersticas do rdio.
Espelho TCP/IP
Camada Fsica
A camada fsica responsvel pelos aspectos
ligados ao processo de transmisso. Trata dos
parmetros que devem ser ajustados no
transceptor:
Frequncia;
Modulao;
Potncia;
Offset de frequncia;
Cdigo corretor de erro;
Etc;
30
19/09/2014
16
Bandas No Licenciadas
Extremely
Low
Very
Low
Low Medium High Very
High
Infrared Visible
Light
Ultra-
violet
X-Rays
Audio
AM Broadcast
Short Wave Radio FM Broadcast
Television
Infrared Wireless LAN
Cellular (840 MHz)
NPCS (1.9 GHz)
Ultra
High
Super
High
902928 MHz
26 MHz
802.15.4
902928 MHz
26 MHz
802.15.4
5 GHz
802.11
802.16
5 GHz
802.11
802.16
2.42.4835 GHz
83.5 MHz
802.11
802.15
2.42.4835 GHz
83.5 MHz
802.11
802.15
No Brasil 902-907,5 e 915-928
32
Propagao
Atenuao no Espao Livre
Distncia 10m
Freq 9,15E+08Hz
Comp onda 0,33m
Aten dB 51,67dB
Distncia 10m
Freq 2,40E+09Hz
Comp onda 0,13m
Aten dB 60,05dB
|
.
|

\
|
=

td
L
dB
EL
4
log 20
Atenuao
19/09/2014
17
Antenas
Negligncia com relao a antenas
Escolha do tipo adequado
Omnidirecional
Setorial
Direcional
Escolha do local da antena
33
Controle de Acesso ao Meio
MAC
Existem vrios tipos de MAC para atender
diferentes condies. que responsvel pela
deciso do estado em que deve estar o sistema,
que pode ser:
Transmisso
Recepo
Dormncia para economia de energia
Basicamente existem os seguintes tipos:
Com disputa;
Sem disputa;
Misto ou hbrido.
34
19/09/2014
18
Camada de Rede
Nesta camada est o endereo do n sensor e as
estratgias de roteamento.
Os dados coletados pelos ns sensores deve fluir atravs
dos ns sensores ou ir diretamente para a o gateway.
O tipo de roteamento vai depender fortemente das
necessidades e especificidades da RSSF, podendo ser
quebrado em 4 tipos:
Centrado nos Dados e Flat;
Hierrquico;
Geogrfico;
Qualidade de Servio (QoS).
35
Camada de Transporte
O sucesso e eficincia de uma RSSF depende
diretamente da confiabilidade da comunicao entre os
ns sensores e o gateway.
Portanto, a camada de transporte deve prover tcnicas
que garantam a confiabilidade da comunicao,
basicamente permitindo o controle do fluxo de dados na
RSSF.
Os objetivos principais da camada de transporte so:
Controle de congestionamento;
Transporte confivel;
(De)multiplexao de diferentes servios.
36
19/09/2014
19
Camada de Aplicao
A funo da camada de aplicao abstrair a
topologia fsica da RSSF da aplicao.
Portanto, a camada de aplicao deve prover a
interface do usurio com os processos de
transmisso, isolando a aplicao dos
mecanismos utilizados para a conexo entre os
ns sensores e o gateway.
Um exemplo deste tipo de aplicao seria a
monitorao de alguma grandeza, como
temperatura, e o controle de algum processo,
como ligar e desligar um exaustor.
37
Cross Layer
Comunicao sem fio
instvel
Impacto nas camadas
superiores
Estratgias para combater
instabilidade
Operao em diferentes
frequncias
433MHz
915MHz
2,4GHz
38
19/09/2014
20
Topologia Bsica
Estrela
39
Topologias
Mesh
40
19/09/2014
21
Protocolo de Integrao
Simple Network Management Protocol
SNMP
Integrao via servio Web
Web Service
HyperText Transfer Protocol
HTTP
Protocolo de indstria
Modbus
Protocolo sobre socket com formato proprietrio
Proprietrio
41
SNMP
Simple Network Management Protocol
protocolo mais adequado para gerncia;
Simples implementao;
Muitas ferramentas de gerncia;
Largamente utilizado;
Criao de MIB especfica para RSSF.
42
19/09/2014
22
SNMP
O SNMP um protocolo largamente utilizado para
gerncia de rede de computadores.
Esta soluo aproveita a grande quantidade de
ferramentas de gerncia disponveis.
Para atender o paradigma do protocolo SNMP
necessrio implementar um agente no mini computador
e o desenvolvimento de uma MIB (Management
Information Base) que possua as informaes
necessrias para monitorar as grandezas e controlar os
processos.
43
SNMP
44
19/09/2014
23
SNMP
45
Gerente e Agente
46
19/09/2014
24
Comandos SNMP
Get
Set
Trap
47
Get, Set e Trap
48
19/09/2014
25
SNMP
49
SNMP
A OID (Object Identification) tem as
informaes que constam da MIB.
Na MIB do SNMP construda uma rvore
que estabelece a correspondncia entre as
grandezas monitoradas e a OID.
A Figura 29 apresenta um exemplo da
rvore de OID e a identificao das folhas,
que guardam os valores.
50
19/09/2014
26
SNMP
51
52
19/09/2014
27
Gerncia RSSF
53
Proxy
Manager
Exemplo de Implementao
54
19/09/2014
28
Web Service
A soluo Web Service uma aplicao cliente servidor e
necessita da instalao de um software para receber as
conexes via browser.
Um exemplo desta estrutura possvel com a utilizao
do software SCADA (supervisory control and data
acquisition).
Este tipo de software largamente utilizado no setor
industrial para monitorao e controle de processo.
Em geral este tipo de software bastante caro.
No Brasil existe uma iniciativa de desenvolvimento de
um SCADA open source chamado ScadaBR.
A Figura 30 apresenta esta arquitetura.
55
Web Service
56
19/09/2014
29
HTTP
A soluo bsica HTTP necessita do
desenvolvimento de uma pagina que
contenha as informaes da RSSF e a
capacidade de inserir parmetros para
controle da rede.
A Figura 31 apresenta uma soluo
utilizando HTTP e ScadaBR.
57
HTTP
58
19/09/2014
30
Socket
Tambm possvel desenvolver sua
prpria soluo de conexo utilizando
socket.
Neste caso deve ser desenvolvido um
software que vai se conectar com o
gateway utilizando uma porta.
A Figura 32 mostra uma soluo utilizando
socket.
59
Socket
60
19/09/2014
31
Socket
Observar a utilizao de uma porta em
cada computador, que define o processo.
Embora a figura mostre o protocolo TCP
possvel criar socket com UDP.
E escolha da utilizao de TCP ou UDP
depende do tipo de aplicao e como ser
feito o controle de fluxo.
61
Gerncia de Rede
62
19/09/2014
32
Gerncia de Rede
A gerncia um dos pontos crticos nas redes de
sensores sem fio.
Um problema a falta de entendimento do que significa
a gerncia para RSSF.
Outra questo no utilizao de gerncia, em geral,
nas redes WiFi.
Este fato levou a uma negligncia na criao de
ferramentas que faam a monitorao de redes sem fio,
capazes de avaliar o desempenho e tomar aes para
melhora da eficincia.
Neste item so trados as reas de gerncia e sua
aplicao s RSSF.
63
Planos de Gerncia para RSSF
64
19/09/2014
33
Planos de Gerncia - RSSF
Plano de gerncia de potncia utilizado no caso da
necessidade e economia de energia pelos ns sensores.
Plano de gerncia de mobilidade no caso de existirem
ns mveis.
Plano de gerncia de tarefa para gerenciar a realizao
de tarefas, por exemplo, criao de prioridades.
Plano de gerncia de topologia para gerenciar a
topologia utilizada, por exemplo, estrela ou mesh.
Plano de gerncia de sincronismos no caso de redes
que utilizam temporizao para sincronizar processos na
rede.
Plano de gerncia de localizao para localizar
fisicamente ns sensores na rede.
65
reas de Gerncia
Deve ser projetada pensando nos cinco
pilares estabelecidos pela ISO
Configurao
Desempenho
Falha
Segurana
Contabilidade
66
19/09/2014
34
reas de Gerncia
Um ponto a se destacar que no caso de RSSF a
gerncia pode ser dividida em duas partes: dados e
rede.
A gerncia de dados est ligada aos processos que sero
monitorados e controlados.
A gerncia de rede est ligada, especificamente, em
aspectos relacionados com o funcionamento da RSSF.
Neste material ser dado foco na gerncia da rede para
avaliar os aspectos de funcionamento da RSSF.
Para cada rea de gerncia sero identificados aspectos
a serem considerados para avaliar o adequado
funcionamento.
67
Pilares da Gerncia
68
19/09/2014
35
Configurao
Endereamento dos sensores
Frequncia de operao
Funo dos ns sensores
Conexo lgica fsica
Especificao dos transdutores
Especificao dos atuadores
Planejamento
Cobertura
69
Desempenho
Indicadores de desempenho
Medidas de parmetros como RSSI tenso
de bateria, etc
Estatsticas de funcionamento
Detectar anomalias na rede
Medir taxa efetiva de comunicao
Medir latncia
Disponibilidade
70
19/09/2014
36
Falha
Detectar condies anormais
Diagnstico do que levou a falha
Atuao para correo
Acompanhamento de soluo do problema
Aes preventivas para evitar falha
Erro de roteamento
71
Segurana
Proteo da informao
Proteo da integridade dos comandos
Proteo da integridade fsica da RSSF
Proteo fsica da rede
72
19/09/2014
37
Contabilidade
Medida do uso da rede
Valor da rede no negcio
Ganho com a rede
Valor do histrico acumulado
Previso de rendimento
73
Exemplo de Rede de
Sensores Sem Fio RSSF
74
19/09/2014
38
75
https://community.freescale.com/community/the-embedded-beat/blog/2013/04/07/will-the-internet-of-things-iot-turn-your-smart-phone-into-the-center-of-the-universe
Solues RSSF
Necessidade de monitorar e controlar no
nova;
Utilizao de tecnologias no adequadas;
Solues com espectro licenciado;
Solues com espectro no licenciados;
Solues por nicho.
76
19/09/2014
39
Nichos de Aplicao
Automao residencial;
Redes industriais;
Smart Grid;
Redes agro-industriais;
Eficincia energtica;
Redes para monitorar o corpo humano.
77
Solues Sem Fio
78
19/09/2014
40
RFID
Pode ser entendida como um tipo de
RSSF;
Substituio do cdigo de barra;
Passivo;
Ativo;
Problemas para atender grandes
distncias.
79
WiFi
Aplicao
Estruturao de Protocolo
PHY:
MAC:
NET:
Arquitetura Padro
Operao de Rede
Gerncia
Comissionamento
Provisionamento
Problemas
80
19/09/2014
41
ZigBee
Aplicao: Low-power WSN, padronizao de
interoperabilidade
Estruturao de Protocolo
PHY&MAC: 802.15.4, 2.4GHz
APP: ZigBee Lighting, ZigBee Smart Energy, ZigBee
Home Automation, entre outros...
Arquitetura Padro: Cluster-tree
Operao de Rede
Gerncia: Nenhuma
Comissionamento: No definido no padro
Provisionamento: No definido no padro
Problemas
Frequncia de operao
Operao da rede indefinida
Necessidade de customizao (perda de
interoperabilidade)
81
ZigBee
82
19/09/2014
42
RFID
Aplicao: cadeia de suprimentos, identificao de
ativos
Estruturao de Protocolo
EPC Global
ISO (NFC)
RFID Ativo (proprietrio)
Arquitetura Padro: Leitor + Tag, eventualmente
com infraestrutura
Operao de Rede
Gerncia: No se aplica
Comissionamento: Simples
Provisionamento: No se aplica
Problemas
Alcance restrito
Pouca capacidade de processamento
83
Bluetooth
Aplicao: Piconet, conectividade de dispositivos
com altas taxas de dados
Estruturao de Protocolo
PHY&MAC: 802.15.3, Frequency Hopping, 2,4GHz
NET: at 8 devices por Piconet
Arquitetura Padro: Master-Slave (at 8 slaves)
Operao de Rede
Gerncia: Nenhuma
Comissionamento: pareamento
Provisionamento: no previsto
Problemas
Endereamento restrito
Frequncia em 2.4GHz
Baixo alcance
84
19/09/2014
43
Bluetooth
85
WirelessHART
Aplicao: Rede de Sensor
Sem Fio Industrial
Estruturao de Protocolo
PHY&MAC: 802.15.4
NET:
APP: Comandos HART
Arquitetura Padro
Operao de Rede
Gerncia
Comissionamento
Provisionamento
Problemas
86
19/09/2014
44
WirelessHART
87
ISA100.11a
Aplicao
Estruturao de Protocolo
PHY:
MAC:
NET:
Arquitetura Padro
Operao de Rede
Gerncia
Comissionamento
Provisionamento
Problemas
88
19/09/2014
45
ISA100.11a
89
6LoWPAN
Aplicao: IPV6 para tiny devices
Estruturao de Protocolo
PHY&MAC: 802.15.4
NET: Compresso de cabealhos IP
Arquitetura Padro
Operao de Rede
Gerncia
Comissionamento
Provisionamento
Problemas
90
19/09/2014
46
6LoWPAN
91
Camada Fsica
Camada de Enlace
Camada de Rede
Camada de Transporte
Camada de Aplicao
802.15.4
Protocolos de
Aplicao
IPv6
6LoWPAN
UDP ICMP
GSM/GPRS
Aplicao: comunicao celular para voz, adaptada
para dados
Estruturao de Protocolo
PHY&MAC: GSM Quadriband
NET: TCP/IP
Arquitetura Padro
Operao de Rede
Gerncia: Operadora
Comissionamento: SIM Card
Provisionamento: ERB celular instalada pela operadora
Problemas
Preo
Infraestrutura ruim, com pouca qualidade de servio
Foco em usurio de voz (corte de portadora de dados)
92
19/09/2014
47
3g e 4G
Altas taxas;
Necessidade da operadora;
Problema de cobertura.
93
3g
94
19/09/2014
48
GSM/GPRS
95
Exemplo da Implementao
da IoT
19/09/2014
49
Imagine uma situao
Monitorao de uma sala com servidores
Parmetros monitorados:
Temperatura
Luminosidade
Controle
Ventilador
Luz de emergncia
Como montar uma RSSF?
Abordagem bottom-up
Especificao do sensor
Especificao do gateway
Protocolo de integrao
Infraestrutura de aplicao
Onde ser colocado o servidor
19/09/2014
50
1 Passo Especificao da
rede
Decidir quais dados sero monitorados
Decidir quais dispositivos sero
controlados
Anlise de ambiente
Software de superviso
2 Passo Criao da RSSF
Levantamento de hardware
Entendimento de protocolo
Testes de conectividade
19/09/2014
51
Levantamento de Hardware
BASE
SENSOR
Arquitetura Radiuino
Protocolo de requisio e resposta
Base conectada a um PC via cabo USB
PC faz requisio via software
Sensor envia dados requisitados pelo PC
102
Request
Answer
Sensor Base Computador
19/09/2014
52
Testes de Conectividade
Software de campo para verificao de
funcionamento da rede
3 Passo Integrao com
gateway
Integrar hardware da base no gateway
Escolha de protocolo
Comissionamento
19/09/2014
53
Integrao com Raspberry Pi
USB
BASE
Sobre o Raspberry Pi
Projeto britnico do menor (e mais barato!)
computador do mundo
Iniciado em 2006 em Cambridge
Hardware poderoso
Entrada HDMI
Duas entradas USB
Entrada Ethernet
SD Card
Sada de audio
GPIOs
512MB de RAM
Microcontrolador ARM11, com 800MHz
Roda sistema operacional Linux
Suporta verso reduzida do ScadaBR
19/09/2014
54
ScadaBR no Gateway
Supervisory Control And Data Acquisition
Utilizado em centrais de controle
Projeto brasileiro
MCA Sistemas Florianpolis-SC
Contm o driver do Radiuino
Configurado como um ScadaBR Slave
Radiuino + ScadaBR
108
19/09/2014
55
Radiuino + ScadaBR
109
4 Passo Configurao de
Servidor
Configurao de um servidor cloud
Configurao de leitura de outro ScadaBR
Front-end
19/09/2014
56
Servidor na Nuvem
IaaS: Infrastructure as a Service
Contratao de um sevidor
Necessrio instalar e manter SO, firewall, SGBD...
Ex: Planos de hospedagem de servidores
PaaS: Platform as a Service
oferecido um servidor de dados e um servidor de
aplicao
Ex.: Amazon Web Services, Google App Engine,
Microsoft Azure...
SaaS: Software as a Service
Contrata-se um servio, acessando-se apenas a
aplicao pronta
Ex.: Gmail, Salesforce, Dropbox...
Parametrizao de Interface
Grfica
O ScadaBR permite a customizao do
painel de interface grfica
Atravs dele possvel inserir:
Botes
Grficos
Imagens
Animaes
19/09/2014
57
Esquema Geral do
Experimento

You might also like