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

35
Globalcode – Open4education IoT é muito mais que hardware conectado: explorando arquiteturas e MQTT

Upload: jorge-maia

Post on 15-Apr-2017

440 views

Category:

Technology


0 download

TRANSCRIPT

Page 1: QCon Rio 2015 - IoT é muito mais que hardware conectado: explorando arquiteturas e MQTT

Globalcode – Open4educationIoT é muito mais que hardware conectado:

explorando arquiteturas e MQTT

Page 2: QCon Rio 2015 - IoT é 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

Page 3: QCon Rio 2015 - IoT é muito mais que hardware conectado: explorando arquiteturas e MQTT

Globalcode – Open4education

Page 4: QCon Rio 2015 - IoT é muito mais que hardware conectado: explorando arquiteturas e MQTT

Globalcode – Open4education

HARDWAREQual a Melhor Plataforma?

Page 5: QCon Rio 2015 - IoT é muito mais que hardware conectado: explorando arquiteturas e MQTT

Globalcode – Open4education

Page 6: QCon Rio 2015 - IoT é muito mais que hardware conectado: explorando arquiteturas e MQTT

Globalcode – Open4education

NÃO SE ATENTE SOMENTE AO HARDWARE….

IOT É O CONJUNTO!

Page 7: QCon Rio 2015 - IoT é muito mais que hardware conectado: explorando arquiteturas e MQTT

Globalcode – Open4educationINTERNET DAS COISASIoT (Internet of Things)

Page 8: QCon Rio 2015 - IoT é muito mais que hardware conectado: explorando arquiteturas e MQTT

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/

Page 9: QCon Rio 2015 - IoT é muito mais que hardware conectado: explorando arquiteturas e MQTT

Globalcode – Open4education

IOT (Internet of Things)

Page 10: QCon Rio 2015 - IoT é muito mais que hardware conectado: explorando arquiteturas e MQTT

Globalcode – Open4education

Alguns números sobre Internet das Coisas em 2020

Page 11: QCon Rio 2015 - IoT é muito mais que hardware conectado: explorando arquiteturas e MQTT

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

Page 12: QCon Rio 2015 - IoT é muito mais que hardware conectado: explorando arquiteturas e MQTT

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.”…

Page 13: QCon Rio 2015 - IoT é muito mais que hardware conectado: explorando arquiteturas e MQTT

Globalcode – Open4education

Page 14: QCon Rio 2015 - IoT é muito mais que hardware conectado: explorando arquiteturas e MQTT

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

Page 15: QCon Rio 2015 - IoT é muito mais que hardware conectado: explorando arquiteturas e MQTT

Globalcode – Open4education

Arquiteturas

Page 16: QCon Rio 2015 - IoT é muito mais que hardware conectado: explorando arquiteturas e MQTT

Globalcode – Open4education

Arquitetura típica para aplicativos de IoT

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

Page 17: QCon Rio 2015 - IoT é muito mais que hardware conectado: explorando arquiteturas e MQTT

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

Page 18: QCon Rio 2015 - IoT é muito mais que hardware conectado: explorando arquiteturas e MQTT

Globalcode – Open4educationFonte: MSDN Microsoft

Page 19: QCon Rio 2015 - IoT é muito mais que hardware conectado: explorando arquiteturas e MQTT

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

Page 20: QCon Rio 2015 - IoT é muito mais que hardware conectado: explorando arquiteturas e MQTT

Globalcode – Open4education

Page 21: QCon Rio 2015 - IoT é muito mais que hardware conectado: explorando arquiteturas e MQTT

Globalcode – Open4education

Soluções de Provedores

Page 22: QCon Rio 2015 - IoT é muito mais que hardware conectado: explorando arquiteturas e MQTT

Globalcode – Open4educationFonte: site Fujitsu

Page 23: QCon Rio 2015 - IoT é muito mais que hardware conectado: explorando arquiteturas e MQTT

Globalcode – Open4education

Page 24: QCon Rio 2015 - IoT é muito mais que hardware conectado: explorando arquiteturas e MQTT

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/

Page 25: QCon Rio 2015 - IoT é muito mais que hardware conectado: explorando arquiteturas e MQTT

Globalcode – Open4education

Page 26: QCon Rio 2015 - IoT é muito mais que hardware conectado: explorando arquiteturas e MQTT

Globalcode – Open4education

Page 27: QCon Rio 2015 - IoT é muito mais que hardware conectado: explorando arquiteturas e MQTT

Globalcode – Open4education

PROTOCOLOS

Page 28: QCon Rio 2015 - IoT é muito mais que hardware conectado: explorando arquiteturas e MQTT

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/

Page 29: QCon Rio 2015 - IoT é muito mais que hardware conectado: explorando arquiteturas e MQTT

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

Page 30: QCon Rio 2015 - IoT é muito mais que hardware conectado: explorando arquiteturas e MQTT

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/

Page 31: QCon Rio 2015 - IoT é muito mais que hardware conectado: explorando arquiteturas e MQTT

Globalcode – Open4education

Page 32: QCon Rio 2015 - IoT é muito mais que hardware conectado: explorando arquiteturas e MQTT

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

Page 33: QCon Rio 2015 - IoT é muito mais que hardware conectado: explorando arquiteturas e MQTT

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;

Page 34: QCon Rio 2015 - IoT é muito mais que hardware conectado: explorando arquiteturas e MQTT

Globalcode – Open4education

IOT (Internet of Things)Desafios

SegurançaPrivacidadeInfraestrutura (dados)

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

Page 35: QCon Rio 2015 - IoT é muito mais que hardware conectado: explorando arquiteturas e MQTT

Globalcode – Open4education

Muito Obrigado!

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