Sunteți pe pagina 1din 152

Internet das Coisas e a Plataforma Radiuino

Professor BRANQUINHO

www.radiuino.cc

Tpicos

O que a Internet das coisas Como se implementa a Internet das Coisas Rede de Sensores Sem Fio RSSF Solues de RSSF existentes Plataforma Radiuino ScadaBR driver do Radiuino Raspberry PI

Radiuino All Rights Reserv ed 2011

www.radiuino.cc

Tpicos

O que a Internet das coisas Como se implementa a Internet das Coisas Rede de Sensores Sem Fio RSSF Solues de RSSF existentes Plataforma Radiuino ScadaBR driver Radiuino Raspberry PI

Radiuino All Rights Reserv ed 2011

www.radiuino.cc

O que Internet das Coisas?

O que so coisas?
De forma simplista tudo que no fala, no v e no escuta!

O que no est na internet ainda?


As coisas

Necessidade de monitorao e controle atravs do 3T:


Telemetria Telecomando Telesuperviso
Radiuino All Rights Reserv ed 2011

www.radiuino.cc

Monitorar e Controlar

Processos industriais Residncias Sade Bem estar Ambiente Socorro Cidades inteligentes etc
5

Radiuino All Rights Reserv ed 2011

www.radiuino.cc

O que Internet das Coisas

Internet das Coisas (Internet of Things) o prximo passo no acesso informao As informaes no esto s com as pessoas. Mas tambm nas coisas.
Comunicao Pessoa-Pessoa (P2P) Comunicao Pessoa-Mquina (P2M) Comunicao Mquina-Mquina (M2M)

Radiuino All Rights Reserv ed 2011

www.radiuino.cc

Mudanas com a IoT

Vai mudar o mundo como vemos hoje; A Internet foi um divisor de guas; A IoT a nova evoluo da Internet; A IoT potencialmente far uma diviso de guas, talvez maior ainda que a Internet para as pessoas; Nos tornar mais proativos e menos reativos.
Radiuino All Rights Reserv ed 2011

www.radiuino.cc

Quem se preocupa com a IoT?

Radiuino All Rights Reserv ed 2011

www.radiuino.cc

RSSF Cria Nova Dimenso

Radiuino All Rights Reserv ed 2011

www.radiuino.cc

Qual o tamanho da IoT

Radiuino All Rights Reserv ed 2011

10

www.radiuino.cc

Evoluo das Coisas

Cisco
Radiuino All Rights Reserv ed 2011

11

www.radiuino.cc

reas da IoT

Hoje so redes esparsas; Vo se interligar; Aumento de segurana, anlise e gerncia.

Radiuino All Rights Reserv ed 2011

12

www.radiuino.cc

Papel da Comunicao

Evolumos porque nos comunicamos; O foco era a comunicao entre as pessoas; O progresso do ser humano se deu por meio da comunicao; Compartilhamento de conhecimento; O prximo passo o compartilhamento de informaes sobre as coisas;
Radiuino All Rights Reserv ed 2011

13

www.radiuino.cc

Pirmide

Sabedoria nasce do conhecimento mais experincia. Capacidade de decidir.

Tendncias e padres de vrias fontes vira conhecimento. Dados processados viram informao. Volume de dados identifica tendncias e padres. Dados brutos dos processos

A IoT aumenta dramaticamente a quantidade de dados. Quanto mais dados, mais conhecimento e mais capacidade de decidir
Radiuino All Rights Reserv ed 2011

14

www.radiuino.cc

Porque IoT Importante

Compartilhamento de informao Populao cresce Necessidade e cuidar da terra e seus recursos Mais sade IoT: sensoriar, coletar, transmitir, armazenar e distribuir em massa Gerao de conhecimento e sabedoria para prosperar

Radiuino All Rights Reserv ed 2011

15

www.radiuino.cc

Questes da IoT

IPv6 mais endereos com gerncia e auto configurao possvel colocar a IoT com IPv4, com estratgias apropriadas de gerncia Energia para os sensores harvest Padres bem definidos e prticas para uso Gerncia das redes um ponto chave

Radiuino All Rights Reserv ed 2011

16

www.radiuino.cc

Como Vira Negcio

O dinheiro s colocado onde tem valor agregado; Aumento de produtividade; Economia nos processos; Sustentabilidade; Escala; Customizao.

Radiuino All Rights Reserv ed 2011

17

www.radiuino.cc

Sobreposio da Internet das Coisas com outras reas

Radiuino All Rights Reserv ed 2011

18

www.radiuino.cc

Negcios

http://www.businessweekly.co.uk/hi-tech/12530-wireless-sensor-networks-faceschallenges-to-reach-2bn-target
19

