O slideshow foi denunciado.
Utilizamos seu perfil e dados de atividades no LinkedIn para personalizar e exibir anúncios mais relevantes. Altere suas preferências de anúncios quando desejar.

Webinar: Introdução à Internet das Coisas na AWS

1.098 visualizações

Publicada em

AWS IoT é uma plataforma gerenciada em nuvem que permite que dispositivos interajam facilmente e com segurança com aplicativos e dispositivos conectados a nuvem.

Neste webinar, vamos discutir como dispositivos embarcados podem usar o AWS IoT para enviar dados para a nuvem e receber comandos usando o protocolo de sua escolha. Vamos mostrar como os dispositivos podem se conectar com segurança usando protocolos MQTT e HTTP, e como os desenvolvedores e empresas podem aproveitar os recursos do AWS IoT como “Device Shadow”, um documento JSON com o estado atual do dispositivo, e o Motor de Regras, que permite processar as mensagens e se integrar com outros serviços da AWS, para construir uma solução conectada.

Publicada em: Tecnologia
  • Seja o primeiro a comentar

Webinar: Introdução à Internet das Coisas na AWS

  1. 1. © 2016, Amazon Web Services, Inc. or its Affiliates. All rights reserved. David Reis 20 de julho de 2016 AWS IoT Aprendendo a usar o serviço
  2. 2. Webinar de hoje Visão geral do AWS IoT Como criar uma solução usando o serviço Vídeo
  3. 3. AWS IoT SDK PARA DISPOSITIVOS Conjunto de bibliotecas para conectar, autenticar e trocar mensagens DEVICE GATEWAY Comunicação com dispositivos via MQTT e HTTP AUTENTICAÇÃO AUTORIZAÇÃO Proteger com autenticação mútua e criptografia MOTOR DE REGRAS Transformar mensagens com base em regras e rotear para os serviços da AWS Serviços da AWS - - - - - Serviços da 3P DEVICE SHADOW Estado persistente durante conexões intermitentes APLICATIVOS API do AWS IoT DEVICE REGISTRY Identidade e gerenciamento das suas coisas
  4. 4. Segurança e identidade AUTENTICAÇÃO AUTORIZAÇÃO Proteger com autenticação mútua e criptografia APLICATIVOS API do AWS IoT
  5. 5. Segurança e identidade Autenticação mútua usando TLS Permissões granulares por meio de políticas Segurança para Internet padrão
  6. 6. Device Gateway APLICATIVOS API do AWS IoT DEVICE GATEWAY Comunicação com dispositivos via MQTT e HTTP
  7. 7. Device Gateway Protocolos padrão – MQTT / HTTP / Websockets Front-end da AWS para dispositivos Escalável, conexões de longa duração Seguro por padrão – certificados X509, TLS 1.2 Arquitetura baseada em tópicos edificio3/resfriadores/unidade5 edificio3/motores/unidade9 edificio1/resfriadores/unidade1
  8. 8. Device Registry APLICATIVOS API do AWS IoT DEVICE REGISTRY Identidade e gerenciamento das suas coisas
  9. 9. Device Registry $ aws --region us-east-1 iot describe-thing --thing-name pump1 { "attributes": { "MN": "AB776", "install_date": "12-23-2011", "SN": "225458854" }, "thingName": "pump1", "defaultClientId": "pump1" }
  10. 10. Device Shadow API do AWS IoT DEVICE SHADOW Estado persistente durante conexões intermitentes APLICATIVOS
  11. 11. Device Shadow { "state" : { “desired" : { "lights": { "color": "RED" }, "engine" : "ON" }, "reported" : { "lights" : { "color": "GREEN" }, "engine" : "ON" }, "delta" : { "lights" : { "color": "RED" } } }, "version" : 10 } Coisa Reportar o estado atual para um ou vários shadows Recuperar o estado desejado do shadow Aplicativo móvel Definir o estado desejado de um dispositivo Obter o último estado registrado do dispositivo Excluir o shadow Shadow Shadow registra os estados delta, desejado e registrado com os metadados e a versão
  12. 12. Device Shadow { "state" : { “desired" : { "engine" : "ON”, “tires”: { “LF”:40, “RF”:38, “LR”:37, “RR”:39 }, “CCD”: { “A”:0, “B”:8, “C”:7, “D”:9 } }, "reported" : { "engine" : ”OFF”, “tires”: { “LF”:40, “RF”:38, “LR”:37, “RR”:39 }, “CCD”: { “A”:0, “B”:8, “C”:7, “D”:9 } }, "version" : 10 }
  13. 13. Device Shadow { "state" : { “desired" : { "engine" : "ON”, “tires”: { “LF”:40, “RF”:38, “LR”:37, “RR”:39 }, “CCD”: { “A”:0, “B”:8, “C”:7, “D”:9 } }, "reported" : { "engine" : ”OFF”, “tires”: { “LF”:40, “RF”:38, “LR”:37, “RR”:39 }, “CCD”: { “A”:0, “B”:8, “C”:7, “D”:9 } }, "delta" : { ”engine" : “ON” } }, "version" : 10 } "engine" : ”ON”
  14. 14. Device Shadow { "state" : { “desired" : { "engine" : "ON”, “tires”: { “LF”:40, “RF”:38, “LR”:37, “RR”:39 }, “CCD”: { “A”:0, “B”:8, “C”:7, “D”:9 } }, "reported" : { "engine" : ”OFF”, “tires”: { “LF”:40, “RF”:38, “LR”:37, “RR”:39 }, “CCD”: { “A”:0, “B”:8, “C”:7, “D”:9 } }, "delta" : { ”engine" : “ON” } }, "version" : 10 } "engine" : ”OFF”
  15. 15. Device Shadow { "state" : { “desired" : { "engine" : "ON”, “tires”: { “LF”:40, “RF”:38, “LR”:37, “RR”:39 }, “CCD”: { “A”:0, “B”:8, “C”:7, “D”:9 } }, "reported" : { "engine" : ”OFF”, “tires”: { “LF”:40, “RF”:38, “LR”:37, “RR”:39 }, “CCD”: { “A”:0, “B”:8, “C”:7, “D”:9 } }, "delta" : { ”engine" : “ON” } }, "version" : 10 } "engine" : "ON”
  16. 16. Device Shadow { "state" : { “desired" : { "engine" : "ON”, “tires”: { “LF”:40, “RF”:38, “LR”:37, “RR”:39 }, “CCD”: { “A”:0, “B”:8, “C”:7, “D”:9 } }, "reported" : { "engine" : ”ON”, “tires”: { “LF”:40, “RF”:38, “LR”:37, “RR”:39 }, “CCD”: { “A”:0, “B”:8, “C”:7, “D”:9 } }, "version" : 10 } "engine" : "ON”
  17. 17. Motor de Regras API do AWS IoT MOTOR DE REGRAS Transformar mensagens com base em regras e rotear para os serviços da AWS
  18. 18. Motor de Regras building1/chillers/xx881 building1/fans/aj982 building3/chillers/ks434 building1/radiators/ss243 building2/chillers/fe324 "sql": "SELECT * FROM 'building1/#'" "actions": [{ "dynamoDB":….
  19. 19. Motor de Regras building1/chillers/xx881 building1/fans/aj982 building3/chillers/ks434 building1/radiators/ss243 building2/chillers/fe324 "sql": "SELECT * FROM '+/chillers/+' WHERE coolant < 20" "actions": [{"lambda":{"functionArn":... {"sns":{"topicArn":...
  20. 20. Motor de Regras Integrações • DynamoDB • Kinesis • Lambda • S3 • SNS • Firehose • SQS • Republish (AWS IoT) • Machine Learning • Elasticsearch Service Transformações • arredondamento • máximo/mínimo • trigonometria - seno/cosseno/tangente • MD5 • concatenação • substituir • ID do cliente • tokens de tópico
  21. 21. SDKs para Dispositivos C-SDK RTOS, μControllers JS-SDK Plataformas Linux embarcadas Arduino Yún Arduino SDKs móveis Android e iOS Java Python novo novo
  22. 22. Kits para iniciantes
  23. 23. Criação de um caso de uso de IoT
  24. 24. Caso de Uso – Bomba da Piscina • Caso real de um cliente • Controlar um dispositivo • Conectividade intermitente • Notificação quando sincronizado
  25. 25. Caso de uso – Visão geral da arquitetura AWS IoT Device Shadow Regra SNS Aplicativo (console) Dispositivo
  26. 26. Caso de uso – Bomba da piscina Demonstração ao vivo da criação desse caso de uso.
  27. 27. Vídeo de hardware
  28. 28. Alguma dúvida depois do webinar? Página geral http://aws.amazon.com/iot/ Guia do desenvolvedor http://docs.aws.amazon.com/iot/latest/developerguide Fórum do AWS IoT https://forums.aws.amazon.com/forum.jspa?forumID=210
  29. 29. Thank you!Obrigado!

×