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.

Developing Applications with the IoT Button - March 2017 AWS Online Tech Talks

1,366 views

Published on

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

Published in: Technology
  • Be the first to comment

Developing Applications with the IoT Button - March 2017 AWS Online Tech Talks

  1. 1. Olawale Oladehin, Solutions Architect, AWS Tuesday, March 21st, 2017 Developing Applications with the IoT Button
  2. 2. What will you learn today? 1. Overview of AWS IoT 2. Why IoT Button 3. Demos 4. Use cases for IoT Buttons
  3. 3. Where to start…
  4. 4. “There is an App Button for that” AWS IoT Button
  5. 5. 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
  6. 6. 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
  7. 7. How we connect the dots AWS IoT VISUALIZE DATA TAKE ACTION Service Service Service Service GENERATE INSIGHTS
  8. 8. IoT Edge & Devices
  9. 9. Simplest way to build End to End Solutions Developers Enterprise Program
  10. 10. 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)
  11. 11. Demo – IoT button mobile app
  12. 12. 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” }
  13. 13. 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
  14. 14. 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
  15. 15. 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
  16. 16. Retail Demo – Architecture AWS IoT AWS Lambda AWS Step Functions { "serialNumber": "G030JF0552849P63", "batteryVoltage": "1543mV", "clickType": ”SINGLE|DOUBLE” } IoT Inventory Button Rule Create Inventory Input Start Inventory Workflow Amazon DynamoDB Button Inventory Location
  17. 17. Retail Demo – Step Functions Workflow
  18. 18. Demo – Retail Inventory
  19. 19. Enterprise Program • Order IoT Buttons in bulk • Custom branded label • Pre-provisioned security • Many use cases: • Reorder • Click to call • Retail Operations
  20. 20. 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
  21. 21. 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
  22. 22. Delight The world’s beer drinkers
  23. 23. 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
  24. 24. 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
  25. 25. What’s next? Getting Started with AWS IoT Blog and Forums for AWS IoT Github AWS IoT Device SDK
  26. 26. Thank you!
  27. 27. How to get started https://aws.amazon.com/iotbutton/enterprise/ https://aws.amazon.com/iot/ https://aws.amazon.com/iot-platform/developer-resources/

×