qcon rio 2015 - iot é muito mais que hardware conectado: explorando arquiteturas e mqtt

Post on 15-Apr-2017

440 Views

Category:

Technology

0 Downloads

Preview:

Click to see full reader

TRANSCRIPT

Globalcode – Open4educationIoT é muito mais que hardware conectado:

explorando arquiteturas e MQTT

Globalcode – Open4education

Jorge MaiaCientista da Computação;20+ anos de experiência entre TI e Dev;Especialista em Desenvolvimento de Sistemas e ProdutosConsultor Hardware, Software e IoT;Fundador do CrazyTechGuys;Organizador do IoT Weekend Brasilwww.jorgemaia.com.br www.jorgecast.com.br @jorgemaia

Globalcode – Open4education

Globalcode – Open4education

HARDWAREQual a Melhor Plataforma?

Globalcode – Open4education

Globalcode – Open4education

NÃO SE ATENTE SOMENTE AO HARDWARE….

IOT É O CONJUNTO!

Globalcode – Open4educationINTERNET DAS COISASIoT (Internet of Things)

Globalcode – Open4education

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 (?)...

INTELIGÊNCIA ENTRE DISPOSITIVOS!

Fonte: http://edition.cnn.com/2013/05/02/travel/london-city-airport-internet-of-things/

Globalcode – Open4education

IOT (Internet of Things)

Globalcode – Open4education

Alguns números sobre Internet das Coisas em 2020

Globalcode – Open4education

IOT (Internet of Things)Os exemplos atuais ainda são de dispositivos que funcionam de forma “Solitária” ou via nuvem proprietária.Ainda estamos na Primeira onda de dispositivos

Globalcode – Open4education

…”The system proved 95 percent accurate in detecting the onset of ovulation and the number of calves born across the farms rose by an average of 12 percent. Farmers also reported having more time as they no longer had to watch for the signs themselves.

Researchers from Fujitsu, Microsoft's partner on the project, also discovered a link between when a cow's egg was fertilised and the sex of the calf. An animal conceived during the first half of the window for insemination would more likely be female and during the latter half would probably be male. This finding helped farmers control the number of cows and bulls in their herds.”…

Globalcode – Open4education

Globalcode – Open4educationhttp://www.sciencedirect.com/science/article/pii/S0167739X13000241

Globalcode – Open4education

Arquiteturas

Globalcode – Open4education

Arquitetura típica para aplicativos de IoT

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

Globalcode – Open4educationhttp://www.wso2.com/

Globalcode – Open4educationFonte: MSDN Microsoft

Globalcode – Open4educationhttp://www.zenofiot.com/

Globalcode – Open4education

Globalcode – Open4education

Soluções de Provedores

Globalcode – Open4educationFonte: site Fujitsu

Globalcode – Open4education

Globalcode – Open4education

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

Globalcode – Open4education

Globalcode – Open4education

Globalcode – Open4education

PROTOCOLOS

Globalcode – Open4education

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/IOTComunicação AssíncronaExtremamente leve e simples de ser implementadoUsa um modelo que envolve um “Broker” e um “Client”

Fonte: http://mganis.blogspot.com.br/

Globalcode – Open4education

MQTT

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

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

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

Globalcode – Open4education

MQTTO protocolo MQTT inclui:

Padrão publish/subscribe que provê distribuição de mensagens de um-para-muitos e desacoplamento de aplicaçõesTransporte de mensagem sem preocupação com o conteúdo da mensagemUso de TCP/IP para conexão básica de redeMecanismo para avisar aos “interessados” sobre uma desconexão anormal de um clienteHeader de 2 bytes;Três níveis de QoS para entrega de mensagens:

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

Globalcode – Open4education

Globalcode – Open4education

RSMB

“Really Small Message Broker”Broker de mensagens MQTT produzido de modo gratuito pela IBM (não é “open Source”)O RSMB permite fazer a conexão com outros brokers RSMB assim como com outros servidores que usem o MQTTOcupa apenas 80 KB de HD e 200 KB ou menos de RAM, fazendo-o ideal para aplicações em ambientes de pouca memória

Globalcode – Open4education

AllJoyn

Desenvolvido pela Allseen Alliance a partir de 2011 (Linux Fundation, Canon, Panasonic, Cisco, Qualcomm, HTC, Microsoft,...);Framework de código aberto que provê um ambiente para aplicações distribuídas, rodando em diferentes classes de dispositivos;Ênfase em mobilidade, segurança e configuração dinâmica;Visto no mercado como um substituto dos sistemas bluetooth e wi-fi nas comunicações p2p;Implementado pelo Windows 10;Multilinguagem;Verboso;

Globalcode – Open4education

IOT (Internet of Things)Desafios

SegurançaPrivacidadeInfraestrutura (dados)

FuturoMiniaturizaçãoDiminuição de custosTeleoperações e TelepresençaIntegração de Sensores

Globalcode – Open4education

Muito Obrigado!

www.jorgemaia.com.brwww.facebook.com/jorgeasmaia@jorgemaia

top related