SlideShare uma empresa Scribd logo
1 de 46
Baixar para ler offline
KNOTUMA PLATAFORMA DE IOT INTEROPERÁVEL PARA O
BRASIL
KNOT - UMA PLATAFORMA DE IOT INTEROPERÁVEL PARA O BRASIL
POR QUE PLATAFORMAS PARA INTERNET DAS COISAS?
Cada coisa tem as suas necessidades
específicas para conectividade:
▸ Alcance de comunicação
▸ Taxa de transmissão
▸ Consumo de energia
▸ custo
POR QUE PLATAFORMAS PARA INTERNET DAS COISAS?
… isso nos leva a vários protocolos:
▸ Camada física
▸ Camadas de enlace e rede
▸ Camada de transporte
▸ Camada de aplicação
KNOT - UMA PLATAFORMA DE IOT INTEROPERÁVEL PARA O BRASIL
“É MUITO DIFÍCIL TERMOS, A CURTO PRAZO, UM ÚNICO
PADRÃO PARA INTERNET DAS COISAS, ASSIM COMO
TEMOS PARA WWW, COM SERVIDORES WEB, HTML E
BROWSERS. AS COISAS CONECTADAS SÃO MUITO
DIFERENTES E DEMANDAM CONECTIVIDADE TÃO DIVERSA
QUE VÁRIOS PADRÕES E PROTOCOLOS VÃO COEXISTIR."
KNOT - UMA PLATAFORMA DE IOT INTEROPERÁVEL PARA O BRASIL
POR QUE PLATAFORMAS PARA INTERNET DAS COISAS?
KNOT - UMA PLATAFORMA DE IOT INTEROPERÁVEL PARA O BRASIL
DISPOSITIVOS IOT
CLASSIFICAÇÃO DOS
CLASSIFICAÇÃO DOS DISPOSITIVOS IOT
KNOT - UMA PLATAFORMA DE IOT INTEROPERÁVEL PARA O BRASIL
poder de processamento
conectividade
O QUE ESTAMOS FAZENDO NO
CESAR?
KNOT - UMA PLATAFORMA DE IOT INTEROPERÁVEL PARA O BRASIL
Nós não estamos criando
mais uma platforma de IoT!
meta plataforma para IoT 

Conectar as plataformas de IoT existentes
Construída sobre estas plataformas
plataformas para IoT
software
hardware
software
hardware
plataformas para IoT
software
hardware
plataformas para IoT
software
hardware
plataformas para IoT
open source, hardware e
software.
full stack 

desde o dispositivo até a aplicação,passando por
radios, gateways e serviços de cloud.
multi protocolo 

Nas camadas: física (multi radios), enlace, rede e
transporte.

Para tratar todas as necessidades de comunicação.
baixo custo 

o custo máximo unitário do dispositivo nao deve passar
de $5 dólares.
fácil de usar 

o desenvolvedor precisa implementar apenas 3 funções
para ter seu dispositivo conectado.
Arquitetura KNoT
KNOT
CONSTRUINDO UMA
SOLUÇÃO DE IOT COM
CONSTRUINDO UMA SOLUÇÃO DE IOT
device
app
KNOT - UMA PLATAFORMA DE IOT INTEROPERÁVEL PARA O BRASIL
CONSTRUINDO UMA SOLUÇÃO DE IOT
app
device
platform
KNOT - UMA PLATAFORMA DE IOT INTEROPERÁVEL PARA O BRASIL
CONSTRUINDO UMA SOLUÇÃO DE IOT
appdevice
platform
Specific (solution) code
Common (platform) code
KNOT - UMA PLATAFORMA DE IOT INTEROPERÁVEL PARA O BRASIL
CONSTRUINDO UMA SOLUÇÃO DE IOT
appdevice
cloudgateway
Specific (solution) code
Common (platform) code
KNOT - UMA PLATAFORMA DE IOT INTEROPERÁVEL PARA O BRASIL
CONSTRUINDO UMA SOLUÇÃO DE IOT USANDO KNOT
appdevice
KNoT

cloud
KNoT

