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. What is IoT?
• Internet of Things.
– Thermostats.
– Lights.
– Electronics.
– Appliances.
4. AWS IoT
“Securely connect one or one-billion devices to AWS,
so they can interact with applications and other devices”
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. 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. 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. 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. 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