Radiuino All Rights Reserv ed 2011

www.radiuino.cc

Radiuino All Rights Reserv ed 2011

20

www.radiuino.cc

Cenrio de negcios com a IoT

Radiuino All Rights Reserv ed 2011

21

www.radiuino.cc

Crescimento de Dispositivos

Radiuino All Rights Reserv ed 2011

22

www.radiuino.cc

Tpicos

O que a Internet das coisas Como se implementa a Internet das Coisas Rede de Sensores Sem Fio RSSF Solues de RSSF existentes Plataforma Radiuino ScadaBR driver Radiuino Raspberry PI

Radiuino All Rights Reserv ed 2011

23

www.radiuino.cc

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

Radiuino All Rights Reserv ed 2011

24

www.radiuino.cc

Multidiciplinar

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
25

Radiuino All Rights Reserv ed 2011

www.radiuino.cc

Arquitetura de uma RSSF


Usurio

Servidor de Aplicao

Rede

Gateway
Servidor de Dados
Radiuino All Rights Reserv ed 2011

Sensores (ou Ns)


Gerncia

26

www.radiuino.cc

Sensor

Antena

Transdutor Ativo Ao

Microcontrolador

Transceptor

Energia

Radiuino All Rights Reserv ed 2011

27

www.radiuino.cc

Caractersticas de Protocolo

Necessidades especficas de aplicao devem ser analisadas


Alcance Taxa Confiabilidade Segurana Gerncia Entre outros

Radiuino All Rights Reserv ed 2011

28

www.radiuino.cc

Gateway

RSSF

Mdulo de Comunicao Sem Fio

Mdulo de Comunicao Ethernet

Internet

Microprocessador

Radiuino All Rights Reserv ed 2011

29

www.radiuino.cc

Funcionamento Lgico do Gateway

Protocolo Aplicao RSSF

Protocolo de Integrao

Pilha RSSF

Pilha TCP/IP

Sistema Operacional

Hardware RSSF

Hardware Internet

Radiuino All Rights Reserv ed 2011

30

www.radiuino.cc

Protocolo de Integrao

SNMP Simple Network Management Protocol Web Service Integrao via servio Web HTTP HyperText Transfer Protocol Modbus Protocolo de indstria Proprietrio Protocolo sobre socket com formato proprietrio
Radiuino All Rights Reserv ed 2011

31

www.radiuino.cc

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
32

Radiuino All Rights Reserv ed 2011

www.radiuino.cc

Interface com Usurio

A partir do servidor de aplicao, devem ser construdas as interfaces de usurio

Web iOS Android Aplicao Desktop


Radiuino All Rights Reserv ed 2011

33

www.radiuino.cc

Gerncia

Fundamental Deve ser projetada pensando nos cinco pilares estabelecidos pela ISO Configurao Desempenho Falha Segurana Contabilidade
Radiuino All Rights Reserv ed 2011

34

www.radiuino.cc

Configurao

Endereamento dos sensores Frequncia de operao Funo dos ns sensores Conexo lgica fsica Especificao dos transdutores Especificao dos atuadores Planejamento Cobertura
35

Radiuino All Rights Reserv ed 2011

www.radiuino.cc

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
Radiuino All Rights Reserv ed 2011

36

www.radiuino.cc

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

Radiuino All Rights Reserv ed 2011

37

www.radiuino.cc

Segurana

Proteo da informao Proteo da integridade dos comandos Proteo da integridade fsica da RSSF Proteo fsica da rede

Radiuino All Rights Reserv ed 2011

38

www.radiuino.cc

Contabilidade

Medida do uso da rede Valor da rede no negcio Ganho com a rede Valor do histrico acumulado Previso de rendimento

Radiuino All Rights Reserv ed 2011

39

www.radiuino.cc

Tpicos

O que a Internet das coisas Como se implementa a Internet das Coisas Rede de Sensores Sem Fio RSSF Solues de RSSF existentes Plataforma Radiuino ScadaBR e Raspberry PI Exemplo de aplicao

Radiuino All Rights Reserv ed 2011

40

www.radiuino.cc

Arquitetura Bsica

Vrios sensores Dados escoam para um gateway Novos paradigmas de comunicao

Radiuino All Rights Reserv ed 2011

www.radiuino.cc

Pilha e Planos

Viso completa

Radiuino All Rights Reserv ed 2011

42

www.radiuino.cc

Pilha de Protocolos

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.

TRANSP

NET

MAC (Enlace)

PHY

Espelho TCP/IP
Radiuino All Rights Reserv ed 2011

43

www.radiuino.cc