gateway
KNoT platform codeKNoT Thing KNoT Lib
Specific (solution) code
KNOT - UMA PLATAFORMA DE IOT INTEROPERÁVEL PARA O BRASIL
KNoTThing
engine
app
KNoT platform code
S
Specific (solution) codedevice
LIB
IOS ANDROID JS
CONSTRUINDO UMA SOLUÇÃO DE IOT USANDO KNOT
KNOT - UMA PLATAFORMA DE IOT INTEROPERÁVEL PARA O BRASIL
KNoTThing
engine
Componentes - KNoT Thing
máquina de estados e
gerenciamento de mensages
do protocolo
interface e abstração
do hardware
gerencia sensores e
atuadores
várias configurações
de hardware para
µC, alimentação e
rádio
SW
Componentes - KNoT Gateway
distribuição Linux construída com buildroot
interface e abstração
do hardware
gerencia os
dispositivos
conectados a cada
rádio. Um daemon
para cada interface
de rádio.
conecta os daemons
dos rádios à fog
instancia da
cloud no
gateway
app web para
gerenciamento e
configuração
Components - KNoT Cloud
planejamos integrar
com ConASys
(PUCRS)
database não-relacional
(mongoDB ou cassandra)
atualmente suporta meshblu. integração com
Konker e AWS IoT em andamento.
Components - KNoT Lib
biblioteca que abstrai os
serviços de cloud. utilizada para
construção das aplicações.
Atualmente implementada para
Android, iOS e JavaScript.
LIB
IOS ANDROID JS
Hardware - dev board
Hardware - gateway
Hardware - gateway
COMO A META PLATAFORMA KNOT
SE INTEGRA COM AS OUTRAS
INICIATIVAS BRASILEIRAS?
KNOT - UMA PLATAFORMA DE IOT INTEROPERÁVEL PARA O BRASIL
Integração - KNoT
COMO A META PLTAFORMA KNOT
ESTÁ RELACIONADA COM PLANO
NACIONAL DE IOT?
KNOT - UMA PLATAFORMA DE IOT INTEROPERÁVEL PARA O BRASIL
COMO A META PLTAFORMA KNOT ESTÁ RELACIONADA COM PLANO NACIONAL DE IOT?
KNOT - UMA PLATAFORMA DE IOT INTEROPERÁVEL PARA O BRASIL
KNOT - UMA PLATAFORMA DE IOT INTEROPERÁVEL PARA O BRASIL
KNOT
▸ Integração das principais iniciativas brasileiras
em plataformas de IoT
▸ Utilização de múltiplas pilhas de comunicação
sem fio
▸ Rádios com protocolos proprietários
▸ LPWAN (LoRa / Sigfox)
▸ Redes Mesh (IEEE 802.15.4)
▸ NB-IoT / LTE-Cat M1
▸ Rádios PAN (Bluetooth / WiFi)
Infraestruturade
interoperabilidadeeconectividade
KNOT - UMA PLATAFORMA DE IOT INTEROPERÁVEL PARA O BRASIL
CONTRIBUIÇÕES BRASILEIRAS NO
SG20 / ITU-T
▸ CESAR: Architectural reference
model of devices for IoT applications
▸ MCTIC+ANATEL: Framework for
Internet of things ecosystem master
plan
▸ USP+MACKENZIE: Framework and
capabilities for smart livestock
farming based on Internet of things
Inovaçãoeinserçãointernacional
KNOT - UMA PLATAFORMA DE IOT INTEROPERÁVEL PARA O BRASIL
PROGRAMA DE FORMAÇÃO EM IOT USANDO KNOT
CapitalHumano
https://www.cesar.school/index.php/pos-em-iot-internet-of-things/
KNOTUMA PLATAFORMA DE IOT INTEROPERÁVEL PARA O
BRASIL
OBRIGADO!
tiago.barros@cesar.org.br

Mais conteúdo relacionado

Mais procurados

Aula 1-instalacoes-hidraulicas-2
Aula 1-instalacoes-hidraulicas-2Aula 1-instalacoes-hidraulicas-2
Aula 1-instalacoes-hidraulicas-2Djair Felix
 
EQUIPAMENTOS DE PROTEÇÃO COLETIVA E INDIVIDUAL
EQUIPAMENTOS DE PROTEÇÃO COLETIVA E INDIVIDUAL EQUIPAMENTOS DE PROTEÇÃO COLETIVA E INDIVIDUAL
EQUIPAMENTOS DE PROTEÇÃO COLETIVA E INDIVIDUAL DiegoAugusto86
 
Relatório de Estagio Engenharia Civil Unip
Relatório de Estagio Engenharia Civil UnipRelatório de Estagio Engenharia Civil Unip
Relatório de Estagio Engenharia Civil UnipAndrei Santos
 
Nbr 9050 exemplificada acessibilidade-1
Nbr 9050 exemplificada   acessibilidade-1Nbr 9050 exemplificada   acessibilidade-1
Nbr 9050 exemplificada acessibilidade-1Liz Mendes
 
1º Momento de Campo - Cadastro Ambiental Rural (CAR)
1º Momento de Campo - Cadastro Ambiental Rural (CAR)1º Momento de Campo - Cadastro Ambiental Rural (CAR)
1º Momento de Campo - Cadastro Ambiental Rural (CAR)CBH Rio das Velhas
 
NBR 9050/2004
NBR 9050/2004NBR 9050/2004
NBR 9050/2004UNIFIA
 
Mecanica dos solos novo
Mecanica dos solos novoMecanica dos solos novo
Mecanica dos solos novoengenhar
 
