O documento discute a integração de dispositivos na Internet das Coisas (IoT), apresentando diferentes tecnologias de conectividade para longas e curtas distâncias, arquiteturas de comunicação como REST e MQTT, e exemplos de hardware e sensores para projetos IoT, incluindo o Intel Edison.
Livro Vibrações Mecânicas - Rao Singiresu - 4ª Ed.pdf
Mesa Redonda IoT Sieng PUC-RJ - Vinícius Correia
1. IoT – Integração de Dados e
Dispositivos
Vinicius J. Leódido Correia | Engº Voluntário
Engenheiros Sem Fronteiras – Núcleo Rio de Janeiro
2. Utilizando conectividade
com as coisas
Distâncias
Longas
Satélite / Rádio
LPWA
NB-IoT
LoRa
Sigfox
LTE (4G)
5G
Distâncias
Curtas
WiFi
ZigBee
RFID
Bluetooth
www.sieng.ctc.puc-rio.brwww.sieng.ctc.puc-rio.br
Fonte: http://www.teleco.com.br/iotconect.asp
3. Utilizando conectividade
com as coisas
www.sieng.ctc.puc-rio.brwww.sieng.ctc.puc-rio.br
Fonte: http://www.teleco.com.br/iotconect.asp
Físico
Comunicação
Computação
4. Utilizando conectividade
com as coisas
www.sieng.ctc.puc-rio.brwww.sieng.ctc.puc-rio.br
Fonte: https://www.neratec.com/de/loesungen/m2m-internet-of-things
Físico | Comunicação | Computação
5. Utilizando conectividade
com as coisas
www.sieng.ctc.puc-rio.brwww.sieng.ctc.puc-rio.br
O que é REST?
Representational State Transfer
HTTP 1.1
Características do REST
Client-Server
Stateless
Cacheable
Uniform Interface
Resources – URI
Vasta representação do Resource: JSON, XML, HTML, TXT
Toda requisição tem sua resposta: HTTP, Host, Content-Type
6. Utilizando conectividade
com as coisas
www.sieng.ctc.puc-rio.brwww.sieng.ctc.puc-rio.br
Mas o REST é algo novo?
REST não é uma tecnologia, tampouco um padrão!
REST é um tipo de arquitetura
7. Utilizando conectividade
com as coisas
www.sieng.ctc.puc-rio.brwww.sieng.ctc.puc-rio.br
Exemplo de aplicação do REST para IoT
Fonte: http://mmtn.borioli.net/?p=1342
8. Utilizando conectividade
com as coisas
www.sieng.ctc.puc-rio.brwww.sieng.ctc.puc-rio.br
O que é MQTT?
Message Queue Telemetry Transport
Características do MQTT
Simplicidade e Eficiência
Comunicação: Publish-Subscriber
Maior Desacoplamento entre os comunicadores
Identificação por Topics (“/”)
Segurança e Criptografia (Autenticação e SSL/TLS)
Quality of Service (QoS)
QoS 0 – Best Effort (Similar protocolo UDP)
QoS 1 – At Least Once
QoS 2 – Exactly Once (Similar protocolo TCP)
9. Utilizando conectividade
com as coisas
www.sieng.ctc.puc-rio.brwww.sieng.ctc.puc-rio.br
Representação do protocolo MQTT
Fonte: http://www.embarcados.com.br/mqtt-protocolos-para-iot/
10. Utilizando conectividade
com as coisas
www.sieng.ctc.puc-rio.brwww.sieng.ctc.puc-rio.br
Representação do protocolo MQTT
Fonte: http://www.ibm.com/developerworks/br/cloud/library/cl-mqtt-bluemix-iot-node-red-app/index.html
11. Utilizando conectividade
com as coisas
www.sieng.ctc.puc-rio.brwww.sieng.ctc.puc-rio.br
Aplicação do protocolo MQTT em IoT
Fonte: http://mmtn.borioli.net/?p=1342
12. Arquitetura proposta como Solução
www.sieng.ctc.puc-rio.brwww.sieng.ctc.puc-rio.br
Fonte: Autoria Própria
32. Engenheiros Sem Fronteiras – Núcleo RJ
www.sieng.ctc.puc-rio.brwww.sieng.ctc.puc-rio.br
9, 10 e 11 de Setembro
http://congresso.esf-brasil.org/
http://esf-rio.org/
http://esf-brasil.org/