Cross Layer

Comunicao sem fio instvel Impacto nas camadas superiores Estratgias para combater instabilidade Operao em diferentes frequncias
433MHz 915MHz 2,4GHz

Radiuino All Rights Reserv ed 2011

44

www.radiuino.cc

Bandas No Licenciadas
Short Wave Radio FM Broadcast Infrared Wireless LAN AM Broadcast Television Audio Cellular (840 MHz) NPCS (1.9 GHz)

Extremely Very Low Medium High Very Ultra Super InfraredVisible Ultra- X-Rays Low Low High High High Light violet

902928 MHz 26 MHz 802.15.4 No Brasil 902-907,5 e 915-928


Radiuino All Rights Reserv ed 2011

2.42.4835 GHz 83.5 MHz 802.11 802.15

5 GHz 802.11 802.16

Interferncias
www.radiuino.cc

Radiuino All Rights Reserv ed 2011

46

www.radiuino.cc

Propagao Atenuao no Espao Livre


Atenuao

LELdB
Distncia 10 m

4d = 20 log
Distncia Freq Comp onda Aten dB 10 m 2,40E+09 Hz 0,13 m 60,05 dB
47

Freq 9,15E+08 Hz Comp onda 0,33 m Aten dB 51,67 dB


Radiuino All Rights Reserv ed 2011

www.radiuino.cc

Antenas

Negligncia com relao a antenas Escolha do tipo adequado


Omnidirecional Setorial Direcional

Escolha do local da antena

Radiuino All Rights Reserv ed 2011

48

www.radiuino.cc

Survey

Medida do espectro Avaliar cobertura Planejamento Implantao Avaliao regular do survey orientado pela ferramenta de gerncia

Radiuino All Rights Reserv ed 2011

49

www.radiuino.cc

Tpicos

O que a Internet das coisas Como se implementa a Internet das Coisas Rede de Sensores Sem Fio RSSF Solues de RSSF existentes Plataforma Radiuino ScadaBR driver Radiuino Raspberry PI

Radiuino All Rights Reserv ed 2011

50

www.radiuino.cc

Sistemas Existentes

Radiuino All Rights Reserv ed 2011

51

www.radiuino.cc

Estrutura de Comparao
Camada de Aplicao

Camada de Transporte

Camada de Rede

Camada de Enlace

Camada Fsica

Camada de Segurana

Camada de Gerncia

Radiuino All Rights Reserv ed 2011

52

www.radiuino.cc

WiFi

Aplicao Estruturao de Protocolo


PHY: MAC: NET:

Arquitetura Padro Operao de Rede


Gerncia Comissionamento Provisionamento

Problemas
Radiuino All Rights Reserv ed 2011

53

www.radiuino.cc

WiFi

Radiuino All Rights Reserv ed 2011

54

www.radiuino.cc

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)
Radiuino All Rights Reserv ed 2011

55

www.radiuino.cc

ZigBee

Radiuino All Rights Reserv ed 2011

56

www.radiuino.cc

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
57

Radiuino All Rights Reserv ed 2011

www.radiuino.cc

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

Radiuino All Rights Reserv ed 2011

58

www.radiuino.cc

Bluetooth

Radiuino All Rights Reserv ed 2011

59

www.radiuino.cc

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
Radiuino All Rights Reserv ed 2011

60

www.radiuino.cc

WirelessHART

Radiuino All Rights Reserv ed 2011

61

www.radiuino.cc

ISA100.11a

Aplicao Estruturao de Protocolo


PHY: MAC: NET:

Arquitetura Padro Operao de Rede


Gerncia Comissionamento Provisionamento

Problemas
Radiuino All Rights Reserv ed 2011

62

www.radiuino.cc

Radiuino All Rights Reserv ed 2011

63

www.radiuino.cc

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
Radiuino All Rights Reserv ed 2011

64

www.radiuino.cc

6LoWPAN
Camada de Aplicao

Protocolos de Aplicao

Camada de Transporte

UDP

ICMP

Camada de Rede

IPv6 6LoWPAN

Camada de Enlace

802.15.4
Camada Fsica
65

Radiuino All Rights Reserv ed 2011

www.radiuino.cc

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)

Radiuino All Rights Reserv ed 2011

66

www.radiuino.cc

GSM/GPRS

Radiuino All Rights Reserv ed 2011

67

www.radiuino.cc

Arquiteturas - Industrial

Radiuino + Gateway Modbus


Interface Web

RS485

Tabelas de Registros
Radiuino All Rights Reserv ed 2011

68

www.radiuino.cc

Arquiteturas TCP/IP

Radiuino + SNMP
Software Desktop

TCP/IP