Instalações elétricas em áreas potencialmente explosivas v11
Instalações elétricas em áreas potencialmente explosivas  v11Instalações elétricas em áreas potencialmente explosivas  v11
Instalações elétricas em áreas potencialmente explosivas v11Eladio Rousse Moura Araujo
 
Propriedades e aplicações de CFNLS - fibra de coco
Propriedades e aplicações de CFNLS - fibra de cocoPropriedades e aplicações de CFNLS - fibra de coco
Propriedades e aplicações de CFNLS - fibra de cocoGéssica Nicolau
 
Escoramentos, Cimbramento e Fôrmas.pdf
Escoramentos, Cimbramento e Fôrmas.pdfEscoramentos, Cimbramento e Fôrmas.pdf
Escoramentos, Cimbramento e Fôrmas.pdfElizabeteNakanishi
 

Mais procurados (20)

Aula 1-instalacoes-hidraulicas-2
Aula 1-instalacoes-hidraulicas-2Aula 1-instalacoes-hidraulicas-2
Aula 1-instalacoes-hidraulicas-2
 
EQUIPAMENTOS DE PROTEÇÃO COLETIVA E INDIVIDUAL
EQUIPAMENTOS DE PROTEÇÃO COLETIVA E INDIVIDUAL EQUIPAMENTOS DE PROTEÇÃO COLETIVA E INDIVIDUAL
EQUIPAMENTOS DE PROTEÇÃO COLETIVA E INDIVIDUAL
 
Telhados
TelhadosTelhados
Telhados
 
Relatório de Estagio Engenharia Civil Unip
Relatório de Estagio Engenharia Civil UnipRelatório de Estagio Engenharia Civil Unip
Relatório de Estagio Engenharia Civil Unip
 
Estruturas de concreto_armado_i_livro_un
Estruturas de concreto_armado_i_livro_unEstruturas de concreto_armado_i_livro_un
Estruturas de concreto_armado_i_livro_un
 
1 lajes -
1  lajes -1  lajes -
1 lajes -
 
Nbr 9050 exemplificada acessibilidade-1
Nbr 9050 exemplificada   acessibilidade-1Nbr 9050 exemplificada   acessibilidade-1
Nbr 9050 exemplificada acessibilidade-1
 
1º Momento de Campo - Cadastro Ambiental Rural (CAR)
1º Momento de Campo - Cadastro Ambiental Rural (CAR)1º Momento de Campo - Cadastro Ambiental Rural (CAR)
1º Momento de Campo - Cadastro Ambiental Rural (CAR)
 
NBR 9050/2004
NBR 9050/2004NBR 9050/2004
NBR 9050/2004
 
Viga em t
Viga em tViga em t
Viga em t
 
Geoprocessamento
Geoprocessamento Geoprocessamento
Geoprocessamento
 
Controle Ambiental de Áreas Verdes
Controle Ambiental de Áreas VerdesControle Ambiental de Áreas Verdes
Controle Ambiental de Áreas Verdes
 
Folha A4 com le
Folha A4 com leFolha A4 com le
Folha A4 com le
 
Tabela kc e ks
Tabela kc e ksTabela kc e ks
Tabela kc e ks
 
Mecanica dos solos novo
Mecanica dos solos novoMecanica dos solos novo
Mecanica dos solos novo
 
Manual galpoes web
Manual galpoes webManual galpoes web
Manual galpoes web
 
Instalações elétricas em áreas potencialmente explosivas v11
Instalações elétricas em áreas potencialmente explosivas  v11Instalações elétricas em áreas potencialmente explosivas  v11
Instalações elétricas em áreas potencialmente explosivas v11
 
Propriedades e aplicações de CFNLS - fibra de coco
Propriedades e aplicações de CFNLS - fibra de cocoPropriedades e aplicações de CFNLS - fibra de coco
Propriedades e aplicações de CFNLS - fibra de coco
 
Habitação e Mobilidade.pptx
Habitação e Mobilidade.pptxHabitação e Mobilidade.pptx
Habitação e Mobilidade.pptx
 
Escoramentos, Cimbramento e Fôrmas.pdf
Escoramentos, Cimbramento e Fôrmas.pdfEscoramentos, Cimbramento e Fôrmas.pdf
Escoramentos, Cimbramento e Fôrmas.pdf
 

Semelhante a Plataforma IoT interoperável KNOT para o Brasil

KNot - knot network of things
KNot - knot network of thingsKNot - knot network of things
KNot - knot network of thingsCESAR
 
Introdução a Internet das Coisas
Introdução a Internet das CoisasIntrodução a Internet das Coisas
Introdução a Internet das CoisasTiago Barros
 
Desenvolvendo Produtos para Internet das Coisas
Desenvolvendo Produtos para Internet das CoisasDesenvolvendo Produtos para Internet das Coisas
Desenvolvendo Produtos para Internet das CoisasMarco Antonio Maciel
 
