Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

aws-iot-button-slideshow

180 views

Published on

  • Be the first to comment

  • Be the first to like this

aws-iot-button-slideshow

  1. 1. © 2016 Amazon.com, Inc. and its affiliates. All rights reserved. May not be copied, modified, or distributed in whole or in part without the express consent of Amazon.com, Inc. Sagar Rao, AWS IoT Button “There is an App Button for that” AWS IoT Button
  2. 2. Agenda • IoT Overview • AWS IoT Button Interactive overview. • Getting Started with AWS IoT using AWS IoT Button • Demo • Questions • Another Demo…and a Surprise. 
  3. 3. What is IoT? • Internet of Things. – Thermostats. – Lights. – Electronics. – Appliances.
  4. 4. AWS IoT “Securely connect one or one-billion devices to AWS, so they can interact with applications and other devices”
  5. 5. AWS IoT 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 AWS IoT API DEVICE REGISTRY Identity and Management of your things
  6. 6. AWS IoT Button – Limited Release Programmable Dash Button • An easy way to get started with the Internet of Things • A programmable Wi-Fi button for developers to learn how to use AWS IoT, Lambda, DynamoDB, SNS • Use the button to count items, track usage, initiate a call, send alerts or start and stop a process or connected product • Eliminate the hassle of writing device-specific code; code in the cloud to configure your button's single, double, and long clicks.
  7. 7. Developer Use cases Call an uber cab Order Pizza Start a car Poke someone on Facebook “Like” something on Facebook Mayday button Tweet Something Call customer service Slack it Approve Expense reports Count things Track Things Track Meds Track baby sleeps “I left office, honey” Doorbell Refill prescriptions
  8. 8. Demo: Get Started using Lambda Console ‘Click to Send Slack Message’ Blueprint I will send out alerts to my colleagues in Slack for a quick notification.
  9. 9. How does it work? Invoke a Lambda function Put object in an S3 bucket Insert, Update, Read from a DynamoDB table Publish to an SNS Topic or Endpoint Publish to a Kinesis stream Kinesis Firehose > Redshift Republish to AWS IoT AWS IoT
  10. 10. 3.
  11. 11. 4.
  12. 12. 5.
  13. 13. Under the Covers
  14. 14. Alert Someone: AWS IoT to AWS Lambda to SNS Lambda Function AWS IoT Rules Engine PolicyPrivate Key & Certificate Button Rule SDK AWS IoT AWS Services Execution Role Policy SNS Topic PermissionAction SNS Topic Subscription Rule: “Select * from ‘iotbutton/+’ Event Source Function SMS or Email
  15. 15. Demo: Initiate a Call
  16. 16. Demo: Track Usage or Count items
  17. 17. Count items or Track Usage: AWS IoT to DynamoDB to Dashboard DynamoDB Rules Engine Dashboard S3 Website Lambda Function PolicyPrivate Key & Certificate Button Rule SDK AWS IoT AWS Services Execution Role PolicyPermissionAction Rule: “Select * from ‘iotbutton/+’ Event Source FunctionDynamoDB API Gateway
  18. 18. Demo: Control a Device
  19. 19. Start or Stop Something : AWS IoT to AWS Lambda to an External Endpoint Lambda Function Rules Engine PolicyPrivate Key & Certificate Thing/Device Rule SDK AWS IoT AWS Services Execution Role Policy External Endpoint Permission Rule: Select * from ‘iotbutton/+’ Action External API LifX API
  20. 20. Infinite Possibilities Control an IoT Device Initiate a Call Alert Someone Send Email/SMS Start and Stop a Process Track Usage Count Items
  21. 21. © 2016 Amazon.com, Inc. and its affiliates. All rights reserved. May not be copied, modified, or distributed in whole or in part without the express consent of Amazon.com, Inc. • Add your entry at http://code.sagar.buzz • Add your name • Phone (optional) Demo 2 Sweeps Entries…lucky winner will get AWS IoT button as a Gift.
  22. 22. IoT Driving Monitor

×