Gerente SNMP

OID MIB

Radiuino All Rights Reserv ed 2011

69

www.radiuino.cc

Arquiteturas - HTTP

Radiuino + HTTP

Intranet

Servidor HTTP

HTTP POST

Daemon HTTP
70

Radiuino All Rights Reserv ed 2011

www.radiuino.cc

Arquiteturas - Hospedagem

Radiuino + XML
Front-end Customizado

Internet

XML Web Service XML Renderer


71

Radiuino All Rights Reserv ed 2011

www.radiuino.cc

Arquiteturas Automao Residencial

Radiuino + jHome
Front-end Web Android

iOS Glassfish

TCP/IP
Central Arduino

MySQL

Radiuino All Rights Reserv ed 2011

72

www.radiuino.cc

Arquiteturas - Driver

Radiuino + Driver ScadaBR


Interface Web

RS485
Serial-Transparente

Driver Radiuino
Radiuino All Rights Reserv ed 2011

73

www.radiuino.cc

Tpicos

O que a Internet das coisas Como se implementa a Internet das Coisas Rede de Sensores Sem Fio RSSF Solues de RSSF existentes Plataforma Radiuino ScadaBR driver Radiuino Raspberry PI

Radiuino All Rights Reserv ed 2011

74

www.radiuino.cc

Engessamento das Plataformas Existentes!

As plataformas atuais para montagem de rede de sensores so engessadas; Praticamente no permitem alterar caractersticas de nenhuma camada; Necessidade de adquirir programadores especficos para cada plataforma; No possui ferramentas de gerncia de rede para monitorao dos ns.
75

Radiuino All Rights Reserv ed 2011

Padro 802.15.4
www.radiuino.cc

Primeira verso saiu em 2003 e uma reviso em 2006 e 2011 Vrias solues no mercado
Texas Microchip Freescale Crosbow Etc

Necessita de desenvolvimento de firmware para atender necessidades das aplicaes Como toda soluo 802 somente especifica at a camada MAC

Radiuino All Rights Reserv ed 2011

76

MAC e Rede
www.radiuino.cc

Os Fabricantes criaram sua prpria MAC Texas criou o SimpliciTI Freescale criou a SMAC Microchip criou a WiMi Estas MAC no so interoperveis Necessidade de protocolo de roteamento Falta de gerncia

Radiuino All Rights Reserv ed 2011

77

www.radiuino.cc

Camada Fsica 802.15.4

Compliant with IEEE 802.15.4-2011, 2006 and 2003 2.4 GHz IEEE 802.15.4 transceiver with: Direct Sequence Spread Spectrum (DSSS) PHY, 250 kbps data rate, and OQPSK modulation with half-sine pulse shaping 4-wire SPI Sensitivity @ 1% PER of -85 dBm Receiver Maximum Input Level -20 dBm Output Power (Lowest Maximum) -3 dBm

Radiuino All Rights Reserv ed 2011

78

www.radiuino.cc

802.15.4g

smart metering utility network (SUN) Somente camada fsica

Radiuino All Rights Reserv ed 2011

79

A Barreira do IDE
www.radiuino.cc

Para trabalhar com os IDE disponveis existe necessidade de uma especializao Necessidade de conhecimentos da rea de computao Dificuldade para outras reas, como engenharia eltrica Algumas ferramentas de desenvolvimento devem ser compradas

Radiuino All Rights Reserv ed 2011

80

www.radiuino.cc

Zigbee

Pilha pronta sem possibilidade de alterao para pesquisa e ensino; Dificuldade para saber como funciona a rede.

Radiuino All Rights Reserv ed 2011

81

www.radiuino.cc

Ns Zigbee Completo

Complexidade dos ns sensores incompatvel para a maior parte das aplicaes. Como por exemplo s medir temperatura ou ligar um rel.

Radiuino All Rights Reserv ed 2011

82

www.radiuino.cc

Arduino, Radiuino e ScadaBR

Possibilidade de implementar a IoT de forma experimental Do-it-Yourself (DiY)

Radiuino All Rights Reserv ed 2011

83

www.radiuino.cc

Como entrar na IoT

Computador Rede local Internet Protocolos Base de dados Comunicao Sensores

Radiuino All Rights Reserv ed 2011

84

www.radiuino.cc

Arduino

Ambiente de desenvolvimento de fcil utilizao Totalmente aberto, inclusive o projeto de hardware Proposta para ser utilizado por profissionais no especializados, como designers Fenmeno de penetrao

Radiuino All Rights Reserv ed 2011

85

www.radiuino.cc

IEEE Spectrum