Criando soluções de IoT usando Javascript de Ponta a Ponta: do Hardware até a...
Criando soluções de IoT usando Javascript de Ponta a Ponta: do Hardware até a...Criando soluções de IoT usando Javascript de Ponta a Ponta: do Hardware até a...
Criando soluções de IoT usando Javascript de Ponta a Ponta: do Hardware até a...Alvaro Viebrantz
 
TDC2018SP | Trilha JavaScript - Criando solucoes de IoT usando Javascript de ...
TDC2018SP | Trilha JavaScript - Criando solucoes de IoT usando Javascript de ...TDC2018SP | Trilha JavaScript - Criando solucoes de IoT usando Javascript de ...
TDC2018SP | Trilha JavaScript - Criando solucoes de IoT usando Javascript de ...tdc-globalcode
 
Realtime workshop Lisboa - 2013-01-10 (Portuguese)
Realtime workshop Lisboa - 2013-01-10 (Portuguese)Realtime workshop Lisboa - 2013-01-10 (Portuguese)
Realtime workshop Lisboa - 2013-01-10 (Portuguese)Realtime
 
[CESAR REPORTS] O que falta na internet para as coisas?
[CESAR REPORTS] O que falta na internet para as coisas?[CESAR REPORTS] O que falta na internet para as coisas?
[CESAR REPORTS] O que falta na internet para as coisas?CESAR
 
Internet das coisas (IoT) com Raspberry, Python e Node.js
Internet das coisas (IoT) com Raspberry, Python e Node.jsInternet das coisas (IoT) com Raspberry, Python e Node.js
Internet das coisas (IoT) com Raspberry, Python e Node.jsOtávio Calaça Xavier
 
Webinar: Desenvolvimento de Interface Gráfica para Embarcados
Webinar: Desenvolvimento de Interface Gráfica para EmbarcadosWebinar: Desenvolvimento de Interface Gráfica para Embarcados
Webinar: Desenvolvimento de Interface Gráfica para EmbarcadosEmbarcados
 
Aula 07 - topologias híbridas
Aula 07 -  topologias híbridasAula 07 -  topologias híbridas
Aula 07 - topologias híbridasCarlos Veiga
 
Introdução a Internet das Coisas
Introdução a Internet das CoisasIntrodução a Internet das Coisas
Introdução a Internet das CoisasTiago Barros
 
Utilização de DevOps
Utilização de DevOpsUtilização de DevOps
Utilização de DevOpsCaio Candido
 
Minicurso IOT com javascript - SBTI
Minicurso IOT com javascript - SBTIMinicurso IOT com javascript - SBTI
Minicurso IOT com javascript - SBTImarcochella
 
Rodando uma API Com Django Rest Framework no Google Cloud
Rodando uma API Com Django Rest Framework  no Google CloudRodando uma API Com Django Rest Framework  no Google Cloud
Rodando uma API Com Django Rest Framework no Google CloudAlvaro Viebrantz
 
Tecnologia e Inovação - YPO
Tecnologia e Inovação - YPOTecnologia e Inovação - YPO
Tecnologia e Inovação - YPORichard Chaves
 
Rethink busines inovacao - nano - sergio cabral cavalcanti - idea valley - ...
Rethink busines   inovacao - nano - sergio cabral cavalcanti - idea valley - ...Rethink busines   inovacao - nano - sergio cabral cavalcanti - idea valley - ...
Rethink busines inovacao - nano - sergio cabral cavalcanti - idea valley - ...IdeaValley Sergio Cabral Cavalcanti
 

Semelhante a Plataforma IoT interoperável KNOT para o Brasil (20)

Apicon2018.pptx
Apicon2018.pptxApicon2018.pptx
Apicon2018.pptx
 
KNot - knot network of things
KNot - knot network of thingsKNot - knot network of things
KNot - knot network of things
 
Introdução a Internet das Coisas
Introdução a Internet das CoisasIntrodução a Internet das Coisas
Introdução a Internet das Coisas
 
Desenvolvendo Produtos para Internet das Coisas
Desenvolvendo Produtos para Internet das CoisasDesenvolvendo Produtos para Internet das Coisas
Desenvolvendo Produtos para Internet das Coisas
 
Inovando com Internet das Coisas
Inovando com Internet das CoisasInovando com Internet das Coisas
Inovando com Internet das Coisas
 
Criando soluções de IoT usando Javascript de Ponta a Ponta: do Hardware até a...
Criando soluções de IoT usando Javascript de Ponta a Ponta: do Hardware até a...Criando soluções de IoT usando Javascript de Ponta a Ponta: do Hardware até a...
Criando soluções de IoT usando Javascript de Ponta a Ponta: do Hardware até a...
 
