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?