Interessante reportagem sobre a origem do Arduino; Quebra de paradigma para uso de microcontroladores; Alta capacidade de prototipagem para prova de conceito; A simplicidade a chave do sucesso do Arduino!

Radiuino All Rights Reserv ed 2011

86

www.radiuino.cc

O que o Arduino?

Uma plataforma para prototipao e desenvolvimento de hardware e software Mais importante: Open Source Hardware barato Software simples (baseado na linguagem Wiring e IDE Processing) Diversas aplicaes j desenvolvidas Pblico alvo: Hobbistas, artistas, tcnicos, estudantes ...
Radiuino All Rights Reserv ed 2011

www.radiuino.cc

Exemplos de hardware
Arduino Mega Arduino Nano

Arduino Uno

Arduino Ethernet

Arduino LilyPad

Muitos outros hardwares no oficiais Arduino-Like

Radiuino All Rights Reserv ed 2011

www.radiuino.cc

Divulgao em Meio Acadmico

Radiuino All Rights Reserv ed 2011

89

www.radiuino.cc

Compatveis Arduino

Radiuino All Rights Reserv ed 2011

90

www.radiuino.cc

Abstrao do microcontrolador

O Arduino apresenta sua pinagem prpria que abstrai o microcontrolador

Radiuino All Rights Reserv ed 2011

91

www.radiuino.cc

Exemplo Simples

Ligao de um led no Arduino

Radiuino All Rights Reserv ed 2011

92

www.radiuino.cc

Plataforma Arduino

Plataforma aberta www.arduino.cc Hardware bsico IDE (Integrated Development Environment) Cria conjunto de comandos especficos para realizar alguma tarefa

Radiuino All Rights Reserv ed 2011

www.radiuino.cc

Arduino e redes sem fio

Hardwares que englobam apenas a parte de Rdio Hardwares que incluem o Rdio e o microcontrolador

Feito no Brasil

Chins
Radiuino All Rights Reserv ed 2011

Espanha

www.radiuino.cc

Motivao para Criar uma Nova Plataforma

Muita dificuldade na implementao de rede de sensores sem fio; Plataformas complexas: Freescale, Texas, Microchip, etc; Necessidade de monitorao e controle de processos cada vez maior; Existe um nicho de desenvolvedores que necessitam de uma plataforma completa:
Hardware Firmware Software

RSSF necessita de grande interdisciplinaridade e a parte de programao IDE dificulta desenvolvimento de projetos para profissionais e estudantes que tem uma aplicao a ser entendida Utilizao de uma plataforma aberta de fcil uso: ARDUINO
Radiuino All Rights Reserv ed 2011

95

Radiuino
www.radiuino.cc

Plataforma para formao de rede de sensores Principalmente para ensino e pesquisa Logo
Ideia de conectividade Intuitivo Associao com Arduino pela facilidade

Radiuino All Rights Reserv ed 2011

96

www.radiuino.cc

Objetivos da Plataforma Radiuino

Criar uma plataforma fcil de ser utilizada para pequenas redes de sensores; Arquitetura estruturada prevendo as funes necessrias para a criao de rede de sensores fim-a-fim
Do processo a ser monitorado/controlado at o PC ou a Web;

Hardware de baixo custo e facilmente encontrado Possibilidade de desenvolvimento de hardware para aplicaes especficas; Firmware estruturado com a identificao clara de onde inserir as instrues desejadas; Software de monitorao e controle para atender 3T (Telemetria, Telecomando, Telesuperviso); Integrao com a Internet Adaptado para a Internet das Coisas
Radiuino All Rights Reserv ed 2011

97

www.radiuino.cc

Verses Radiuino

Radiuino EzRF
Simples Basta pensar na aplicao Somente ajustes de RF

Radiuino Stack
Montagem da pilha de protocolo Atuao direta nas camadas Para investigao de protocolos Compatvel com o RadiuinoEzRF
Radiuino All Rights Reserv ed 2011

98

www.radiuino.cc

Pronta para Radiuino

Radiuino All Rights Reserv ed 2011

www.radiuino.cc

Plataforma Arduino/Radiuino

Radiuino All Rights Reserv ed 2011

www.radiuino.cc

Plataforma Radiuino

Hardware:
Microcontroladores AVR Atmel Circuito de RF CC1101 Texas Instruments Placas de adaptao e kits de desenvolvimento

Sensor e Base do incio do projeto

Radiuino All Rights Reserv ed 2011

www.radiuino.cc

Diagrama em Blocos

Configurao bsica
Computador, mas pode ser Web tambm Uma base conectada via USB a um computador ou Ethernet para ligar em rede Um sensor:
Transceptor Microcontrolador Transdutores Atuadores Bateria