TDC2018SP | Trilha JavaScript - Criando solucoes de IoT usando Javascript de ...
TDC2018SP | Trilha JavaScript - Criando solucoes de IoT usando Javascript de ...TDC2018SP | Trilha JavaScript - Criando solucoes de IoT usando Javascript de ...
TDC2018SP | Trilha JavaScript - Criando solucoes de IoT usando Javascript de ...
 
Realtime workshop Lisboa - 2013-01-10 (Portuguese)
Realtime workshop Lisboa - 2013-01-10 (Portuguese)Realtime workshop Lisboa - 2013-01-10 (Portuguese)
Realtime workshop Lisboa - 2013-01-10 (Portuguese)
 
[CESAR REPORTS] O que falta na internet para as coisas?
[CESAR REPORTS] O que falta na internet para as coisas?[CESAR REPORTS] O que falta na internet para as coisas?
[CESAR REPORTS] O que falta na internet para as coisas?
 
Internet das coisas (IoT) com Raspberry, Python e Node.js
Internet das coisas (IoT) com Raspberry, Python e Node.jsInternet das coisas (IoT) com Raspberry, Python e Node.js
Internet das coisas (IoT) com Raspberry, Python e Node.js
 
Webinar: Desenvolvimento de Interface Gráfica para Embarcados
Webinar: Desenvolvimento de Interface Gráfica para EmbarcadosWebinar: Desenvolvimento de Interface Gráfica para Embarcados
Webinar: Desenvolvimento de Interface Gráfica para Embarcados
 
Aula 07 - topologias híbridas
Aula 07 -  topologias híbridasAula 07 -  topologias híbridas
Aula 07 - topologias híbridas
 
Introdução a Internet das Coisas
Introdução a Internet das CoisasIntrodução a Internet das Coisas
Introdução a Internet das Coisas
 
Utilização de DevOps
Utilização de DevOpsUtilização de DevOps
Utilização de DevOps
 
IPv6 Tecla Internet
IPv6 Tecla InternetIPv6 Tecla Internet
IPv6 Tecla Internet
 
Minicurso IOT com javascript - SBTI
Minicurso IOT com javascript - SBTIMinicurso IOT com javascript - SBTI
Minicurso IOT com javascript - SBTI
 
Criando e conectando seu datacenter virtual
Criando e conectando seu datacenter virtualCriando e conectando seu datacenter virtual
Criando e conectando seu datacenter virtual
 
Rodando uma API Com Django Rest Framework no Google Cloud
Rodando uma API Com Django Rest Framework  no Google CloudRodando uma API Com Django Rest Framework  no Google Cloud
Rodando uma API Com Django Rest Framework no Google Cloud
 
Tecnologia e Inovação - YPO
Tecnologia e Inovação - YPOTecnologia e Inovação - YPO
Tecnologia e Inovação - YPO
 
Rethink busines inovacao - nano - sergio cabral cavalcanti - idea valley - ...
Rethink busines   inovacao - nano - sergio cabral cavalcanti - idea valley - ...Rethink busines   inovacao - nano - sergio cabral cavalcanti - idea valley - ...
Rethink busines inovacao - nano - sergio cabral cavalcanti - idea valley - ...
 

Mais de Tiago Barros

REC'n'Play 2019 - Aplicações industriais de internet das coisas: nem tudo é o...
REC'n'Play 2019 - Aplicações industriais de internet das coisas: nem tudo é o...REC'n'Play 2019 - Aplicações industriais de internet das coisas: nem tudo é o...
REC'n'Play 2019 - Aplicações industriais de internet das coisas: nem tudo é o...Tiago Barros
 
KNoT - a framework for iot interoperability
KNoT - a framework for iot interoperabilityKNoT - a framework for iot interoperability
KNoT - a framework for iot interoperabilityTiago Barros
 
Providing Infrastructure to Enable IoT Solutions
Providing Infrastructure to Enable IoT SolutionsProviding Infrastructure to Enable IoT Solutions
Providing Infrastructure to Enable IoT SolutionsTiago Barros
 
IEEE IoT Open Standards Committee
IEEE IoT Open Standards CommitteeIEEE IoT Open Standards Committee
IEEE IoT Open Standards CommitteeTiago Barros
 
CESAR School - Prototipação Eletrônica com Arduino
CESAR School - Prototipação Eletrônica com ArduinoCESAR School - Prototipação Eletrônica com Arduino
CESAR School - Prototipação Eletrônica com ArduinoTiago Barros
 
O que falta na internet para as coisas?
O que falta na internet para as coisas?O que falta na internet para as coisas?
O que falta na internet para as coisas?Tiago Barros
 
Interfaces fisicas para dispositivos moveis
Interfaces fisicas para dispositivos moveisInterfaces fisicas para dispositivos moveis
Interfaces fisicas para dispositivos moveisTiago Barros
 
Curso de Arduino Completo
Curso de Arduino CompletoCurso de Arduino Completo
Curso de Arduino CompletoTiago Barros
 
