eica 2015.2 - introdução ao iot

Post on 20-Feb-2017

24 Views

Category:

Engineering

3 Downloads

Preview:

Click to see full reader

TRANSCRIPT

Ênio Prates Vasconcelos Filho

Engenheiro de Controle e Automação – UnB

Mestre em Sistemas Mecatrônicos – UnB

Professor da ALFA e da PUC-GO

Experiência em Hardwares reconfiguráveis (FPGA) e microcontroladores embarcados

Trabalhos intensivos com tecnologia RFID

Desenvolvimento de Sistemas de Monitoramento remoto (via Web)

Internet das Coisas

“Coisas conectadas, conversando entre si, sem intervenção de humanos”

“Surgiu em 1999, criado por Kevin Ashton (MIT)”

IOT (Internet of Things)

• Também chamada de IoE(Internet of Everything)

• Objetos e aparelhos ligados a Internet

• Informação, estado e controle sobre objetos

• Comunicação entre pessoas e dispositivos e dispositivos-dispositivos

• Carros, Casas, Relógios, Geladeiras (?)... Fonte: http://edition.cnn.com/2013/05/02/travel/london-city-airport-internet-of-things/

http://www.gartner.com/newsroom/id/2905717

3 3,74,9

25

2013 2014 2015 2020

COISAS CONECTADAS

Bilhões de Coisas Conectadas

O Microcontrolador

Arduino

• Plataforma eletrônica Open-Source, baseada em um conceito de Software e Hardware de fácil utilização.

• Desenvolvida para ser utilizada por qualquer um que tenha interesse em criar seu próprio sistema hardware/software

(http://www.arduino.cc/ - tradução livre)

Arduino

• A partir do projeto original, foram criados diversos projetos (open-source ou não, boards, Shields, periféricos), que podem ser usados nos mais diversos projetos

• Ethernet

• Usb

• GPS

• GPRS

• Wi-Fi

NetDuino

• Placa Microcontrolada

• ST Micro 32 Bits

• 168 MHz

• 384 KB – Memória para codificação

• I/O digitais e analogicas;

• Leds e Push Button

• PWM e RS232

• Comunicação Ethernet

IOT (Internet of Things)

• Google movimentou bastante o mercado de IoT, ao comprar a Nest, por U$ 3,2 Bi (2014)

• Termostato, detecção de fumaça e carbono

• Nest tinha menos de 4 anos

IOT (Internet of Things)

• Alguns dos grandes players do Mercado se movimentando, como a Intel, Microsoft, Cisco, Oracle....

• Microsoft associou-se a Raspberry em uma versão para hardwatre do Windows 10 em 2015;

http://www.intel.com.br/content/www/br/pt/do-it-yourself

IOT (Internet of Things)

• Telefônica• Também já possuí sua plataforma de

desenvolvimento em sua versão beta (http://iot.telefonicabeta.com/)

• Baseada em Arduino• Sensores de:

• Umidade• Temperatura• Ruído• Luminosidade• Botões e I/O

• Linux, Windows e Mac

O mercado está aquecido?

…“LiteOS is 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/

IOT (Internet of Things) - Arquitetura

Arquitetura típica para aplicativos de IoT

http://msdn.microsoft.com/pt-br/magazine/hh852591.aspx

IOT (Internet of Things) - Comunicação

Comunicação de Dados M2M

Protocolo M2M – 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/

Protocolo M2M – MQTT

• Desenvolvido para dispositivos com restrição de banda de comunicação

• Muito utilizado em conexões com localizações remotas, aplicações mobile.

• Atualmente na Versão 3.1

• Padrão publish/subscribeque provê distribuição de mensagens de um-para-muitos e desacoplamento de aplicações

Fonte: https://www.ibm.com/developerworks/community/blogs/c565c720-fe84-4f63-873f-607d87787327/entry/tc_overview?lang=en

Protocolo M2M – MQTT• O protocolo MQTT inclui:

• Padrão publish/subscribe que provê distribuição de mensagens de um-para-muitos e desacoplamento de aplicações

• Transporte de mensagem sem preocupação com o conteúdo da mensagem

• Uso de TCP/IP para conexão básica de rede

• Mecanismo para avisar aos “interessados” sobre uma desconexão anormal de um cliente

• Três níveis de QoS para entrega de mensagens:

Fonte: http://www.eureka-time.com/fr/author/loughlin/

Cloud Computing

O que é?

“Um estilo de computação em que recursos de TI altamente escaláveissão fornecidos como um serviço usando tecnologias de Internet a váriosclientes externos”

Elástico

Escalável

+

Cloud Computing - História

S3 Launches/EC2

Launch of Amazon web services

The arrival of Salesforce.com

Supercomputers/Mainframe

2006

2002

1990

1960

Google App / Azure

2008 - 2009

The first milestone for Cloud Computing

Launches of Google App Engine/Windows Azure Beta

Cloud Computing - Características

Cloud Computing

On-demand

self-service

Acesso Ubiquo a

Rede

Pool de Recursos

ElasticidadeRápida

CustoFléxivel –

Pague peloUso

Cloud Computing - Vantagens

• Baixo custo computacional

• Aumento de desempenho

• Redução de custo de licença de softwares

• Capacidade ilimitada de armazenamento

• Aumento de confiabilidade de dados e Backups

• Independência dos equipamentos e alta disponibilidade

• Reduzido tempo de manutenção

• Redução de Conhecimento necessário para gerenciar máquinas

• Velocidade na criação e publicação

IoT – DIY – Arquitetura

IOT (Internet of Things)Desafios e Futuro• Desafios

• Segurança dos dados

• Privacidade

• Infraestrutura de dados

• Futuro• Miniaturização

• Diminuição de custos

• Teleoperações e Telepresença

• Integração de Sensores

Fonte: http://itlaw.wikia.com/wiki/Internet_of_Things

Revolução?

Revolução?

Perguntas?

Obrigado!www.crazytechguys.com

@eniopvfeniopvf@gmail.com

@jorgemaiajm@jorgemaia.com.br

top related