ID Canal Potncia Offset de Freq

Sensor
Radiuino All Rights Reserv ed 2011

Base

USB

Computador
102

www.radiuino.cc

Pilha de Protocolos

O desenvolvimento do firmware teve como base a pilha TCP/IP com cinco camadas O desenvolvimento das aplicaes devem respeitar esta arquitetura de pilha de protocolos
PC APP TRANSP Base NET MAC USB PHY
Radiuino All Rights Reserv ed 2011

Sensor APP TRANSP NET MAC PHY


103

www.radiuino.cc

Projetos de Pesquisa

Desenvolvimento de MAC para WSN funcionando com RoF; Roteamento geogrfico; Esquemas de localizao; Tcnicas para economia de energia com sleep mode Gerncia SNMP para WSN Diferentes tcnicas de Gateway
Radiuino All Rights Reserv ed 2011

104

www.radiuino.cc

O que precisa saber

Sensor

Canal Potncia

Base

USB

Computador
1 2 49 50 51

Taxa USB
0

51

50

49

Radiuino All Rights Reserv ed 2011

105

www.radiuino.cc

Mapa do Pacote

Frame com 52 bytes


Phy 4 bytes MAC 4 bytes Net 4 bytes Transporte 4 bytes Seis AD com 3 bytes cada um Seis I/O com 3 bytes cada um

Radiuino All Rights Reserv ed 2011

106

www.radiuino.cc

Organizao do Projeto

Definio da aplicao - serve para chamar a ateno do treinando para a identificao de tudo que precisa ser feito. No caso ser direcionado para uma aplicao de controle do rels (ventilador e luminria) atravs da medio de temperatura e luminosidade. Ser utilizado o DK103 Projeto do hardware - mostra em detalhe o DK103, inclusive o projeto da placa, identificando os pinos fsicos do BE900, onde vo ligados os sensores e atuadores Projeto do firmware - apresentao da plataforma Arduino/Radiuino.
Identificao dos IO e AD basicamente o mesmo que ser faz no Arduino Identificao do mapeamento dos IO e AD no pacote de 52 bytes do Radiuino Configurao do rdio

Projeto do software criar uma aplicao com o ScadaBR, instalado no Raspberry PI


107

Radiuino All Rights Reserv ed 2011

www.radiuino.cc

Aplicao

Controle de ventilador e luminria (eles esto ligados nos rels) Comandado por duas variveis Temperatura Luminosidade Condies Se a temperatura estiver acima 31 C (por exemplo) temperatura o rel (ventilador) acionado; Quando a temperatura for abaixo de 31C o ventilador desacionado; Se a luminosidade estiver abaixo de 100 (por exemplo) o outro rel (luminria) acionado ; Quando a luminosidade for acima 100 a luminria desacionada;

Radiuino All Rights Reserv ed 2011

108

www.radiuino.cc

Projeto Hardware

Ser utilizado o DK103 2 BE900


Atmega328 Transceptor

1 USB-Serial
Funo de programar Funo de base

1 placa com:
2 Rels LDR Sensor temperatura 3 leds

Fonte 12 Volts Cabo USB


109

Radiuino All Rights Reserv ed 2011

www.radiuino.cc

Placa DK103

Para exemplificar a utilizao da plataforma foi desenvolvida uma aplicao com os seguintes elementos no sensor:
Dois rels Um LDR Um Led Um transdutor de temperatura

Radiuino All Rights Reserv ed 2011

110

www.radiuino.cc

Projeto de Hardware DK103

Radiuino All Rights Reserv ed 2011

111

www.radiuino.cc

BE900
Mdulo desenvolvido para ser compatvel com a plataforma Arduino Opo de utilizar conector SMA para ligar antena externa Baixo custo e possibilita desenvolvimento de aplicaes Fabricante: www.radioit.com.br Atende especificaes para certificao pela ANATEL Pino compatvel TX/RX e alimentao com XBee

Microcontrolador
Atmega368 (8 bits, 8 MHZ) 32k Flash 512 EEPROM 1k RAM

Transceptor
CC1101 915MHz Potncia TX 10dBm Excelente Sensibilidade Diferentes Modulaes Mudana da Taxa
Radiuino All Rights Reserv ed 2011

112

www.radiuino.cc

BE990
Mdulo desenvolvido para ser compatvel com a plataforma Arduino Opo de utilizar conector SMA para ligar antena externa Alta potncia (0,5 Watts) para atingir kilmetros LNA para aumenta eficincia na recepo Baixo custo e possibilita desenvolvimento de aplicaes Fabricante: www.radioit.com.br Pino compatvel TX/RX e alimentao com XBee

