2. MASTERING AWS SERIES
AGENDA
AWS AI as a Service
AWS IoT Foundations
AWS Database-as-a-service
AWS IoT Advanced
Bootcamp "Mastering AWS IoT
October 27th in Rome
5. DEVICE SDK
Set of client libraries to
connect, authenticate and
exchange messages
DEVICE GATEWAY
Communicate with devices via
MQTT and HTTP
AUTHENTICATION
AUTHORIZATION
Secure with mutual
authentication and encryption
RULES ENGINE
Transform messages
based on rules and
route to AWS Services
AWS Services
- - - - -
3P Services
DEVICE SHADOW
Persistent thing state
during intermittent
connections
APPLICATIONS
DEVICE REGISTRY
Identity and Management of
your things
AWS IOT PLATFORM OVERVIEW
7. DEVICE SDK
Set of client libraries to
connect, authenticate and
exchange messages
AUTHENTICATION
AUTHORIZATION
Secure with mutual
authentication and encryption
RULES ENGINE
Transform messages
based on rules and
route to AWS Services
AWS Services
- - - - -
3P Services
APPLICATIONS
DEVICE SHADOW
Persistent thing state
during intermittent
connections
DEVICE GATEWAY
Communicate with devices via
MQTT and HTTP
AWS IOT REGISTRY
DEVICE REGISTRY
Identity and Management of
your things
8. AWS IOT REGISTRY
Devices connected to AWS IoT are
represented by things in the thing registry
Thing
Representation of a specific IoT Device.
Thing Type
Representation of a family of IoT Devices.
STATIC REPRESENTATION OF THINGS
Thing Example
{
"version": 3,
"thingName": "MyLightBulb”,
"thingTypeName": "StopLight",
"attributes": {
"model": "123",
"wattage": "75"
}
}
12. DEVICE SDK
Set of client libraries to
connect, authenticate and
exchange messages
RULES ENGINE
Transform messages
based on rules and
route to AWS Services
DEVICE REGISTRY
Identity and Management of
your things
AWS Services
- - - - -
3P Services
APPLICATIONS
DEVICE SHADOW
Persistent thing state
during intermittent
connections
DEVICE GATEWAY
Communicate with devices via
MQTT and HTTP
AWS IOT SECURITY
AUTHENTICATION
AUTHORIZATION
Secure with mutual
authentication and encryption
13. AWS IOT SECURITY
STRONG THING IDENTITY
Mutual Auth TLS
One-Click Certificate Creation
Bring Your Own CSR
Bring Your Own CA
20. RULES ENGINE
Transform messages
based on rules and
route to AWS Services
DEVICE REGISTRY
Identity and Management of
your things
AWS Services
- - - - -
3P Services
AUTHENTICATION
AUTHORIZATION
Secure with mutual
authentication and encryption
APPLICATIONS
DEVICE SHADOW
Persistent thing state
during intermittent
connections
DEVICE GATEWAY
Communicate with devices via
MQTT and HTTP
AWS IOT SDK
DEVICE SDK
Set of client libraries to
connect, authenticate and
exchange messages
21. AWS IOT SDK
Python
Java
Javascript
Arduino Yun
C++
Embedded C
Android
iOS
PROGRAMMING LANGUAGES SUPPORTED
AWS IoT SDK are available for these programming languages:
22. AWS IOT SDK
AWS IOT HARDWARE PARTNERS
… and the list will continue to grow!
26. AWS IOT BUTTON
IoT Complete Hardware Device
Characteristics:
Code in the Cloud
Learn IoT Rules, Shadow and Topics
Features:
Wi-Fi Connectivity
One multi-click Button
One RGB Led
SAMPLES WITH AND WITHOUT BULLETED TEXT
Device message:
{
"serialNumber": "GXXXXXXXXXXXXXXX",
"batteryVoltage": "mV",
"clickType": "type"
}
Click Type:
Single
Double
Long
27. AWS IOT BUTTON
AWS IOT BUTTON EXAMPLE WORKFLOW
Private Key
& Certificate
Thing/Device
SDK
AWS Services
Execution Role PolicyPermissionPolicy Rule
AWS IoT
Action
Lambda Function
Rules
Engine
SNS Topic
28. AWS IOT BUTTON
Differences between tow version:
Chipset: from Boradcom to Atmel
for better power consumption.
Battery: from Lithium to Alkaline
for cost reduction.
Configuration: Bluetooth Low
Energy for easy setup.
VERSION 1.0 VS VERSION 2.0
v1.0
v2.0
29. AWS IOT BUTTON
Setps to setup AWS IoT Button:
Register all necessary resources on AWS IoT console
Configure thing on Registry
Create x509 Certificate and associate with the thing
Configure IoT Policy and associate with the certificate
Configure the IoT Button device
Setup IoT Rule and Action
SETUP SETPS
35. AWS IOT GREENGRASS
SAMPLES WITH AND WITHOUT BULLETED TEXT
Respond to Local Events
in Near Real-time
Operate Offline Secure Comunications
Simplified Device Programming
with AWS Lambda
Reduce the Cost of
Running IoT Applications
36. AWS IOT GREENGRASS
GREENGRASS COMPONENTS
GreenGrass is software, not hardware.
You can use your standard hardware
Components:
AWS GreenGrass Core
AWS IoT Device SDK
AWS GreenGrass Cord SDK
37. AWS IOT GREENGRASS
GREENGRASS CORE FEAUTRES
GreenGrass Core is responsible for:
Local Lambda execution
Local messaging
Local Device Shadow
Local Security
Interacting with the AWS Cloud
38. AWS IOT GREENGRASS
GREENGRASS CORE REQUIREMENTS
GreenGrass Core requirements:
Min 1 Single-Core 1GHz
Min 128MB RAM
x86 or ARM architecture
Linux OS
42. MASTERING AWS SERIES
AGENDA
AWS AI as a Service
AWS IoT Foundations
AWS Database-as-a-service
AWS IoT Advanced
Bootcamp "Mastering AWS IoT
October 27th in Rome