C.E.S.A.R Introducao ao Arduino
C.E.S.A.R Introducao ao ArduinoC.E.S.A.R Introducao ao Arduino
C.E.S.A.R Introducao ao ArduinoTiago Barros
 
Práticas de Desenvolvimento de Software
Práticas de Desenvolvimento de SoftwarePráticas de Desenvolvimento de Software
Práticas de Desenvolvimento de SoftwareTiago Barros
 
C.E.S.A.R - Prototipación Electronica en Diseño
C.E.S.A.R - Prototipación Electronica en DiseñoC.E.S.A.R - Prototipación Electronica en Diseño
C.E.S.A.R - Prototipación Electronica en DiseñoTiago Barros
 
Engenharia de Requisitos - Aula 2
Engenharia de Requisitos - Aula 2Engenharia de Requisitos - Aula 2
Engenharia de Requisitos - Aula 2Tiago Barros
 
Engenharia de Requisitos
Engenharia de RequisitosEngenharia de Requisitos
Engenharia de RequisitosTiago Barros
 
Técnicas de Prototipação II - Physical Computing - Aula 02
Técnicas de Prototipação II - Physical Computing - Aula 02Técnicas de Prototipação II - Physical Computing - Aula 02
Técnicas de Prototipação II - Physical Computing - Aula 02Tiago Barros
 
Técnicas de Prototipação II - Physical Computing - Aula 03
Técnicas de Prototipação II - Physical Computing - Aula 03Técnicas de Prototipação II - Physical Computing - Aula 03
Técnicas de Prototipação II - Physical Computing - Aula 03Tiago Barros
 
Técnicas de Prototipação II - Physical Computing - Aula 01
Técnicas de Prototipação II - Physical Computing - Aula 01Técnicas de Prototipação II - Physical Computing - Aula 01
Técnicas de Prototipação II - Physical Computing - Aula 01Tiago Barros
 
Técnicas de Prototipação II - LEGO Aula 05
Técnicas de Prototipação II - LEGO Aula 05Técnicas de Prototipação II - LEGO Aula 05
Técnicas de Prototipação II - LEGO Aula 05Tiago Barros
 
Técnicas de Prototipação II - LEGO Aula 04
Técnicas de Prototipação II - LEGO Aula 04Técnicas de Prototipação II - LEGO Aula 04
Técnicas de Prototipação II - LEGO Aula 04Tiago Barros
 
Técnicas de Prototipação II - LEGO Aula 01
Técnicas de Prototipação II - LEGO Aula 01Técnicas de Prototipação II - LEGO Aula 01
Técnicas de Prototipação II - LEGO Aula 01Tiago Barros
 

Mais de Tiago Barros (20)

REC'n'Play 2019 - Aplicações industriais de internet das coisas: nem tudo é o...
REC'n'Play 2019 - Aplicações industriais de internet das coisas: nem tudo é o...REC'n'Play 2019 - Aplicações industriais de internet das coisas: nem tudo é o...
REC'n'Play 2019 - Aplicações industriais de internet das coisas: nem tudo é o...
 
KNoT - a framework for iot interoperability
KNoT - a framework for iot interoperabilityKNoT - a framework for iot interoperability
KNoT - a framework for iot interoperability
 
Providing Infrastructure to Enable IoT Solutions
Providing Infrastructure to Enable IoT SolutionsProviding Infrastructure to Enable IoT Solutions
Providing Infrastructure to Enable IoT Solutions
 
IEEE IoT Open Standards Committee
IEEE IoT Open Standards CommitteeIEEE IoT Open Standards Committee
IEEE IoT Open Standards Committee
 
CESAR School - Prototipação Eletrônica com Arduino
CESAR School - Prototipação Eletrônica com ArduinoCESAR School - Prototipação Eletrônica com Arduino
CESAR School - Prototipação Eletrônica com Arduino
 
KNoT Manifesto
KNoT ManifestoKNoT Manifesto
KNoT Manifesto
 
O que falta na internet para as coisas?
O que falta na internet para as coisas?O que falta na internet para as coisas?
O que falta na internet para as coisas?
 
Interfaces fisicas para dispositivos moveis
Interfaces fisicas para dispositivos moveisInterfaces fisicas para dispositivos moveis
Interfaces fisicas para dispositivos moveis
 
Curso de Arduino Completo
Curso de Arduino CompletoCurso de Arduino Completo
Curso de Arduino Completo
 
C.E.S.A.R Introducao ao Arduino
C.E.S.A.R Introducao ao ArduinoC.E.S.A.R Introducao ao Arduino
C.E.S.A.R Introducao ao Arduino
 
Práticas de Desenvolvimento de Software
Práticas de Desenvolvimento de SoftwarePráticas de Desenvolvimento de Software
Práticas de Desenvolvimento de Software
 