Microcontrolador
Atmega368 (8 bits, 8 MHZ) 32k Flash 512 EEPROM 1k RAM

Transceptor
CC1101 e CC1190 915MHz Potncia TX 27dBm (0,5Watts) Excelente Sensibilidade Diferentes Modulaes Mudana da Taxa
Radiuino All Rights Reserv ed 2011

113

www.radiuino.cc

Projeto Firmware

Para desenvolver o firmware utilizado o ambiente do Arduino/Radiuino encontrado em www.radiuino.cc Deve ser feito o mapeamento dos pinos fsicos nos pinos lgicos Pinos lgicos so utilizados no firmware que deve ser desenvolvido Arduino Mapeamento dos pinos lgicos no pacote do Raduino
Radiuino All Rights Reserv ed 2011

114

www.radiuino.cc

Definio de Pinos

Existem dois tipos de pinos: fsico e lgico Os pinos fsicos so do hardware e os pinos lgicos so do firmware Deve existir um mapeamento dos pinos fsicos nos pinos lgicos O pino fsico aquele em que vai soldado o transdutor ou atuador Para o DK103 temos os seguintes elementos
Rels Leds LDR Sensor de Temperatura
115

Radiuino All Rights Reserv ed 2011

www.radiuino.cc

Pinagem fsica e lgica DK103

Radiuino All Rights Reserv ed 2011

116

www.radiuino.cc

Firmware da base

Manter

Manter

Manter

Manter Colocar o valor marcado no BE900


Radiuino All Rights Reserv ed 2011

117

www.radiuino.cc

Firmware da base

Para fazer upload na placa preciso seleciona a Board: BE900 (3.3V, 8MHz) w/ ATmega328

Radiuino All Rights Reserv ed 2011

118

www.radiuino.cc

Firmware do sensor

Utilizar o exemplo RadiuinoEzRF_ScadaBR_DK103. O BE900 ligado na placa DK103 recebe por RF o pacote de 52 bytes, verifica o contedo e transmite um outro pacote de 52 bytes para o mdulo Base. Faz a medida de temperatura e luminosidade. Verifica se preciso acionar os rels. Faz a leitura do estado dos pinos digitais.
Radiuino All Rights Reserv ed 2011

119

www.radiuino.cc

Firmware sensor

Na aba RX, ocorre o tratamento do pacote da Base, para verificar se necessrio o acionamento/desacionamento rels Somente quando o ScadaBR mandar no byte 43 o valor 1, o estado do pino onde est o rel trocado Comando para ler o estado do pino (para sabermos se o rel est acionado ou no) e coloca este valor no byte 44 no pacote do sensor

Radiuino All Rights Reserv ed 2011

120

www.radiuino.cc

Firmware sensor

Fazer a medio do AD e enviar esta informao para base Observar que a leitura feita no pino lgico AD0_PIN O AD de 10 bits e portanto vai precisar de dois bytes No caso o inteiro vai na varivel AD0[1] que o byte 17 e o resto vai na varivel AD0[2] que o byte 18

Radiuino All Rights Reserv ed 2011

121

www.radiuino.cc

Firmware do sensor

Para fazer upload na placa preciso seleciona a Board: BE900 (3.3V, 8MHz) w/ ATmega328

Radiuino All Rights Reserv ed 2011

122

www.radiuino.cc

Montar a Rede

Radiuino All Rights Reserv ed 2011

123

www.radiuino.cc

Teste de Conectividade

Radiuino All Rights Reserv ed 2011

124

www.radiuino.cc

Vrias Solues
WiFi Bluetooth GPS Consumo Motor RFID ModBus Solar
125

Radiuino Radiuino Radiuino Radiuino Radiuino Radiuino Radiuino Radiuino

Radiuino All Rights Reserv ed 2011

www.radiuino.cc

Tpicos

O que a Internet das coisas Como se implementa a Internet das Coisas Rede de Sensores Sem Fio RSSF Solues de RSSF existentes Plataforma Radiuino ScadaBR driver Radiuino Raspberry PI

Radiuino All Rights Reserv ed 2011

126

www.radiuino.cc

ScadaBR

Radiuino All Rights Reserv ed 2011

www.radiuino.cc

ScadaBR

Open source Fcil de utilizar Vrios tipos de drivers inclusive Verso 1.0 vem com o driver para Radiuino

Radiuino All Rights Reserv ed 2011

128

www.radiuino.cc

Exemplo

Radiuino All Rights Reserv ed 2011

129

www.radiuino.cc

Elaborar a aplicao

