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.
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
10. Device Shadow
API do
AWS IoT
DEVICE SHADOW
Estado persistente durante
conexões intermitentes
APLICATIVOS
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
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. 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
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