2. ABOUT ME
• INFRASTRUCTURE MONITORING @ SAP
• AWS USER SINCE 2014
• EXPERIENCE IN AWS UTILIZATION & COST MANAGEMENT
• WORKING ON AWS SLACK CONNECTION
• BUT NOW…
3. WHY AM I LOOKING INTO AWS IOT? -
SMARTMIRROR
• FOLLOWING THE TUTORIAL AT
HTTP://BLOG.DYLANJPIERCE.COM/RASPB
ERRYPI/MAGICMIRROR/TUTORIAL/2015/
12/27/BUILD-A-MAGIC-MIRROR.HTML I
BUILD AN INITIAL VERSION OF A
SMARTMIRROR
• LOOKING FORWARD TO PRODUCTIZE
THIS SOMEHOW (KICKSTARTER)
• IDEA: AN EASY TO USE NON-TECHIE
SMART DEVICE FOR YOUR HOME
5. AWS IOT: COMPONENTS
Available in Node.js
and C
Fine granular
permissions via
IAM Policies
(incl. Cognito)
MQTT,
Websocket
s & HTTP
1:1 + 1:n
Device inventory,
can be enriched
with capabilities &
tags, identified via
Keys
Decouples actual
device and
provides state api
Connectivitiy with
Lambda,
Kinesis,S3,ML,Dyn
amoDB,SNS
6. HOW TO GET STARTED?
• USE EXISTING DEVICE WITH IOT DEVICE SDK ( NODE.JS, ARUDINO YUN OR C-BASED)
OR
• USE AN IOT STARTER KIT (AWS IOT STARTER KITS )
• SETUP DEVICE IN MANAGEMENT CONSOLE OR VIA API (MAIN TASK: CERTIFICATE & ID
CREATION)
• SETUP RULES FOR DISTRIBUTION TO OTHER AWS SERVICES
• SETUP APPLICATIONS, WHICH COMMUNICATE WITH DEVICES
8. UPDATE FROM DEVICE STORED IN
DYNAMODB
IOT Rule Sample message saved in DynamoDB
9. WORKING WITH MQTT
Simple client (inbuilt into Console) MQTT.fx – better testing client (Eclipse-based)
10. WHAT ELSE… | RESOURCES
• AVAILABLE IN US-EAST,-WEST, IRELAND & TOKYO
• 250K FREE MESSAGES IN FREE TIER
• ~5-8$ FOR 1 MILLION MESSAGES
• AWS IOT START PAGE: HTTPS://AWS.AMAZON.COM/IOT/?NC2=H_L3_AP
• GETTING STARTED ON RPI: HTTPS://GITHUB.COM/AWS/AWS-IOT-DEVICE-SDK-
JS/BLOB/MASTER/README.MD