Utilizar o ScadaBR para fazer o monitoramento (temperatura e luminosidade) e controle (luminria e ventilador) utilizando o DK103; Para isso preciso utilizar o driver Radiuino; Criar no ScadaBR as condies de controle.

Radiuino All Rights Reserv ed 2011

130

www.radiuino.cc

Criar Aplicao no ScadaBR

Acessar no browser: Localhost:8080/ScadaBR http://xxx.xx.xx.xx:8080/ScadaBR/

User id: admin Password: admin

Radiuino All Rights Reserv ed 2011

131

www.radiuino.cc

Criar Aplicao no ScadaBR

Radiuino All Rights Reserv ed 2011

132

www.radiuino.cc

Criar Data Source

Radiuino All Rights Reserv ed 2011

www.radiuino.cc

Criando Data Source

Nomear o Data source; Escolher a porta COM; Configurar Modo polling (SIM); Configurar perodo de atualizao; Depois salvar o Data Source;

Radiuino All Rights Reserv ed 2011

134

www.radiuino.cc

Criando Data points

Radiuino All Rights Reserv ed 2011

135

www.radiuino.cc

Criando Data points

Radiuino All Rights Reserv ed 2011

136

www.radiuino.cc

Criando Data Points

Radiuino All Rights Reserv ed 2011

137

www.radiuino.cc

Radiuino Modo Avanado

Radiuino All Rights Reserv ed 2011

138

www.radiuino.cc

Criando Data Source Meta

O Meta data source tem esse nome por sua capacidade de combinar pontos existentes em novos. Ao invs de obter sua informao de uma fonte externa, utiliza valores de outros pontos e permite manipulao de maneiras arbitrrias pelo usurio. Com ele possvel criar 2 data points: Controle_temperatura e Controle_luminosidade. O data point Controle_temperatura contm o script de acionamento do ventilador se a temperatura passar de 31C. O data point Controle_luminosidade contm o script de acionamento da luminria se a luminosidade passar de 100.

Radiuino All Rights Reserv ed 2011

139

www.radiuino.cc

Criando Data Source Meta

Radiuino All Rights Reserv ed 2011

140

www.radiuino.cc

Criando Data Points - Data Source Meta


Script no ScadaBR: if(p194.value==0) if(p191.value>=31) return true; else return false; else if(p191.value>=31) return false; else return true;

Radiuino All Rights Reserv ed 2011

141

www.radiuino.cc

Criando Data Points - Data Source Meta


Script no ScadaBR: if (p15.value == 1) if(p13.value == 0) if(p8.value <=100) return true; else return false; else if(p8.value<=100) return false; else return true;

Radiuino All Rights Reserv ed 2011

142

www.radiuino.cc

Criando Point link

Point links so utilizados para atualizar o valor de pontos baseados no valor de outros pontos. Os datapoints Controle_temperatura e Controle_luminosidade vo atualizar os datapoints Comando Rel 1 e Comando Rel 2. Com isso, o ScadaBR mandar o comando de acionamento/desacionamento do mdulo sensor.
Radiuino All Rights Reserv ed 2011

143

www.radiuino.cc

Criando Point link

Radiuino All Rights Reserv ed 2011

144

www.radiuino.cc

Watch List

Radiuino All Rights Reserv ed 2011

145

www.radiuino.cc

Interface Grfica

Radiuino All Rights Reserv ed 2011

146

www.radiuino.cc

Tpicos

O que a Internet das coisas Como se implementa a Internet das Coisas Rede de Sensores Sem Fio RSSF Solues de RSSF existentes Plataforma Radiuino ScadaBR ScadaBR no Raspberry PI

Radiuino All Rights Reserv ed 2011

147

www.radiuino.cc

Diagrama em blocos do sistema

Radiuino All Rights Reserv ed 2011

148

www.radiuino.cc

WiFi Raspberry PI N Sensor

Radiuino All Rights Reserv ed 2011

149

www.radiuino.cc

Outros Gateways
SNMP Apinae Ethernet SNMP Ehternet - HTTP

Roteador sem fio Roteador sem fio Arduino com shield Arduino com shield

Radiuino All Rights Reserv ed 2011

150

www.radiuino.cc

Como baixar e onde comprar

O firmware do Radiuino pode ser baixado do site www.radiuino.cc Para comprar o hardware
Site Chins www.seeedstudio.com Sites Brasileiro www.radioit.com.br www.robocore.com.br Em breve loja.radiuino.cc

Radiuino All Rights Reserv ed 2011

151

www.radiuino.cc

Obrigado!
Prof. Dr. Omar Carvalho Branquinho
www.radiuino.cc branquinho@radiuino.cc

Radiuino All Rights Reserv ed 2011

152