INTRO TO AWS IOT
DANIEL 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/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
SMARTMIRROR: OVERVIEW
LCD-
Display
27“
Raspberr
yPI w/
Wifi
Mic/
Speaker
AWS IOT
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
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 MQTT
Simple 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!

Intro to AWS IOT

  • 1.
    INTRO TO AWSIOT DANIEL KOLLER, @DAKOLLER
  • 2.
    ABOUT ME • INFRASTRUCTUREMONITORING @ SAP • AWS USER SINCE 2014 • EXPERIENCE IN AWS UTILIZATION & COST MANAGEMENT • WORKING ON AWS  SLACK CONNECTION • BUT NOW…
  • 3.
    WHY AM ILOOKING 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
  • 4.
  • 5.
    AWS IOT: COMPONENTS Availablein 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 GETSTARTED? • 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
  • 7.
  • 8.
    UPDATE FROM DEVICESTORED IN DYNAMODB IOT Rule Sample message saved in DynamoDB
  • 9.
    WORKING WITH MQTT Simpleclient (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
  • 11.