Download - Intro to AWS IOT
INTRO TO AWS IOTDANIEL KOLLER, @DAKOLLER
ABOUT ME
• INFRASTRUCTURE MONITORING @ SAP• AWS USER SINCE 2014• EXPERIENCE IN AWS UTILIZATION & COST MANAGEMENT• WORKING ON AWS SLACK CONNECTION• BUT NOW…
WHY AM I LOOKING INTO AWS IOT? - SMARTMIRROR
• FOLLOWING THE TUTORIAL AT HTTP://BLOG.DYLANJPIERCE.COM/RASPBERRYPI/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
SMARTMIRROR: OVERVIEW
LCD-Display 27“
RaspberryPI w/ WifiMic/ Speaker
AWS IOT
AWS IOT: COMPONENTS
Available in Node.js and C
Fine granular permissions via
IAM Policies (incl. Cognito)
MQTT,Websockets & 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,DynamoDB,SNS
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
AWS IOT:GETTING STARTED
UPDATE FROM DEVICE STORED IN DYNAMODB
IOT Rule Sample message saved in DynamoDB
WORKING WITH MQTTSimple client (inbuilt into Console) MQTT.fx – better testing client (Eclipse-based)
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
DANIEL KOLLER@DAKOLLER
Thank you!