1
Dezembro / 2017
“A Internet de Todas as Coisas – IoE”
Vinícius J. Leodido Correia
IoT-RJ / Engenheiro
Internet das Coisas - IoT
2
Apresentação Pessoal
 Bacharel em Engª Computação
 Especialização em Desenvolvimento de Sistemas
Atualmente, aprofundando seus conhecimentos em IoT, Big Data, Virtualização,
Computação em Nuvem e Ciência de Dados.
Atua com parcerias junto a TI-RIO, RioSoft, colaborador e fundador da IoTRJ
(http://iotrj.com.br/) onde atuamos com soluções e treinamentos para clientes.
http://www.linkedin.com/in/vinileodido/
@vini_leodido
3
IoT é Hype ou realidade?
Gartner (2015, July)
4
IoT é Hype ou realidade?
Gartner (2017, July)
5
Evolução da Internet
Internet Timeline
• 1960’ – Uso Militar
• 1980’ – PC’s
• 1990’ – WWW
• 2000’ – Smartphones
6
Evolução da Internet
I. Crescimento dos Serviços Disruptivos
II. Barateamento dos Semicondutores
III. Surgimento da Computação Ubíqua
2022?
7
50 Bilhões de dispositivos conectados em 2020
Evolução da Internet
8
Os Pilares da Internet das Coisas
1 2 3
9
Meio Físico
Sensores
1. Externos ou Internos
2. Diretos ou Remotos
3. Ativos ou Passivos
Atuadores
1. Hidráulicos
2. Pneumáticos
3. Eletromagnéticos
Unidade de Controle
1. Microcontrolador
2. Microprocessador
a. RTOS
b. Linux
10
Meio Físico
Profissionais Capacitados
 Técnicos e Engenheiros Eletrônicos
 Cientistas da Computação
 Desenvolvedores de Software Embarcado / Embutido
 Projetistas Eletrônicos
 Hobbistas Eletrônicos
11
Meio de Comunicação
Longa Distância
1. Satélite / Rádio
2. Comunicação Móvel
• 4G
• 5G
3. LPWA
• LoRa
• SigFox
Curta Distância
1. WiFi
2. ZigBee
3. RFID
4. BLE
12
Meio de Comunicação
Arquitetura Fog Computing (Computação em Névoa)
• Computação na borda
• Alocar Processamento computacional
próximo aos limites da rede
• Diminuir custo com tráfego de dados
13
Meio de Comunicação
Profissionais Capacitados
 Técnicos e Engenheiros de Telecomunicações
 Cientistas da Computação
 Desenvolvedores de Computação Móvel
 Especialistas em Rede de Computadores
14
Computação e Plataformas Computacionais
Desacoplamento e recebimento dos Dados
• RESTful
• Protocolo MQTT
15
Computação e Plataformas Computacionais
Envio de Dados com plataformas RESTful
• HTTP Methods
• URI Resources
16
Computação e Plataformas Computacionais
Exemplo de aplicação do RESTful para IoT
17
Computação e Plataformas Computacionais
Envio de Dados com o protocolo MQTT
• Message Queue Telemetry Transport
• Simplicidade e Eficiência
• Comunicação: Publish-Subscriber
• Maior Desacoplamento entre os comunicadores
18
Computação e Plataformas Computacionais
Exemplo de aplicação do MQTT para IoT
19
Computação e Plataformas Computacionais
Proposta de uma Arquitetura generalizada para IoT
20
Computação e Plataformas Computacionais
Profissionais Capacitados
 Engenheiros de Software / Analista Requisitos
 Cientistas da Computação
 Desenvolvedores de Software
 Arquitetos de Software
 Especialistas em Cloud Computing
 Adm Sistema
 Adm Banco de Dados
 Engenheiros de Dados
21
Por que IoE?
22
Por que IoE?
SmartCities e um Ecossistema de Coisas!
23
Por que IoE?
SmartCities e um Ecossistema de Coisas!
“Bill Gates pode estar hoje
comprometido a minimizar as
mazelas do mundo através da
sua Fundação Bill e Melinda
Gates, mas ele ainda não perdeu
totalmente o interesse em
tecnologia: sua mais nova
empreitada foi comprar um
enorme terreno de 100 km² no
estado do Arizona, nos Estados
Unidos dedicado a um projeto no
mínimo ousado, o de construir a
primeira cidade inteligente
totalmente planejada.”
http://meiobit.com/375582/eua-bill-gates-compra-terreno-100-quilometros-
quadrados-arizona-para-construcao-cidade-inteligente/
24
Por que IoE?
SmartCities e um Ecossistema de Coisas!
• Mas como transformar a IoE em uma Cidade Inteligente?
 ISO 37120:2014 - Desenvolvimento sustentável das comunidades
 Educação
 Energia
 Meio Ambiente
 Incêndios e Emergências
 Finanças e Governança
 Saúde e Lazer
 Segurança e Habitação
 Resíduos Sólidos
 Telecomunicações
 Transporte
 Planejamento Urbano
 Águas Residuais
 Esgoto e Saneamento
http://open.dataforcities.org/
25
Exemplo de um Estudo de Caso - IoT
Vamos validar um PoC,
considerando os meios físicos,
comunicação e computação, que
vimos anteriormente?
26
Exemplo de um Estudo de Caso - IoT
PoC e Protótipo de um Sistema IoT
Premissas Iniciais:
 Dispositivo físico seja capaz de efetuar leituras e encaminhar os dados
sem erros para o servidor de coleta;
 Que o servidor esteja em um ambiente segregado / desacoplado;
 Usuário seja capaz de registrar novos dispositivos físicos e consultar
os dados registrados em uma aplicação;
27
Exemplo de um Estudo de Caso - IoT
PoC e Protótipo de um Sistema IoT
28
PoC e Protótipo de um Sistema IoT
Exemplo de um Estudo de Caso - IoT
29
PoC e Protótipo de um Sistema IoT
Exemplo de um Estudo de Caso - IoT
30
PoC e Protótipo de um Sistema IoT
Exemplo de um Estudo de Caso - IoT
Status Ok!
31
PoC e Protótipo de um Sistema IoT
Exemplo de um Estudo de Caso - IoT
32
PoC e Protótipo de um Sistema IoT
Exemplo de um Estudo de Caso - IoT
33
Características a serem Desenvolvidas
Dicas e Boas Práticas para desenvolvimento da IoT
34
Características a serem Desenvolvidas
Forma e Comportamento
“Saber adicionar comportamento (software) aos objetos que nos cercam
será o diferencial esperado do novo engenheiro. (...) Agora a interação
(antes limitada à tela do computador) se espalhou pelo ambiente,
requerendo competências interdisciplinares dos profissionais dessas
áreas.” – Hugo Fuks (PUC-RJ).
35
Características a serem Desenvolvidas
Equipe de Especialistas
 Variedade de nichos e diversidade de profissionais
36
Características a serem Desenvolvidas
Objetividade
 Complexidade em excesso, acarreta em falhas!
37
Características a serem Desenvolvidas
Os dados serão seus melhores amigos!
 Explore, analise e aprenda com as informações!
38
Características a serem Desenvolvidas
Pensar fora da Caixa
 Reinventar não é preciso, mas sim transformar!
39
Muito Obrigado!

Internet de Todas as Coisas (IoE)

  • 1.
    1 Dezembro / 2017 “AInternet de Todas as Coisas – IoE” Vinícius J. Leodido Correia IoT-RJ / Engenheiro Internet das Coisas - IoT
  • 2.
    2 Apresentação Pessoal  Bacharelem Engª Computação  Especialização em Desenvolvimento de Sistemas Atualmente, aprofundando seus conhecimentos em IoT, Big Data, Virtualização, Computação em Nuvem e Ciência de Dados. Atua com parcerias junto a TI-RIO, RioSoft, colaborador e fundador da IoTRJ (http://iotrj.com.br/) onde atuamos com soluções e treinamentos para clientes. http://www.linkedin.com/in/vinileodido/ @vini_leodido
  • 3.
    3 IoT é Hypeou realidade? Gartner (2015, July)
  • 4.
    4 IoT é Hypeou realidade? Gartner (2017, July)
  • 5.
    5 Evolução da Internet InternetTimeline • 1960’ – Uso Militar • 1980’ – PC’s • 1990’ – WWW • 2000’ – Smartphones
  • 6.
    6 Evolução da Internet I.Crescimento dos Serviços Disruptivos II. Barateamento dos Semicondutores III. Surgimento da Computação Ubíqua 2022?
  • 7.
    7 50 Bilhões dedispositivos conectados em 2020 Evolução da Internet
  • 8.
    8 Os Pilares daInternet das Coisas 1 2 3
  • 9.
    9 Meio Físico Sensores 1. Externosou Internos 2. Diretos ou Remotos 3. Ativos ou Passivos Atuadores 1. Hidráulicos 2. Pneumáticos 3. Eletromagnéticos Unidade de Controle 1. Microcontrolador 2. Microprocessador a. RTOS b. Linux
  • 10.
    10 Meio Físico Profissionais Capacitados Técnicos e Engenheiros Eletrônicos  Cientistas da Computação  Desenvolvedores de Software Embarcado / Embutido  Projetistas Eletrônicos  Hobbistas Eletrônicos
  • 11.
    11 Meio de Comunicação LongaDistância 1. Satélite / Rádio 2. Comunicação Móvel • 4G • 5G 3. LPWA • LoRa • SigFox Curta Distância 1. WiFi 2. ZigBee 3. RFID 4. BLE
  • 12.
    12 Meio de Comunicação ArquiteturaFog Computing (Computação em Névoa) • Computação na borda • Alocar Processamento computacional próximo aos limites da rede • Diminuir custo com tráfego de dados
  • 13.
    13 Meio de Comunicação ProfissionaisCapacitados  Técnicos e Engenheiros de Telecomunicações  Cientistas da Computação  Desenvolvedores de Computação Móvel  Especialistas em Rede de Computadores
  • 14.
    14 Computação e PlataformasComputacionais Desacoplamento e recebimento dos Dados • RESTful • Protocolo MQTT
  • 15.
    15 Computação e PlataformasComputacionais Envio de Dados com plataformas RESTful • HTTP Methods • URI Resources
  • 16.
    16 Computação e PlataformasComputacionais Exemplo de aplicação do RESTful para IoT
  • 17.
    17 Computação e PlataformasComputacionais Envio de Dados com o protocolo MQTT • Message Queue Telemetry Transport • Simplicidade e Eficiência • Comunicação: Publish-Subscriber • Maior Desacoplamento entre os comunicadores
  • 18.
    18 Computação e PlataformasComputacionais Exemplo de aplicação do MQTT para IoT
  • 19.
    19 Computação e PlataformasComputacionais Proposta de uma Arquitetura generalizada para IoT
  • 20.
    20 Computação e PlataformasComputacionais Profissionais Capacitados  Engenheiros de Software / Analista Requisitos  Cientistas da Computação  Desenvolvedores de Software  Arquitetos de Software  Especialistas em Cloud Computing  Adm Sistema  Adm Banco de Dados  Engenheiros de Dados
  • 21.
  • 22.
    22 Por que IoE? SmartCitiese um Ecossistema de Coisas!
  • 23.
    23 Por que IoE? SmartCitiese um Ecossistema de Coisas! “Bill Gates pode estar hoje comprometido a minimizar as mazelas do mundo através da sua Fundação Bill e Melinda Gates, mas ele ainda não perdeu totalmente o interesse em tecnologia: sua mais nova empreitada foi comprar um enorme terreno de 100 km² no estado do Arizona, nos Estados Unidos dedicado a um projeto no mínimo ousado, o de construir a primeira cidade inteligente totalmente planejada.” http://meiobit.com/375582/eua-bill-gates-compra-terreno-100-quilometros- quadrados-arizona-para-construcao-cidade-inteligente/
  • 24.
    24 Por que IoE? SmartCitiese um Ecossistema de Coisas! • Mas como transformar a IoE em uma Cidade Inteligente?  ISO 37120:2014 - Desenvolvimento sustentável das comunidades  Educação  Energia  Meio Ambiente  Incêndios e Emergências  Finanças e Governança  Saúde e Lazer  Segurança e Habitação  Resíduos Sólidos  Telecomunicações  Transporte  Planejamento Urbano  Águas Residuais  Esgoto e Saneamento http://open.dataforcities.org/
  • 25.
    25 Exemplo de umEstudo de Caso - IoT Vamos validar um PoC, considerando os meios físicos, comunicação e computação, que vimos anteriormente?
  • 26.
    26 Exemplo de umEstudo de Caso - IoT PoC e Protótipo de um Sistema IoT Premissas Iniciais:  Dispositivo físico seja capaz de efetuar leituras e encaminhar os dados sem erros para o servidor de coleta;  Que o servidor esteja em um ambiente segregado / desacoplado;  Usuário seja capaz de registrar novos dispositivos físicos e consultar os dados registrados em uma aplicação;
  • 27.
    27 Exemplo de umEstudo de Caso - IoT PoC e Protótipo de um Sistema IoT
  • 28.
    28 PoC e Protótipode um Sistema IoT Exemplo de um Estudo de Caso - IoT
  • 29.
    29 PoC e Protótipode um Sistema IoT Exemplo de um Estudo de Caso - IoT
  • 30.
    30 PoC e Protótipode um Sistema IoT Exemplo de um Estudo de Caso - IoT Status Ok!
  • 31.
    31 PoC e Protótipode um Sistema IoT Exemplo de um Estudo de Caso - IoT
  • 32.
    32 PoC e Protótipode um Sistema IoT Exemplo de um Estudo de Caso - IoT
  • 33.
    33 Características a seremDesenvolvidas Dicas e Boas Práticas para desenvolvimento da IoT
  • 34.
    34 Características a seremDesenvolvidas Forma e Comportamento “Saber adicionar comportamento (software) aos objetos que nos cercam será o diferencial esperado do novo engenheiro. (...) Agora a interação (antes limitada à tela do computador) se espalhou pelo ambiente, requerendo competências interdisciplinares dos profissionais dessas áreas.” – Hugo Fuks (PUC-RJ).
  • 35.
    35 Características a seremDesenvolvidas Equipe de Especialistas  Variedade de nichos e diversidade de profissionais
  • 36.
    36 Características a seremDesenvolvidas Objetividade  Complexidade em excesso, acarreta em falhas!
  • 37.
    37 Características a seremDesenvolvidas Os dados serão seus melhores amigos!  Explore, analise e aprenda com as informações!
  • 38.
    38 Características a seremDesenvolvidas Pensar fora da Caixa  Reinventar não é preciso, mas sim transformar!
  • 39.