KNoT é uma meta-plataforma de IoT open source, com foco em interoperabilidade. Seu objetivo é oferecer uma plataforma fim a fim que conecte as plataformas de IoT existentes para permitir que essas plataformas conversem entre si.
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
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
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
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