QCon Rio 2015 - IoT é muito mais que hardware conectado: explorando arquiteturas e MQTT
-
Upload
jorge-maia -
Category
Technology
-
view
440 -
download
0
Transcript of QCon Rio 2015 - IoT é muito mais que hardware conectado: explorando arquiteturas e MQTT
![Page 1: QCon Rio 2015 - IoT é muito mais que hardware conectado: explorando arquiteturas e MQTT](https://reader034.fdocumentos.tips/reader034/viewer/2022052606/58779d421a28ab826e8b45e5/html5/thumbnails/1.jpg)
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](https://reader034.fdocumentos.tips/reader034/viewer/2022052606/58779d421a28ab826e8b45e5/html5/thumbnails/2.jpg)
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](https://reader034.fdocumentos.tips/reader034/viewer/2022052606/58779d421a28ab826e8b45e5/html5/thumbnails/3.jpg)
Globalcode – Open4education
![Page 4: QCon Rio 2015 - IoT é muito mais que hardware conectado: explorando arquiteturas e MQTT](https://reader034.fdocumentos.tips/reader034/viewer/2022052606/58779d421a28ab826e8b45e5/html5/thumbnails/4.jpg)
Globalcode – Open4education
HARDWAREQual a Melhor Plataforma?
![Page 5: QCon Rio 2015 - IoT é muito mais que hardware conectado: explorando arquiteturas e MQTT](https://reader034.fdocumentos.tips/reader034/viewer/2022052606/58779d421a28ab826e8b45e5/html5/thumbnails/5.jpg)
Globalcode – Open4education
![Page 6: QCon Rio 2015 - IoT é muito mais que hardware conectado: explorando arquiteturas e MQTT](https://reader034.fdocumentos.tips/reader034/viewer/2022052606/58779d421a28ab826e8b45e5/html5/thumbnails/6.jpg)
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](https://reader034.fdocumentos.tips/reader034/viewer/2022052606/58779d421a28ab826e8b45e5/html5/thumbnails/7.jpg)
Globalcode – Open4educationINTERNET DAS COISASIoT (Internet of Things)
![Page 8: QCon Rio 2015 - IoT é muito mais que hardware conectado: explorando arquiteturas e MQTT](https://reader034.fdocumentos.tips/reader034/viewer/2022052606/58779d421a28ab826e8b45e5/html5/thumbnails/8.jpg)
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](https://reader034.fdocumentos.tips/reader034/viewer/2022052606/58779d421a28ab826e8b45e5/html5/thumbnails/9.jpg)
Globalcode – Open4education
IOT (Internet of Things)
![Page 10: QCon Rio 2015 - IoT é muito mais que hardware conectado: explorando arquiteturas e MQTT](https://reader034.fdocumentos.tips/reader034/viewer/2022052606/58779d421a28ab826e8b45e5/html5/thumbnails/10.jpg)
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](https://reader034.fdocumentos.tips/reader034/viewer/2022052606/58779d421a28ab826e8b45e5/html5/thumbnails/11.jpg)
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](https://reader034.fdocumentos.tips/reader034/viewer/2022052606/58779d421a28ab826e8b45e5/html5/thumbnails/12.jpg)
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](https://reader034.fdocumentos.tips/reader034/viewer/2022052606/58779d421a28ab826e8b45e5/html5/thumbnails/13.jpg)
Globalcode – Open4education
![Page 14: QCon Rio 2015 - IoT é muito mais que hardware conectado: explorando arquiteturas e MQTT](https://reader034.fdocumentos.tips/reader034/viewer/2022052606/58779d421a28ab826e8b45e5/html5/thumbnails/14.jpg)
Globalcode – Open4educationhttp://www.sciencedirect.com/science/article/pii/S0167739X13000241
![Page 15: QCon Rio 2015 - IoT é muito mais que hardware conectado: explorando arquiteturas e MQTT](https://reader034.fdocumentos.tips/reader034/viewer/2022052606/58779d421a28ab826e8b45e5/html5/thumbnails/15.jpg)
Globalcode – Open4education
Arquiteturas
![Page 16: QCon Rio 2015 - IoT é muito mais que hardware conectado: explorando arquiteturas e MQTT](https://reader034.fdocumentos.tips/reader034/viewer/2022052606/58779d421a28ab826e8b45e5/html5/thumbnails/16.jpg)
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](https://reader034.fdocumentos.tips/reader034/viewer/2022052606/58779d421a28ab826e8b45e5/html5/thumbnails/17.jpg)
Globalcode – Open4educationhttp://www.wso2.com/
![Page 18: QCon Rio 2015 - IoT é muito mais que hardware conectado: explorando arquiteturas e MQTT](https://reader034.fdocumentos.tips/reader034/viewer/2022052606/58779d421a28ab826e8b45e5/html5/thumbnails/18.jpg)
Globalcode – Open4educationFonte: MSDN Microsoft
![Page 19: QCon Rio 2015 - IoT é muito mais que hardware conectado: explorando arquiteturas e MQTT](https://reader034.fdocumentos.tips/reader034/viewer/2022052606/58779d421a28ab826e8b45e5/html5/thumbnails/19.jpg)
Globalcode – Open4educationhttp://www.zenofiot.com/
![Page 20: QCon Rio 2015 - IoT é muito mais que hardware conectado: explorando arquiteturas e MQTT](https://reader034.fdocumentos.tips/reader034/viewer/2022052606/58779d421a28ab826e8b45e5/html5/thumbnails/20.jpg)
Globalcode – Open4education
![Page 21: QCon Rio 2015 - IoT é muito mais que hardware conectado: explorando arquiteturas e MQTT](https://reader034.fdocumentos.tips/reader034/viewer/2022052606/58779d421a28ab826e8b45e5/html5/thumbnails/21.jpg)
Globalcode – Open4education
Soluções de Provedores
![Page 22: QCon Rio 2015 - IoT é muito mais que hardware conectado: explorando arquiteturas e MQTT](https://reader034.fdocumentos.tips/reader034/viewer/2022052606/58779d421a28ab826e8b45e5/html5/thumbnails/22.jpg)
Globalcode – Open4educationFonte: site Fujitsu
![Page 23: QCon Rio 2015 - IoT é muito mais que hardware conectado: explorando arquiteturas e MQTT](https://reader034.fdocumentos.tips/reader034/viewer/2022052606/58779d421a28ab826e8b45e5/html5/thumbnails/23.jpg)
Globalcode – Open4education
![Page 24: QCon Rio 2015 - IoT é muito mais que hardware conectado: explorando arquiteturas e MQTT](https://reader034.fdocumentos.tips/reader034/viewer/2022052606/58779d421a28ab826e8b45e5/html5/thumbnails/24.jpg)
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](https://reader034.fdocumentos.tips/reader034/viewer/2022052606/58779d421a28ab826e8b45e5/html5/thumbnails/25.jpg)
Globalcode – Open4education
![Page 26: QCon Rio 2015 - IoT é muito mais que hardware conectado: explorando arquiteturas e MQTT](https://reader034.fdocumentos.tips/reader034/viewer/2022052606/58779d421a28ab826e8b45e5/html5/thumbnails/26.jpg)
Globalcode – Open4education
![Page 27: QCon Rio 2015 - IoT é muito mais que hardware conectado: explorando arquiteturas e MQTT](https://reader034.fdocumentos.tips/reader034/viewer/2022052606/58779d421a28ab826e8b45e5/html5/thumbnails/27.jpg)
Globalcode – Open4education
PROTOCOLOS
![Page 28: QCon Rio 2015 - IoT é muito mais que hardware conectado: explorando arquiteturas e MQTT](https://reader034.fdocumentos.tips/reader034/viewer/2022052606/58779d421a28ab826e8b45e5/html5/thumbnails/28.jpg)
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](https://reader034.fdocumentos.tips/reader034/viewer/2022052606/58779d421a28ab826e8b45e5/html5/thumbnails/29.jpg)
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](https://reader034.fdocumentos.tips/reader034/viewer/2022052606/58779d421a28ab826e8b45e5/html5/thumbnails/30.jpg)
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](https://reader034.fdocumentos.tips/reader034/viewer/2022052606/58779d421a28ab826e8b45e5/html5/thumbnails/31.jpg)
Globalcode – Open4education
![Page 32: QCon Rio 2015 - IoT é muito mais que hardware conectado: explorando arquiteturas e MQTT](https://reader034.fdocumentos.tips/reader034/viewer/2022052606/58779d421a28ab826e8b45e5/html5/thumbnails/32.jpg)
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](https://reader034.fdocumentos.tips/reader034/viewer/2022052606/58779d421a28ab826e8b45e5/html5/thumbnails/33.jpg)
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](https://reader034.fdocumentos.tips/reader034/viewer/2022052606/58779d421a28ab826e8b45e5/html5/thumbnails/34.jpg)
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](https://reader034.fdocumentos.tips/reader034/viewer/2022052606/58779d421a28ab826e8b45e5/html5/thumbnails/35.jpg)
Globalcode – Open4education
Muito Obrigado!
www.jorgemaia.com.brwww.facebook.com/jorgeasmaia@jorgemaia