SlideShare uma empresa Scribd logo
1 de 35
Globalcode – Open4education
IoT é muito mais que hardware conectado:
explorando arquiteturas e MQTT
Globalcode – Open4education
Jorge Maia
Cientista da Computação;
20+ anos de experiência entre TI e Dev;
Especialista em Desenvolvimento de Sistemas e Produtos
Consultor Hardware, Software e IoT;
Fundador do CrazyTechGuys;
Organizador do IoT Weekend Brasil
www.jorgemaia.com.br
 www.jorgecast.com.br
 @jorgemaia
Globalcode – Open4education
Globalcode – Open4education
Globalcode – Open4education
Globalcode – Open4education
NÃO SE ATENTE SOMENTE
AO HARDWARE….
IOT É O CONJUNTO!
Globalcode – Open4education
INTERNET DAS COISAS
IoT (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
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/huawei
s-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/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/
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
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
Header 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 MQTT
Ocupa 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ça
Privacidade
Infraestrutura (dados)
Futuro
Miniaturização
Diminuição de custos
Teleoperações e
Telepresença
Integração de Sensores
Globalcode – Open4education
Muito Obrigado!
www.jorgemaia.com.br
www.facebook.com/jorgeasmaia
@jorgemaia

Mais conteúdo relacionado

Mais procurados

Mais procurados (20)

Workshop Kit de Desenvolvimento IoT
Workshop Kit de Desenvolvimento IoTWorkshop Kit de Desenvolvimento IoT
Workshop Kit de Desenvolvimento IoT
 
Novas plataformas de baixo custo para a Internet das Coisas
Novas plataformas de baixo custo para a Internet das CoisasNovas plataformas de baixo custo para a Internet das Coisas
Novas plataformas de baixo custo para a Internet das Coisas
 
IoT Usando Azure Como Backend
IoT Usando Azure Como BackendIoT Usando Azure Como Backend
IoT Usando Azure Como Backend
 
Minicurso CONIC - Internet das Coisas
Minicurso CONIC - Internet das CoisasMinicurso CONIC - Internet das Coisas
Minicurso CONIC - Internet das Coisas
 
Aplicações de embarcados - IoT
Aplicações de embarcados - IoTAplicações de embarcados - IoT
Aplicações de embarcados - IoT
 
Internet das Coisas - Conectando você e tudo ao seu redor
Internet das Coisas - Conectando você e tudo ao seu redorInternet das Coisas - Conectando você e tudo ao seu redor
Internet das Coisas - Conectando você e tudo ao seu redor
 
Bento Quirino Apresentação
Bento Quirino ApresentaçãoBento Quirino Apresentação
Bento Quirino Apresentação
 
Internet das coisas - A revolução já começou
Internet das coisas - A revolução já começouInternet das coisas - A revolução já começou
Internet das coisas - A revolução já começou
 
Internet das coisas - A Revolução já começou
Internet das coisas - A Revolução já começouInternet das coisas - A Revolução já começou
Internet das coisas - A Revolução já começou
 
Micropython - Python para microcontroladores
Micropython - Python para microcontroladoresMicropython - Python para microcontroladores
Micropython - Python para microcontroladores
 
IIoT - Internet das Coisas na Indústria
IIoT - Internet das Coisas na IndústriaIIoT - Internet das Coisas na Indústria
IIoT - Internet das Coisas na Indústria
 
Internet das Coisas: Aplicativos, Games e Plataformas
Internet das Coisas: Aplicativos, Games e PlataformasInternet das Coisas: Aplicativos, Games e Plataformas
Internet das Coisas: Aplicativos, Games e Plataformas
 
Tecnologias LPWA: conectando o que nao foi conectado
Tecnologias LPWA: conectando o que nao foi conectadoTecnologias LPWA: conectando o que nao foi conectado
Tecnologias LPWA: conectando o que nao foi conectado
 
Internet das Coisas: Conceitos e Aplicações
Internet das Coisas: Conceitos e AplicaçõesInternet das Coisas: Conceitos e Aplicações
Internet das Coisas: Conceitos e Aplicações
 
Plano Nacional de IoT e a Segurança Cibernética das Coisas
Plano Nacional de IoT e a Segurança Cibernética das CoisasPlano Nacional de IoT e a Segurança Cibernética das Coisas
Plano Nacional de IoT e a Segurança Cibernética das Coisas
 
Pedro Minatel-segurança em iot
Pedro Minatel-segurança em iotPedro Minatel-segurança em iot
Pedro Minatel-segurança em iot
 
Desenhando Experiências para IoT
Desenhando Experiências para IoT Desenhando Experiências para IoT
Desenhando Experiências para IoT
 
ASP.NET vNext no MAC OS
ASP.NET vNext no MAC OSASP.NET vNext no MAC OS
ASP.NET vNext no MAC OS
 
Internet das Coisas com Python e Arduino
Internet das Coisas com Python e ArduinoInternet das Coisas com Python e Arduino
Internet das Coisas com Python e Arduino
 
Internet das Coisas
Internet das CoisasInternet das Coisas
Internet das Coisas
 

Destaque

Monografia_AWS_ProtocolosIOT_DenisStorti_v1.1
Monografia_AWS_ProtocolosIOT_DenisStorti_v1.1Monografia_AWS_ProtocolosIOT_DenisStorti_v1.1
Monografia_AWS_ProtocolosIOT_DenisStorti_v1.1
Denis Storti da Silva
 
DENIS_Comparacao_de_Protocolos_de_Comunicacao
DENIS_Comparacao_de_Protocolos_de_ComunicacaoDENIS_Comparacao_de_Protocolos_de_Comunicacao
DENIS_Comparacao_de_Protocolos_de_Comunicacao
Denis Storti da Silva
 
Power point sobre tecnologias e educação
Power point sobre tecnologias e educaçãoPower point sobre tecnologias e educação
Power point sobre tecnologias e educação
karlaluiza
 

Destaque (19)

Five years plans of pakistan A Lecture by Mr. Allah Dad Khan Visiting Profes...
Five years plans of pakistan  A Lecture by Mr. Allah Dad Khan Visiting Profes...Five years plans of pakistan  A Lecture by Mr. Allah Dad Khan Visiting Profes...
Five years plans of pakistan A Lecture by Mr. Allah Dad Khan Visiting Profes...
 
IoT: o despertar dos objetos, sera?
IoT: o despertar dos objetos, sera?IoT: o despertar dos objetos, sera?
IoT: o despertar dos objetos, sera?
 
TDC2015 - Internet das Coisas - OpenDevice
TDC2015 - Internet das Coisas - OpenDeviceTDC2015 - Internet das Coisas - OpenDevice
TDC2015 - Internet das Coisas - OpenDevice
 
Tutorial WebSocket em Java
Tutorial WebSocket em JavaTutorial WebSocket em Java
Tutorial WebSocket em Java
 
Introdução à plataforma Java Embedded & IoT
Introdução à plataforma Java Embedded & IoTIntrodução à plataforma Java Embedded & IoT
Introdução à plataforma Java Embedded & IoT
 
Monografia_AWS_ProtocolosIOT_DenisStorti_v1.1
Monografia_AWS_ProtocolosIOT_DenisStorti_v1.1Monografia_AWS_ProtocolosIOT_DenisStorti_v1.1
Monografia_AWS_ProtocolosIOT_DenisStorti_v1.1
 
Localização indoor com redes de beacons inteligentes
Localização indoor com redes de beacons inteligentesLocalização indoor com redes de beacons inteligentes
Localização indoor com redes de beacons inteligentes
 
Esp8266 + lua
Esp8266 + luaEsp8266 + lua
Esp8266 + lua
 
MQTT in the Internet of Things | Loop by Litmus Automation
MQTT in the Internet of Things | Loop by Litmus AutomationMQTT in the Internet of Things | Loop by Litmus Automation
MQTT in the Internet of Things | Loop by Litmus Automation
 
DENIS_Comparacao_de_Protocolos_de_Comunicacao
DENIS_Comparacao_de_Protocolos_de_ComunicacaoDENIS_Comparacao_de_Protocolos_de_Comunicacao
DENIS_Comparacao_de_Protocolos_de_Comunicacao
 
Mini Curso Sistemas Embarcados
Mini Curso Sistemas EmbarcadosMini Curso Sistemas Embarcados
Mini Curso Sistemas Embarcados
 
JavaScript Robotics: Nodebots, JavaScript Além das telas
JavaScript Robotics: Nodebots, JavaScript Além das telasJavaScript Robotics: Nodebots, JavaScript Além das telas
JavaScript Robotics: Nodebots, JavaScript Além das telas
 
Minicurso IOT com javascript - SBTI
Minicurso IOT com javascript - SBTIMinicurso IOT com javascript - SBTI
Minicurso IOT com javascript - SBTI
 
Comparing CoAP vs MQTT
Comparing CoAP vs MQTTComparing CoAP vs MQTT
Comparing CoAP vs MQTT
 
Power point sobre tecnologias e educação
Power point sobre tecnologias e educaçãoPower point sobre tecnologias e educação
Power point sobre tecnologias e educação
 
Internet of Things (IoT) protocols COAP MQTT OSCON2014
Internet of Things (IoT) protocols  COAP MQTT OSCON2014Internet of Things (IoT) protocols  COAP MQTT OSCON2014
Internet of Things (IoT) protocols COAP MQTT OSCON2014
 
Laboratórios do HandsOn de mbedOS - FTF Connects SP 2016
Laboratórios do HandsOn de mbedOS - FTF Connects SP 2016Laboratórios do HandsOn de mbedOS - FTF Connects SP 2016
Laboratórios do HandsOn de mbedOS - FTF Connects SP 2016
 
Sistemas Embarcados Híbridos - Processamento Assimétrico
Sistemas Embarcados Híbridos - Processamento AssimétricoSistemas Embarcados Híbridos - Processamento Assimétrico
Sistemas Embarcados Híbridos - Processamento Assimétrico
 
The Future Of Work & The Work Of The Future
The Future Of Work & The Work Of The FutureThe Future Of Work & The Work Of The Future
The Future Of Work & The Work Of The Future
 

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

Semelhante a QCon Rio 2015 - IoT é muito mais que hardware conectado: explorando arquiteturas e MQTT (20)

Eica 2015.2 - Introdução ao IOT
Eica 2015.2 - Introdução ao IOTEica 2015.2 - Introdução ao IOT
Eica 2015.2 - Introdução ao IOT
 
A Revolução já começou
A Revolução já começouA Revolução já começou
A Revolução já começou
 
Internet das Coisas - Conceitos, tecnologias e aplicações
Internet das Coisas - Conceitos, tecnologias e aplicaçõesInternet das Coisas - Conceitos, tecnologias e aplicações
Internet das Coisas - Conceitos, tecnologias e aplicações
 
TDC2017 | São Paulo - Trilha Computação Cognitiva How we figured out we had a...
TDC2017 | São Paulo - Trilha Computação Cognitiva How we figured out we had a...TDC2017 | São Paulo - Trilha Computação Cognitiva How we figured out we had a...
TDC2017 | São Paulo - Trilha Computação Cognitiva How we figured out we had a...
 
Plataformas open-source para Internet das Coisas (IoT)
Plataformas open-source para Internet das Coisas (IoT)Plataformas open-source para Internet das Coisas (IoT)
Plataformas open-source para Internet das Coisas (IoT)
 
Desafios do IoT
Desafios do IoTDesafios do IoT
Desafios do IoT
 
QCon Rio 2015 - Workshop IoT: Sensores Conectados
QCon Rio 2015 - Workshop IoT: Sensores ConectadosQCon Rio 2015 - Workshop IoT: Sensores Conectados
QCon Rio 2015 - Workshop IoT: Sensores Conectados
 
Protocolos de Sistemas Embarcados
Protocolos de Sistemas EmbarcadosProtocolos de Sistemas Embarcados
Protocolos de Sistemas Embarcados
 
Tecnologias LPWA: Conectando o que não foi conectado
Tecnologias LPWA: Conectando o que não foi conectado Tecnologias LPWA: Conectando o que não foi conectado
Tecnologias LPWA: Conectando o que não foi conectado
 
TDC2018SP | Trilha Blockchain - Criando minha Primeira Blockchain Privada (DL...
TDC2018SP | Trilha Blockchain - Criando minha Primeira Blockchain Privada (DL...TDC2018SP | Trilha Blockchain - Criando minha Primeira Blockchain Privada (DL...
TDC2018SP | Trilha Blockchain - Criando minha Primeira Blockchain Privada (DL...
 
Apicon2018.pptx
Apicon2018.pptxApicon2018.pptx
Apicon2018.pptx
 
TDC - Android, Sensores, Bluetooth e Robótica
TDC - Android, Sensores, Bluetooth e RobóticaTDC - Android, Sensores, Bluetooth e Robótica
TDC - Android, Sensores, Bluetooth e Robótica
 
IoT Além do Hardware #CPBR9
IoT Além do Hardware #CPBR9IoT Além do Hardware #CPBR9
IoT Além do Hardware #CPBR9
 
IoT para Devs c#
IoT para Devs c#IoT para Devs c#
IoT para Devs c#
 
Tecnologias Disruptivas - Sistemas Embarcados - IoT - Inteligencia Artificial...
Tecnologias Disruptivas - Sistemas Embarcados - IoT - Inteligencia Artificial...Tecnologias Disruptivas - Sistemas Embarcados - IoT - Inteligencia Artificial...
Tecnologias Disruptivas - Sistemas Embarcados - IoT - Inteligencia Artificial...
 
Internet das Coisas e a Indústria 4.0
Internet das Coisas e a Indústria 4.0Internet das Coisas e a Indústria 4.0
Internet das Coisas e a Indústria 4.0
 
IoT: construindo ideias com nodeMCU e MQTT
IoT: construindo ideias com nodeMCU e MQTTIoT: construindo ideias com nodeMCU e MQTT
IoT: construindo ideias com nodeMCU e MQTT
 
IoT + Blockchain: o mesh perfeito
IoT + Blockchain: o mesh perfeitoIoT + Blockchain: o mesh perfeito
IoT + Blockchain: o mesh perfeito
 
Internet de Todas as Coisas (IoE)
Internet de Todas as Coisas (IoE)Internet de Todas as Coisas (IoE)
Internet de Todas as Coisas (IoE)
 
Palestra Fiware - FliSol - v7_Final.pptx
Palestra Fiware - FliSol - v7_Final.pptxPalestra Fiware - FliSol - v7_Final.pptx
Palestra Fiware - FliSol - v7_Final.pptx
 

Último

Apresentação Power Embedded - Descubra uma nova forma de compartilhar relatór...
Apresentação Power Embedded - Descubra uma nova forma de compartilhar relatór...Apresentação Power Embedded - Descubra uma nova forma de compartilhar relatór...
Apresentação Power Embedded - Descubra uma nova forma de compartilhar relatór...
Dirceu Resende
 

Último (6)

Apresentação Power Embedded - Descubra uma nova forma de compartilhar relatór...
Apresentação Power Embedded - Descubra uma nova forma de compartilhar relatór...Apresentação Power Embedded - Descubra uma nova forma de compartilhar relatór...
Apresentação Power Embedded - Descubra uma nova forma de compartilhar relatór...
 
[ServiceNow] Upgrade de versão - 2ª edição (Revisada, atualizada e ampliada)
[ServiceNow] Upgrade de versão - 2ª edição (Revisada, atualizada e ampliada)[ServiceNow] Upgrade de versão - 2ª edição (Revisada, atualizada e ampliada)
[ServiceNow] Upgrade de versão - 2ª edição (Revisada, atualizada e ampliada)
 
From_SEH_Overwrite_with_Egg_Hunter_to_Get_a_Shell_PT-BR.pdf
From_SEH_Overwrite_with_Egg_Hunter_to_Get_a_Shell_PT-BR.pdfFrom_SEH_Overwrite_with_Egg_Hunter_to_Get_a_Shell_PT-BR.pdf
From_SEH_Overwrite_with_Egg_Hunter_to_Get_a_Shell_PT-BR.pdf
 
EAD Curso - CIÊNCIA DE DADOS NA INDÚSTTRIA
EAD Curso - CIÊNCIA DE DADOS NA INDÚSTTRIAEAD Curso - CIÊNCIA DE DADOS NA INDÚSTTRIA
EAD Curso - CIÊNCIA DE DADOS NA INDÚSTTRIA
 
Apresentação Comercial VITAL DATA 2024.pdf
Apresentação Comercial VITAL DATA 2024.pdfApresentação Comercial VITAL DATA 2024.pdf
Apresentação Comercial VITAL DATA 2024.pdf
 
Certificado - Data Analytics - CoderHouse.pdf
Certificado - Data Analytics - CoderHouse.pdfCertificado - Data Analytics - CoderHouse.pdf
Certificado - Data Analytics - CoderHouse.pdf
 

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

Notas do Editor

  1. “At most once” (no máximo uma): as mensagens são entregues de acordo com as melhores condições da rede TCP/IP. Normalmente utilizado em comunicações com sensores onde não importa aquela leitura individual se a próxima será recebida logo em seguida “At least once” (pelo menos uma): as mensagens tem sua entrega garantida, mas duplicatas podem ocorrer “Exactly one” (exatamente Uma): Garantia de entrega de apenas uma mensagem. Normalmente usados em sistemas de pagamento, onde mensagens duplicadas ou a não chegada delas acarreta em perdas.