C.E.S.A.R - Prototipación Electronica en Diseño
C.E.S.A.R - Prototipación Electronica en DiseñoC.E.S.A.R - Prototipación Electronica en Diseño
C.E.S.A.R - Prototipación Electronica en Diseño
 
Engenharia de Requisitos - Aula 2
Engenharia de Requisitos - Aula 2Engenharia de Requisitos - Aula 2
Engenharia de Requisitos - Aula 2
 
Engenharia de Requisitos
Engenharia de RequisitosEngenharia de Requisitos
Engenharia de Requisitos
 
Técnicas de Prototipação II - Physical Computing - Aula 02
Técnicas de Prototipação II - Physical Computing - Aula 02Técnicas de Prototipação II - Physical Computing - Aula 02
Técnicas de Prototipação II - Physical Computing - Aula 02
 
Técnicas de Prototipação II - Physical Computing - Aula 03
Técnicas de Prototipação II - Physical Computing - Aula 03Técnicas de Prototipação II - Physical Computing - Aula 03
Técnicas de Prototipação II - Physical Computing - Aula 03
 
Técnicas de Prototipação II - Physical Computing - Aula 01
Técnicas de Prototipação II - Physical Computing - Aula 01Técnicas de Prototipação II - Physical Computing - Aula 01
Técnicas de Prototipação II - Physical Computing - Aula 01
 
Técnicas de Prototipação II - LEGO Aula 05
Técnicas de Prototipação II - LEGO Aula 05Técnicas de Prototipação II - LEGO Aula 05
Técnicas de Prototipação II - LEGO Aula 05
 
Técnicas de Prototipação II - LEGO Aula 04
Técnicas de Prototipação II - LEGO Aula 04Técnicas de Prototipação II - LEGO Aula 04
Técnicas de Prototipação II - LEGO Aula 04
 
Técnicas de Prototipação II - LEGO Aula 01
Técnicas de Prototipação II - LEGO Aula 01Técnicas de Prototipação II - LEGO Aula 01
Técnicas de Prototipação II - LEGO Aula 01
 

