Internet of Things (IoT) technology is exciting but it can be challenging to get started. That’s why we created the AWS IoT Button. This simple Wi-Fi device is easy to configure and designed for developers to get started with AWS IoT, AWS Lambda, Amazon DynamoDB, Amazon SNS, and many other Amazon Web Services without writing device-specific code. Join us to learn how to use the AWS IoT button and create an exciting project. Learn how to: • Connect your AWS Button • Use AWS Endpoints like AWS Lambda, Amazon SNS, and Amazon DynamoDB • Create your first IoT project Who should attend: Developers, Makers, Product Managers General understanding of the Internet of Things technologies, such as sensors, MQTT and REST APIs.
2. Agenda
• AWS IoT Overview
• AWS IoT Button
• Getting Started with AWS IoT using the AWS IoT
Button
• Demos
• Questions
3. AWS IoT
“Securely connect one or one-billion devices to AWS,
so they can interact with applications and other devices”
4. 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
5. 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.
6.
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
11. Push a button to get directions
to the right meal within your
budget. (Integrate time of day,
weather, Google Directions,
Yelp, and Stripe)
Source: https://medium.com/@_adeel/nerding-out-with-the-amazon-iot-butt
on-84a6e14b6b28#.ekd5hsnez
12. Enterprise Customer Use Cases
“Callback from Nurse” Button
”Callback from Agent” Button
“Create Maintenance Case” Button
“Track med compliance” Button
“Order my favorite Pizza” Button
“Create Support Case/TT” Button
“Order local craft Beer” Button
“Call a Cab” Button
“Smart Souvenir” Button
“Call your Mom on Mothers day” Button
“Check-in/Check-out” Button
“1-click Payment” Button
13. 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
14. Demo: Get Started using Lambda Console
‘Click to Send Email’ Blueprint
Step By Step Tutorial: http://docs.aws.amazon.com/iot/latest/developerguide/iot-button-lambda.html