slides

Transcrição

slides
TIR - Tecnologias Inovadoras de Rede
Internet das Coisas
http://www.boscojr.com/iot/introducao.pdf
Por: João Bosco Teixeira Junior
Sobre esse que vos fala...
●
Na academia
–
–
–
●
Profissionalmente
–
–
●
Bacharel em ciência da computação – UFPE/2004
Especialista em Criptografia e Segurança de Redes – UFF/2007
Mestre em Ciências Geodésicas e Tecnologias da Geoinformação –
UFPE/2010
Analista de Redes – SERPRO
●
Desenvolvimento e integração
infraestrutura
Soluções
Professor
●
Ensino de Disciplinas em graduação e pós.
Certificações
–
de
LPIC-3, RHCE, ITILv3 Foudations
em
SL para
Inovação e Criatividade
●
●
●
Ou renovação?
“Nada se cria tudo se copia” (Autor
Desconhecido)
“A descoberta consiste em ver o que todo
mundo viu e pensar o que ninguém
pensou" (Jonathan Swift – Escritor Irlandes
– As aventuras de Gulliver)
O que te limita?
Inovação e Criatividade
Criatividade
Gambiarra
Necessidade
Inovação e Criatividade
Inovação e Criatividade
Criatividade
Conhecimento
Técnico
Necessidade
Inovação
Senso Crítico
Senso Crítico
“Se está na internet então deve ser verdade”
Homer J. Simpson
Ementa
●
Histórico
–
–
–
●
IOT
–
●
Computação Ubíqua
MEMS
M2M (Machine to Machine)
Arquitetura de IOT
Tecnologias
–
–
–
Protocolos: RFID, ZigBee, HTTP
Software: REST e CoAP
Hardware: Placas de Prototipação, SBCs e
Sensores e Atuadores
Computação ubíqua
●
●
●
Mark Wiser (1991)
Computação ubíqua é a “terceira onda” em
computação.
Onda 1: Mainframe
–
●
Onda 2: Desktop (Downsize)
–
●
Várias pessoas, um computador
Uma pessoa, um computador
Onda 3: Computação Ubiqua
–
Uma pessoa, muitos computadores
VENDAS/Ano
Computação ubíqua
Fonte: http://www.ubiq.com/hypertext/weiser/UbiHome.html
Computação ubíqua
●
Computação Móvel
–
●
Conectividade Móvel
Computação Pervasiva
–
–
Computador distribuído pelo ambiente de
trabalho (em qualquer lugar);
Interação pode ser inconsciente.
http://www.hardware.com.br/artigos/computacao-ubiqua/
Computação ubíqua
●
Mark Wiser
–
–
Os computadores não deveriam ser difíceis de
usar;
Deveriam integrar-se a nosso ambiente de
forma invisível facilitando as tarefas do dia a
dia.
Computação ubíqua
●
●
●
Computação invisível, que está em todos
os lugares. A interação homem-máquina é
imperceptível.
Computação ciente de contexto. A
aplicação percebe o contexto e se adapta.
Exemplo:
–
–
O sistema de segurança instalado no smartphone
percebe que você está dentro da organização, e
libera o acesso um conjunto de aplicativos.
Ao entrar em shopping um app específico percebe e
começa a te avisar de promoções, nas lojas em que
você está próximo.
Computação ubíqua
●
Computação ciente de contexto
Sensores
Aplicação
Ciente de
Contexto
Ambiente
Atuadores
MEMS
●
MicroEletroMechanical System
–
●
Tecnologia de Contrução
mecânicos em silício
Partes “móveis” + Eletrônica
–
–
–
–
Acelorômetros
Giroscópios
Altímetros
Etc...
de
objetos
MEMS exemplo
Da Telemetria a M2M
●
Telemetria
–
●
Comunicação Maquina a Maquina (M2M)
–
●
Coleta de informações de sensores remotos
Refere-se ao conjunto de tecnologias que
permite que máquinas (embarcados) possam
se comunicar.
Hoje parte importante da IOT
M2M x IOT
IOT – Internet of Things
IOT – Internet of Things
●
●
●
●
A “terceira geração” da internet
G1: Computadores
G2: Pessoas (Redes Sociais)
G3: Coisas
IOT – Internet of Things
●
●
●
●
●
Dispositivos inteligentes (smart devices)
conectados a internet.
Dispositivos inteligentes = Coisas
Coisas = Objetos, Pessoas ou Animais
Ou ainda:
– Um paradigma tecnológico no qual os
objetos físicos estão conectados em rede e
são acessados através da Internet.
Objetivo:
– O de sempre: Oferecer algum serviço
através de aplicações web
IOT – Internet of Things
http://www.recognition-systems.com.br/8-iot-gateway.html
IOT – Internet of Things
http://blogs.cisco.com/wp-content/uploads/beecham_research_internet_of_things.jpg
IoT
Object +
Controller, Sensors and Actuators +
Internet
=
Internet of Things
Arquitetura para IoT
Gateway
Coisas
Internet
Arquitetura de IoT
Gateway
Coisas
Controladores
Sensores e
Atuadores
RFID
Zigbee
Bluetooth
Wifi
CoAP
IP/REST
SBC
HTTP/REST
IP
SMS
Internet
Requisitos para
Dispositivos IoT
●
●
●
●
●
Conectado;
Baixo consumo de energia;
Dispositivos unicamente identificáveis;
Imperceptível (pervasivo);
Conectividade 24 x 7:
–
●
Sem fio*
Implantação do IPV6 é mandatório.
Tecnologias e Padrões de Comunicação para
IoT
●
Como conectar?
RFID: Identificação por
rádio Frequência
●
●
Método de identificação automática
através de sinais de rádio, recuperando e
armazenando dados remotamente através
de dispositivos denominados etiquetas
RFID.
Uma etiqueta ou tag RFID é um
transponder, pequeno objeto que pode
ser colocado em uma pessoa, animal,
equipamento, embalagem ou produto,
dentre outros.
RFID: Funcionamento
●
Tag
–
●
Transponder = Transmissor + Responder
Leitor
RFID: Tags
●
Passivas
–
–
●
São alimentadas pelo campo eletromagnético
gerada pela antena do leitor
Pequeno alcance (5cm - 5m)
Ativas
–
–
Possuem alimentação própria
Maior alcance (50m)
RFID: Usos
●
●
●
Rastreamento de Pessoas e Animais
Controle de Acesso
Cadeia de Suprimentos
–
●
supply chain
Pagamentos e Documentação
802.15.4
●
●
●
Especifica a camada física e de enlace
(MAC) para redes wireless pessoais de
baixa velocidade (WPAN)
Uso de frequencias que não precisam de
licenciamento
Tipos de Nós
–
–
FFD (Full Function)
RDF (Reduced Func.)
●
Não cordena
ZigBee: Introdução
●
Conjunto
de
especificações
para
a
comunicação sem-fio entre dispositivos
eletrônicos com enfase em:
–
–
–
●
●
baixa potência de operação;
baixa taxa de transmissão de dados e
baixo custo de implantação.
Implementa camadas acima do IEEE 802.15.4
Objetivo é conectar pequenos dispositivos de
coleta de dados (sensores) e controle
(atuadores) usando sinais de radiofrequência
de livre uso.
ZigBee: Aplicações
●
●
WPAN (Wireless Personal Area Networks)
Redes de Sensores (SCADA)
–
●
●
SCADA: Sistemas de Supervisão e Aquisição de Dados
Automação industrial e Predial
Monitoramento de Pacientes
Zigbee: Capacidades
●
100 metros em campo aberto
–
●
●
●
Pode alcançar distâncias maiores usando o
modo malha (mesh)
Criptografia simétrica de 128bits
250kbits/s
Topologia:
–
–
Ponto-a-Ponto, Estrela e Malha
Um nó pode ser:
●
Coordenador, Roteador, Fim
Zigbee
6loWPAN
●
●
●
●
Grupo de Trabalho do IETF
IPv6 over Low power Wireless Personal Area
Networks
Objetivo: uso do protocolo IP em dispositivos
pequenos (baixo consumo, processamento e taxa de
transferência de dados)
O grupo definiu encapsulamento e mecanismos de
compressão que permitem o envio e recebimento de
pacotes IPv6 sobre redes baseadas no IEEE
802.15.4.
Fonte:https://www.dresden-elektronik.de/funktechnik/wireless/ieee802154/?L=1
HTTP
●
●
●
●
●
Hypertext Transfer Protocol
Implementa o serviço web arquitetura
TCP/IP;
Baseado no modelo Cliente-Servidor;
Utiliza os serviços de transporte orientado
a conexão (porta 80/TCP);
Envio e recebimento de mensagens;
Software
REST
●
Representational state transfer
–
●
●
Uso dos métodos do HTTP para ler e
alterar o estado das “coisas”;
URLs usadas para representar recursos
–
●
Transferência de estado representativo
Substantivos
Métodos http usados para representar
ações
–
Verbos
GET /clients/jim HTTP/1.1
Host: www.teste.com
CoAP
●
●
Constrained Application Protocol
Protocolo de aplicação projetado pelo
IETF para rodar em equipamentos de
baixa capacidade (resource-constrained
internet devices).
Hardware
Placas de Prototipação
●
●
Problema: Você precisa fazer um sistema
computacional interagir com o mundo
externo através de sensores e/ou
atuadores.
Solução: Single-board microcontroller
–
–
–
Arduino: Para uso geral
Lillypad: Para roupas
Lauchpad: Texas Instruments
Modelos de Placa Arduino
Projetos Inovadores com
Arduino
http://en.wikipedia.org/wiki/ArduSat
Placas de Prototipação
●
Microcontroladores
–
Sistema Computacional on CHIP
●
●
CPU + Memória + portas para I/O
Capacidade computacional Reduzida
–
–
●
Ex: 20Mhz, 32K flash, 1k RAM
Memória programável em FLASH
Mercado
–
–
–
Atmega by ATMEL
PIC by Microchip
MSP by Texas
Single Board Computers
●
●
Sistema Computacionais completos e com
maior capacidade de processamento.
SoC – System on Chip
–
–
–
–
CPU + MEMÓRIA + GPU
Periféricos: USB, Placa de Vídeo, Rede, Wifi,
Controlador de disco
GPIO: Pinos de I/O para conexão com
sensores e atuadores.
Possuem capacidade para rodar um SO
normalmente Linux.
Single Board Computers
●
Mercado SoC
–
–
●
Dominado pela arquitetura ARM
Intel tem tentado chegar: Quark (400Mhz)
SBCs
–
–
–
–
–
–
Intel Galileu e Edson
Raspberry (Sem dúvidas a mais usada)
BeagleBone
Cubieboard
Odroid
E outras 30...
Single Board Computers
Transdutor
Fonte: http://en.wikipedia.org/wiki/Transducer
Sensores e Atuadores
●
Sensores: Transforma fenômenos físicos
em grandezas elétricas.
–
●
Sensor de Temperatura, de Luz, Som, Toque,
Humidade, PH, etc...
Atuadores: Transforma grandezas elétricas
em fenômenos físicos
Sensores e Atuadores
Mostrar vídeos
Fonte: http://shop.ciseco.co.uk/ciseco-wireless-introduction/
Sensores e Atuadores
Fonte: http://www.wtec.org/loyola/mems/c1_s1.htm
Sensores
●
Analógicos x Digitais
–
Sensores
analógicos
entregam
uma
grandeza elétrica proporcional a medida do
fenômeno físico.
●
–
Ex: LDR, a resistência varia
proporcional a quantidade de Luz.
inversamente
Sensores digitais entregam já o valor digital
a ser processado, ex um sensor de
temperatura já entrega o número binário via
algum protocolo. Ex: I2C, SPI, etc...
Atuadores
●
●
Atuadores permitem o sistema computacional de
alguma forma interferir no mundo externo.
Os atuadores também pode ser analógicos ou
digitais.
–
–
O atuador analógico recebe uma grandeza elétrica e a
converte diretamente em uma gradeza física proporcional.
Ex: A resistência produz calor proporcional a quantidade
de corrente.
O atuador digital recebe diretamente o valor em binário e a
eletrônica interna do sensor garante que o valor será
convertida para a grandeza física adequada. Exemplo o
servo motor que você diz o ângulo que quer que ele se
posicione.
Qual o Sensor?
●
Robo Autonomo
●
●
Soloshot
●
●
http://www.youtube.com/watch?v=GKv7ViSvbRg
http://www.youtube.com/watch?v=MmnL-TwEToo
Ring
●
http://logbar.jp/ring/en
FIM
Ideias tem aqui
http://iotcomicbook.org/
Como você faria?

Documentos relacionados

instituto federal de educação, ciência e tecnologia catarinense

instituto federal de educação, ciência e tecnologia catarinense SQL- Structured Query Language. TCP/IP- Transmission Control Protocol/ Internet Protocol. TI- Tecnologia da Informação. URL- Uniform Resource Locator. VSNs- vehicular sensor networks. WoT- Web of T...

Leia mais