Plataforma IoT interoperável KNOT para o Brasil

  • 1. KNOTUMA PLATAFORMA DE IOT INTEROPERÁVEL PARA O BRASIL
  • 2. KNOT - UMA PLATAFORMA DE IOT INTEROPERÁVEL PARA O BRASIL POR QUE PLATAFORMAS PARA INTERNET DAS COISAS? Cada coisa tem as suas necessidades específicas para conectividade: ▸ Alcance de comunicação ▸ Taxa de transmissão ▸ Consumo de energia ▸ custo
  • 3. POR QUE PLATAFORMAS PARA INTERNET DAS COISAS? … isso nos leva a vários protocolos: ▸ Camada física ▸ Camadas de enlace e rede ▸ Camada de transporte ▸ Camada de aplicação KNOT - UMA PLATAFORMA DE IOT INTEROPERÁVEL PARA O BRASIL
  • 4. “É MUITO DIFÍCIL TERMOS, A CURTO PRAZO, UM ÚNICO PADRÃO PARA INTERNET DAS COISAS, ASSIM COMO TEMOS PARA WWW, COM SERVIDORES WEB, HTML E BROWSERS. AS COISAS CONECTADAS SÃO MUITO DIFERENTES E DEMANDAM CONECTIVIDADE TÃO DIVERSA QUE VÁRIOS PADRÕES E PROTOCOLOS VÃO COEXISTIR." KNOT - UMA PLATAFORMA DE IOT INTEROPERÁVEL PARA O BRASIL
  • 5. POR QUE PLATAFORMAS PARA INTERNET DAS COISAS? KNOT - UMA PLATAFORMA DE IOT INTEROPERÁVEL PARA O BRASIL
  • 6.
  • 7.
  • 9. CLASSIFICAÇÃO DOS DISPOSITIVOS IOT KNOT - UMA PLATAFORMA DE IOT INTEROPERÁVEL PARA O BRASIL poder de processamento conectividade
  • 10. O QUE ESTAMOS FAZENDO NO CESAR? KNOT - UMA PLATAFORMA DE IOT INTEROPERÁVEL PARA O BRASIL
  • 11.
  • 12. Nós não estamos criando mais uma platforma de IoT!
  • 13. meta plataforma para IoT 
 Conectar as plataformas de IoT existentes Construída sobre estas plataformas
  • 18. open source, hardware e software.
  • 19. full stack 
 desde o dispositivo até a aplicação,passando por radios, gateways e serviços de cloud.
  • 20. multi protocolo 
 Nas camadas: física (multi radios), enlace, rede e transporte.
 Para tratar todas as necessidades de comunicação.
  • 21. baixo custo 
 o custo máximo unitário do dispositivo nao deve passar de $5 dólares.
  • 22. fácil de usar 
 o desenvolvedor precisa implementar apenas 3 funções para ter seu dispositivo conectado.
  • 25. CONSTRUINDO UMA SOLUÇÃO DE IOT device app KNOT - UMA PLATAFORMA DE IOT INTEROPERÁVEL PARA O BRASIL
  • 26. CONSTRUINDO UMA SOLUÇÃO DE IOT app device platform KNOT - UMA PLATAFORMA DE IOT INTEROPERÁVEL PARA O BRASIL
  • 27. CONSTRUINDO UMA SOLUÇÃO DE IOT appdevice platform Specific (solution) code Common (platform) code KNOT - UMA PLATAFORMA DE IOT INTEROPERÁVEL PARA O BRASIL
  • 28. CONSTRUINDO UMA SOLUÇÃO DE IOT appdevice cloudgateway Specific (solution) code Common (platform) code KNOT - UMA PLATAFORMA DE IOT INTEROPERÁVEL PARA O BRASIL
  • 29. CONSTRUINDO UMA SOLUÇÃO DE IOT USANDO KNOT appdevice KNoT
 cloud KNoT
 gateway KNoT platform codeKNoT Thing KNoT Lib Specific (solution) code KNOT - UMA PLATAFORMA DE IOT INTEROPERÁVEL PARA O BRASIL
  • 30. KNoTThing engine app KNoT platform code S Specific (solution) codedevice LIB IOS ANDROID JS CONSTRUINDO UMA SOLUÇÃO DE IOT USANDO KNOT KNOT - UMA PLATAFORMA DE IOT INTEROPERÁVEL PARA O BRASIL
  • 31. KNoTThing engine Componentes - KNoT Thing máquina de estados e gerenciamento de mensages do protocolo interface e abstração do hardware gerencia sensores e atuadores várias configurações de hardware para µC, alimentação e rádio
  • 32. SW Componentes - KNoT Gateway distribuição Linux construída com buildroot interface e abstração do hardware gerencia os dispositivos conectados a cada rádio. Um daemon para cada interface de rádio. conecta os daemons dos rádios à fog instancia da cloud no gateway app web para gerenciamento e configuração
  • 33. Components - KNoT Cloud planejamos integrar com ConASys (PUCRS) database não-relacional (mongoDB ou cassandra) atualmente suporta meshblu. integração com Konker e AWS IoT em andamento.
  • 34. Components - KNoT Lib biblioteca que abstrai os serviços de cloud. utilizada para construção das aplicações. Atualmente implementada para Android, iOS e JavaScript. LIB IOS ANDROID JS
  • 35. Hardware - dev board
  • 38. COMO A META PLATAFORMA KNOT SE INTEGRA COM AS OUTRAS INICIATIVAS BRASILEIRAS? KNOT - UMA PLATAFORMA DE IOT INTEROPERÁVEL PARA O BRASIL
  • 40.
  • 41. COMO A META PLTAFORMA KNOT ESTÁ RELACIONADA COM PLANO NACIONAL DE IOT? KNOT - UMA PLATAFORMA DE IOT INTEROPERÁVEL PARA O BRASIL
  • 42. COMO A META PLTAFORMA KNOT ESTÁ RELACIONADA COM PLANO NACIONAL DE IOT? KNOT - UMA PLATAFORMA DE IOT INTEROPERÁVEL PARA O BRASIL
  • 43. KNOT - UMA PLATAFORMA DE IOT INTEROPERÁVEL PARA O BRASIL KNOT ▸ Integração das principais iniciativas brasileiras em plataformas de IoT ▸ Utilização de múltiplas pilhas de comunicação sem fio ▸ Rádios com protocolos proprietários ▸ LPWAN (LoRa / Sigfox) ▸ Redes Mesh (IEEE 802.15.4) ▸ NB-IoT / LTE-Cat M1 ▸ Rádios PAN (Bluetooth / WiFi) Infraestruturade interoperabilidadeeconectividade
  • 44. KNOT - UMA PLATAFORMA DE IOT INTEROPERÁVEL PARA O BRASIL CONTRIBUIÇÕES BRASILEIRAS NO SG20 / ITU-T ▸ CESAR: Architectural reference model of devices for IoT applications ▸ MCTIC+ANATEL: Framework for Internet of things ecosystem master plan ▸ USP+MACKENZIE: Framework and capabilities for smart livestock farming based on Internet of things Inovaçãoeinserçãointernacional
  • 45. KNOT - UMA PLATAFORMA DE IOT INTEROPERÁVEL PARA O BRASIL PROGRAMA DE FORMAÇÃO EM IOT USANDO KNOT CapitalHumano https://www.cesar.school/index.php/pos-em-iot-internet-of-things/
  • 46. KNOTUMA PLATAFORMA DE IOT INTEROPERÁVEL PARA O BRASIL OBRIGADO! tiago.barros@cesar.org.br