Develop and program the AWS IoT button to create a one-click experience for users to access applications in the cloud. This webinar will show you how you can configure your AWS IoT Button using the AWS IoT Button mobile app. The mobile app simplifies the process of registering, configuring, and programming the button. Using preconfigured AWS Lambda blueprints, the app lets you quickly program the button to send an SMS or email when clicked. Or, you can write your own Lambda code for the functionality of your choice. In this webinar, we will also demo an end to end application using an AWS IoT button.
Learning Objectives:
1. Build a fully customized IoT application
2. Integrate Lambda blueprints for easy functionality
3. see how you can write your own Lambda code
11. “There is an App Button for that”
AWS IoT Button
12. End-to-end solutions are complex
INTELLIGENCE
CLOUD THINGS
How do I solve my (business) problem?
CONNECT
SECURELY
MANAGE
& UPDATE
VISUALIZE
DATA
GENERATE
INSIGHTS
TAKE
ACTION
BUILD
APPLICATIONS
13. But we don’t think it should require a degree in
rocket science just to get connected
Improve existing business models Invent new ways of working
14. How we connect the dots
AWS IoT
VISUALIZE
DATA
TAKE
ACTION
Service
Service
Service
Service
GENERATE
INSIGHTS
16. Simplest way to build End to End Solutions
Developers Enterprise Program
17. IoT Button Developers
Simplest way to build
end-to-end solutions
Learn more at https://aws.amazon.com/iot/button
ORIGINAL IOT BUTTON ALL-NEW IOT BUTTON
$20 in AWS credits per account 2x the battery life (2,000 clicks)
19. How it works Invoke a
Lambda
function
Put object in
an S3 bucket
Read from or
Write to
DynamoDB
SNS Topic
or Endpoint
Publish to a
Kinesis
stream
{
"serialNumber":
"G030JF0552849P63",
"batteryVoltage":
"1543mV",
"clickType":
”SINGLE|DOUBLE|LONG”
}
20.
21. exports.handler = (event, context, callback) => {
console.log('Received event:', event);
console.log(`Sending SMS to ${PHONE_NUMBER}`);
const payload = JSON.stringify(event);
const params = {
PhoneNumber: PHONE_NUMBER,
Message: `IoT Button ${event.serialNumber}.
Here is the full event: ${payload}.`,
};
// result will go to function callback
SNS.publish(params, callback);
};
Developing with the IoT Button
22. exports.handler = (event, context, callback) => {
console.log('Received event:', event);
console.log(`Sending SMS to ${PHONE_NUMBER}`);
const payload = JSON.stringify(event);
const params = {
PhoneNumber: PHONE_NUMBER,
Message: `IoT Button ${event.serialNumber}.
Here is the full event: ${payload}.`,
};
// result will go to function callback
SNS.publish(params, callback);
};
Developing with the IoT Button
23. Developing with the IoT Button
Use “clickType” for different workflows
Use “serialNumber” for location
Use “batteryVoltage” for low battery alert
Single press triggers low priority
Double press triggers high priority
Long press triggers clear priority
Use one serial number for one location
Tie many buttons to one larger area
Battery voltage falls below a threshold
Battery voltage and total clicks for usage
27. Enterprise Program
• Order IoT Buttons in bulk
• Custom branded label
• Pre-provisioned security
• Many use cases:
• Reorder
• Click to call
• Retail Operations
28. 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
“Call a Cab” Button
“Smart Souvenir” Button
“Call your Mom on Mothers day” Button
“Check-in/Check-out” Button
“1-click Payment” Button
“Order local craft Beer” Button
29. Enterprise Program – Customer Use Case
• Order IoT Buttons in bulk
• Custom branded label
• Pre-provisioned security
• Many use cases:
• Reorder
• Click to call
• Retail Operations
31. Alexa App
AWS IoT
Provisioning App
AWS
Elastic Beanstalk Lambda Dynamo DB
Onboarding
Server
Drizly API
Database
Alexa
Ordering
Function
Dash
Ordering
FunctionAWS IoT
Button
Alexa
32. End-to-end solutions are complex
INTELLIGENCE
CLOUD THINGS
How do I solve my (business) problem?
CONNECT
SECURELY
MANAGE
& UPDATE
VISUALIZE
DATA
GENERATE
INSIGHTS
TAKE
ACTION
BUILD
APPLICATIONS
35. How to get started
https://aws.amazon.com/iotbutton/enterprise/
https://aws.amazon.com/iot/
https://aws.amazon.com/iot-platform/developer-resources/