SlideShare uma empresa Scribd logo
1 de 35
Baixar para ler offline
Olawale Oladehin, Solutions Architect, AWS
Tuesday, March 21st, 2017
Developing Applications with the IoT Button
What will you learn today?
1. Overview of AWS IoT
2. Why IoT Button
3. Demos
4. Use cases for IoT Buttons
Where to start…
“There is an App Button for that”
AWS IoT Button
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
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
How we connect the dots
AWS IoT
VISUALIZE
DATA
TAKE
ACTION
Service
Service
Service
Service
GENERATE
INSIGHTS
IoT Edge & Devices
Simplest way to build End to End Solutions
Developers Enterprise Program
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)
Demo – IoT button mobile app
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”
}
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
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
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
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
Retail Demo – Step Functions Workflow
Demo – Retail Inventory
Enterprise Program
• Order IoT Buttons in bulk
• Custom branded label
• Pre-provisioned security
• Many use cases:
• Reorder
• Click to call
• Retail Operations
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
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
Delight
The world’s beer drinkers
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
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
What’s next?
Getting Started
with AWS IoT
Blog and Forums
for AWS IoT
Github
AWS IoT Device SDK
Thank you!
How to get started
https://aws.amazon.com/iotbutton/enterprise/
https://aws.amazon.com/iot/
https://aws.amazon.com/iot-platform/developer-resources/

Mais conteúdo relacionado

Mais procurados

AWS re:Invent 2016: Enel E2E Smart Home Solution with Amazon Alexa (IOT308)
AWS re:Invent 2016: Enel E2E Smart Home Solution with Amazon Alexa (IOT308)AWS re:Invent 2016: Enel E2E Smart Home Solution with Amazon Alexa (IOT308)
AWS re:Invent 2016: Enel E2E Smart Home Solution with Amazon Alexa (IOT308)
Amazon Web Services
 

Mais procurados (20)

Easily Govern and Audit your AWS Resources
Easily Govern and Audit your AWS ResourcesEasily Govern and Audit your AWS Resources
Easily Govern and Audit your AWS Resources
 
AWS re:Invent 2016: Deep Dive: Building and Delivering Mobile Apps for the En...
AWS re:Invent 2016: Deep Dive: Building and Delivering Mobile Apps for the En...AWS re:Invent 2016: Deep Dive: Building and Delivering Mobile Apps for the En...
AWS re:Invent 2016: Deep Dive: Building and Delivering Mobile Apps for the En...
 
Scaling Security Operations and Automating Governance: Which AWS Services Sho...
Scaling Security Operations and Automating Governance: Which AWS Services Sho...Scaling Security Operations and Automating Governance: Which AWS Services Sho...
Scaling Security Operations and Automating Governance: Which AWS Services Sho...
 
AWS re:Invent 2016: Enel E2E Smart Home Solution with Amazon Alexa (IOT308)
AWS re:Invent 2016: Enel E2E Smart Home Solution with Amazon Alexa (IOT308)AWS re:Invent 2016: Enel E2E Smart Home Solution with Amazon Alexa (IOT308)
AWS re:Invent 2016: Enel E2E Smart Home Solution with Amazon Alexa (IOT308)
 
AWS re:Invent 2016: bots + serverless = ❤ (SVR304)
AWS re:Invent 2016: bots + serverless = ❤ (SVR304)AWS re:Invent 2016: bots + serverless = ❤ (SVR304)
AWS re:Invent 2016: bots + serverless = ❤ (SVR304)
 
Building Secure Mobile APIs
Building Secure Mobile APIsBuilding Secure Mobile APIs
Building Secure Mobile APIs
 
Getting started with AWS IoT on Raspberry Pi
Getting started with AWS IoT on Raspberry PiGetting started with AWS IoT on Raspberry Pi
Getting started with AWS IoT on Raspberry Pi
 
Announcing AWS Greengrass - January 2017 AWS Online Tech Talks
Announcing AWS Greengrass - January 2017 AWS Online Tech TalksAnnouncing AWS Greengrass - January 2017 AWS Online Tech Talks
Announcing AWS Greengrass - January 2017 AWS Online Tech Talks
 
AWS re:Invent 2016: Robots: The Fading Line Between Real and Virtual Worlds (...
AWS re:Invent 2016: Robots: The Fading Line Between Real and Virtual Worlds (...AWS re:Invent 2016: Robots: The Fading Line Between Real and Virtual Worlds (...
AWS re:Invent 2016: Robots: The Fading Line Between Real and Virtual Worlds (...
 
Srv204 Getting Started with AWS IoT
Srv204 Getting Started with AWS IoTSrv204 Getting Started with AWS IoT
Srv204 Getting Started with AWS IoT
 
Build high performing mobile apps, faster with AWS
Build high performing mobile apps, faster with AWSBuild high performing mobile apps, faster with AWS
Build high performing mobile apps, faster with AWS
 
How Splunk and AWS Enabled End-to-End Visibility for PagerDuty and Bolstered ...
How Splunk and AWS Enabled End-to-End Visibility for PagerDuty and Bolstered ...How Splunk and AWS Enabled End-to-End Visibility for PagerDuty and Bolstered ...
How Splunk and AWS Enabled End-to-End Visibility for PagerDuty and Bolstered ...
 
Intro to AWS Developer Tools feat. AWS Codestar, and AWS SDKs & Developer Res...
Intro to AWS Developer Tools feat. AWS Codestar, and AWS SDKs & Developer Res...Intro to AWS Developer Tools feat. AWS Codestar, and AWS SDKs & Developer Res...
Intro to AWS Developer Tools feat. AWS Codestar, and AWS SDKs & Developer Res...
 
Building Intelligent Solutions with AWS IoT
Building Intelligent Solutions with AWS IoT Building Intelligent Solutions with AWS IoT
Building Intelligent Solutions with AWS IoT
 
Building Serverless Chat Bots - AWS August Webinar Series
Building Serverless Chat Bots - AWS August Webinar SeriesBuilding Serverless Chat Bots - AWS August Webinar Series
Building Serverless Chat Bots - AWS August Webinar Series
 
Getting Started with AWS IoT
Getting Started with AWS IoTGetting Started with AWS IoT
Getting Started with AWS IoT
 
Mobile Applications and The Internet of Things: AWS Lambda & AWS Cognito – Ad...
Mobile Applications and The Internet of Things: AWS Lambda & AWS Cognito – Ad...Mobile Applications and The Internet of Things: AWS Lambda & AWS Cognito – Ad...
Mobile Applications and The Internet of Things: AWS Lambda & AWS Cognito – Ad...
 
AWS re:Invent 2016: Internet of Things (IoT) Edge and Device Services (IOT202)
AWS re:Invent 2016: Internet of Things (IoT) Edge and Device Services (IOT202)AWS re:Invent 2016: Internet of Things (IoT) Edge and Device Services (IOT202)
AWS re:Invent 2016: Internet of Things (IoT) Edge and Device Services (IOT202)
 
Creating Your Virtual Data Center: VPC Fundamentals and Connectivity
Creating Your Virtual Data Center: VPC Fundamentals and ConnectivityCreating Your Virtual Data Center: VPC Fundamentals and Connectivity
Creating Your Virtual Data Center: VPC Fundamentals and Connectivity
 
AWS Mobile Hub Overview
AWS Mobile Hub OverviewAWS Mobile Hub Overview
AWS Mobile Hub Overview
 

Destaque

Destaque (20)

An Overview of Designing Microservices Based Applications on AWS - March 2017...
An Overview of Designing Microservices Based Applications on AWS - March 2017...An Overview of Designing Microservices Based Applications on AWS - March 2017...
An Overview of Designing Microservices Based Applications on AWS - March 2017...
 
Automating Management of Amazon EC2 Instances with Auto Scaling - March 2017 ...
Automating Management of Amazon EC2 Instances with Auto Scaling - March 2017 ...Automating Management of Amazon EC2 Instances with Auto Scaling - March 2017 ...
Automating Management of Amazon EC2 Instances with Auto Scaling - March 2017 ...
 
Amazon EC2 Systems Manager for Hybrid Cloud Management at Scale
Amazon EC2 Systems Manager for Hybrid Cloud Management at ScaleAmazon EC2 Systems Manager for Hybrid Cloud Management at Scale
Amazon EC2 Systems Manager for Hybrid Cloud Management at Scale
 
Incident Coordination Workshop
Incident Coordination WorkshopIncident Coordination Workshop
Incident Coordination Workshop
 
Large-Scale AWS Migrations with CSC
Large-Scale AWS Migrations with CSCLarge-Scale AWS Migrations with CSC
Large-Scale AWS Migrations with CSC
 
Getting the Most Out of the New Amazon EC2 Reserved Instances Enhancements - ...
Getting the Most Out of the New Amazon EC2 Reserved Instances Enhancements - ...Getting the Most Out of the New Amazon EC2 Reserved Instances Enhancements - ...
Getting the Most Out of the New Amazon EC2 Reserved Instances Enhancements - ...
 
Deep Dive on Amazon EBS Elastic Volumes - March 2017 AWS Online Tech Talks
Deep Dive on Amazon EBS Elastic Volumes - March 2017 AWS Online Tech TalksDeep Dive on Amazon EBS Elastic Volumes - March 2017 AWS Online Tech Talks
Deep Dive on Amazon EBS Elastic Volumes - March 2017 AWS Online Tech Talks
 
Hands-on Labs: Getting Started with AWS - March 2017 AWS Online Tech Talks
Hands-on Labs: Getting Started with AWS  - March 2017 AWS Online Tech TalksHands-on Labs: Getting Started with AWS  - March 2017 AWS Online Tech Talks
Hands-on Labs: Getting Started with AWS - March 2017 AWS Online Tech Talks
 
How Discovery Migrated 80% of Their IT to AWS with Cloudreach
How Discovery Migrated 80% of Their IT to AWS with CloudreachHow Discovery Migrated 80% of Their IT to AWS with Cloudreach
How Discovery Migrated 80% of Their IT to AWS with Cloudreach
 
Simplify Migration with RISC Network’s Complete App Analysis
Simplify Migration with RISC Network’s Complete App AnalysisSimplify Migration with RISC Network’s Complete App Analysis
Simplify Migration with RISC Network’s Complete App Analysis
 
Infrastructure Continuous Delivery Using AWS CloudFormation
Infrastructure Continuous Delivery Using AWS CloudFormationInfrastructure Continuous Delivery Using AWS CloudFormation
Infrastructure Continuous Delivery Using AWS CloudFormation
 
How to Migrate and Protect Your Workloads With Zero Disruption and No Data Loss
How to Migrate and Protect Your Workloads With Zero Disruption and No Data LossHow to Migrate and Protect Your Workloads With Zero Disruption and No Data Loss
How to Migrate and Protect Your Workloads With Zero Disruption and No Data Loss
 
Introduction to DevOps and the AWS Code Services
Introduction to DevOps and the AWS Code ServicesIntroduction to DevOps and the AWS Code Services
Introduction to DevOps and the AWS Code Services
 
Automate Software Deployments on EC2 with AWS CodeDeploy
Automate Software Deployments on EC2 with AWS CodeDeployAutomate Software Deployments on EC2 with AWS CodeDeploy
Automate Software Deployments on EC2 with AWS CodeDeploy
 
Application Lifecycle Management in a Serverless World
Application Lifecycle Management in a Serverless WorldApplication Lifecycle Management in a Serverless World
Application Lifecycle Management in a Serverless World
 
深入淺出 AWS 大數據工具
深入淺出 AWS 大數據工具深入淺出 AWS 大數據工具
深入淺出 AWS 大數據工具
 
IAM Best Practices
IAM Best PracticesIAM Best Practices
IAM Best Practices
 
IAM Introduction
IAM IntroductionIAM Introduction
IAM Introduction
 
Mastering Access Control Policies
Mastering Access Control PoliciesMastering Access Control Policies
Mastering Access Control Policies
 
CloudFormation Best Practices
CloudFormation Best PracticesCloudFormation Best Practices
CloudFormation Best Practices
 

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

Developing Applications with the IoT Button - DevDay Austin 2017
Developing Applications with the IoT Button - DevDay Austin 2017Developing Applications with the IoT Button - DevDay Austin 2017
Developing Applications with the IoT Button - DevDay Austin 2017
Amazon Web Services
 
AWS Cloud Kata | Taipei - Getting to MVP
AWS Cloud Kata | Taipei - Getting to MVPAWS Cloud Kata | Taipei - Getting to MVP
AWS Cloud Kata | Taipei - Getting to MVP
Amazon Web Services
 
2009 10 28 The Lean Startup In Paris
2009 10 28 The Lean Startup In Paris2009 10 28 The Lean Startup In Paris
2009 10 28 The Lean Startup In Paris
Eric Ries
 
AWS Cloud Kata | Bangkok - Getting to MVP
AWS Cloud Kata | Bangkok - Getting to MVPAWS Cloud Kata | Bangkok - Getting to MVP
AWS Cloud Kata | Bangkok - Getting to MVP
Amazon Web Services
 

Semelhante a Developing Applications with the IoT Button - March 2017 AWS Online Tech Talks (20)

Developing application with IoT button
Developing application with IoT buttonDeveloping application with IoT button
Developing application with IoT button
 
Developing Applications with the IoT Button - DevDay Los Angeles 2017
Developing Applications with the IoT Button - DevDay Los Angeles 2017Developing Applications with the IoT Button - DevDay Los Angeles 2017
Developing Applications with the IoT Button - DevDay Los Angeles 2017
 
Developing Applications with the IoT Button - DevDay Austin 2017
Developing Applications with the IoT Button - DevDay Austin 2017Developing Applications with the IoT Button - DevDay Austin 2017
Developing Applications with the IoT Button - DevDay Austin 2017
 
AWS re:Invent 2016: 1-Click Enterprise Innovation with the AWS IoT Button (IO...
AWS re:Invent 2016: 1-Click Enterprise Innovation with the AWS IoT Button (IO...AWS re:Invent 2016: 1-Click Enterprise Innovation with the AWS IoT Button (IO...
AWS re:Invent 2016: 1-Click Enterprise Innovation with the AWS IoT Button (IO...
 
Iot lab Moldova
Iot lab Moldova Iot lab Moldova
Iot lab Moldova
 
Can we build an Azure IoT controlled device in less than 40 minutes that cost...
Can we build an Azure IoT controlled device in less than 40 minutes that cost...Can we build an Azure IoT controlled device in less than 40 minutes that cost...
Can we build an Azure IoT controlled device in less than 40 minutes that cost...
 
AWS Cloud Kata | Taipei - Getting to MVP
AWS Cloud Kata | Taipei - Getting to MVPAWS Cloud Kata | Taipei - Getting to MVP
AWS Cloud Kata | Taipei - Getting to MVP
 
Sapphire 2013 Presentation - Streamlining SAP Transactions for Barcode Scanne...
Sapphire 2013 Presentation - Streamlining SAP Transactions for Barcode Scanne...Sapphire 2013 Presentation - Streamlining SAP Transactions for Barcode Scanne...
Sapphire 2013 Presentation - Streamlining SAP Transactions for Barcode Scanne...
 
AWS re:Invent 2016: IoT State of the Union (IOT307)
AWS re:Invent 2016: IoT State of the Union (IOT307)AWS re:Invent 2016: IoT State of the Union (IOT307)
AWS re:Invent 2016: IoT State of the Union (IOT307)
 
Mashup! AWS Lambda, Elixir and IoT Button
Mashup! AWS Lambda, Elixir and IoT ButtonMashup! AWS Lambda, Elixir and IoT Button
Mashup! AWS Lambda, Elixir and IoT Button
 
Turn your smartphone into a sensor.pptx
Turn your smartphone into a sensor.pptxTurn your smartphone into a sensor.pptx
Turn your smartphone into a sensor.pptx
 
Cloud and big data
Cloud and big data Cloud and big data
Cloud and big data
 
2009 10 28 The Lean Startup In Paris
2009 10 28 The Lean Startup In Paris2009 10 28 The Lean Startup In Paris
2009 10 28 The Lean Startup In Paris
 
Public v1 real world example of azure functions serverless conf london 2016
Public v1 real world example of azure functions serverless conf london 2016 Public v1 real world example of azure functions serverless conf london 2016
Public v1 real world example of azure functions serverless conf london 2016
 
Force Platform
Force PlatformForce Platform
Force Platform
 
Training thethings.iO
Training thethings.iOTraining thethings.iO
Training thethings.iO
 
IoT Accelerator for Salesforce, Jan Malý, Michal Skrbek, Michal Bilíček, Char...
IoT Accelerator for Salesforce, Jan Malý, Michal Skrbek, Michal Bilíček, Char...IoT Accelerator for Salesforce, Jan Malý, Michal Skrbek, Michal Bilíček, Char...
IoT Accelerator for Salesforce, Jan Malý, Michal Skrbek, Michal Bilíček, Char...
 
Cloud and big data
Cloud and big dataCloud and big data
Cloud and big data
 
AWS Cloud Kata | Bangkok - Getting to MVP
AWS Cloud Kata | Bangkok - Getting to MVPAWS Cloud Kata | Bangkok - Getting to MVP
AWS Cloud Kata | Bangkok - Getting to MVP
 
How to be like amazon
How to be like amazonHow to be like amazon
How to be like amazon
 

Mais de Amazon Web Services

Tools for building your MVP on AWS
Tools for building your MVP on AWSTools for building your MVP on AWS
Tools for building your MVP on AWS
Amazon Web Services
 
How to Build a Winning Pitch Deck
How to Build a Winning Pitch DeckHow to Build a Winning Pitch Deck
How to Build a Winning Pitch Deck
Amazon Web Services
 
Building a web application without servers
Building a web application without serversBuilding a web application without servers
Building a web application without servers
Amazon Web Services
 
AWS_HK_StartupDay_Building Interactive websites while automating for efficien...
AWS_HK_StartupDay_Building Interactive websites while automating for efficien...AWS_HK_StartupDay_Building Interactive websites while automating for efficien...
AWS_HK_StartupDay_Building Interactive websites while automating for efficien...
Amazon Web Services
 

Mais de Amazon Web Services (20)

Come costruire servizi di Forecasting sfruttando algoritmi di ML e deep learn...
Come costruire servizi di Forecasting sfruttando algoritmi di ML e deep learn...Come costruire servizi di Forecasting sfruttando algoritmi di ML e deep learn...
Come costruire servizi di Forecasting sfruttando algoritmi di ML e deep learn...
 
Big Data per le Startup: come creare applicazioni Big Data in modalità Server...
Big Data per le Startup: come creare applicazioni Big Data in modalità Server...Big Data per le Startup: come creare applicazioni Big Data in modalità Server...
Big Data per le Startup: come creare applicazioni Big Data in modalità Server...
 
Esegui pod serverless con Amazon EKS e AWS Fargate
Esegui pod serverless con Amazon EKS e AWS FargateEsegui pod serverless con Amazon EKS e AWS Fargate
Esegui pod serverless con Amazon EKS e AWS Fargate
 
Costruire Applicazioni Moderne con AWS
Costruire Applicazioni Moderne con AWSCostruire Applicazioni Moderne con AWS
Costruire Applicazioni Moderne con AWS
 
Come spendere fino al 90% in meno con i container e le istanze spot
Come spendere fino al 90% in meno con i container e le istanze spot Come spendere fino al 90% in meno con i container e le istanze spot
Come spendere fino al 90% in meno con i container e le istanze spot
 
Open banking as a service
Open banking as a serviceOpen banking as a service
Open banking as a service
 
Rendi unica l’offerta della tua startup sul mercato con i servizi Machine Lea...
Rendi unica l’offerta della tua startup sul mercato con i servizi Machine Lea...Rendi unica l’offerta della tua startup sul mercato con i servizi Machine Lea...
Rendi unica l’offerta della tua startup sul mercato con i servizi Machine Lea...
 
OpsWorks Configuration Management: automatizza la gestione e i deployment del...
OpsWorks Configuration Management: automatizza la gestione e i deployment del...OpsWorks Configuration Management: automatizza la gestione e i deployment del...
OpsWorks Configuration Management: automatizza la gestione e i deployment del...
 
Microsoft Active Directory su AWS per supportare i tuoi Windows Workloads
Microsoft Active Directory su AWS per supportare i tuoi Windows WorkloadsMicrosoft Active Directory su AWS per supportare i tuoi Windows Workloads
Microsoft Active Directory su AWS per supportare i tuoi Windows Workloads
 
Computer Vision con AWS
Computer Vision con AWSComputer Vision con AWS
Computer Vision con AWS
 
Database Oracle e VMware Cloud on AWS i miti da sfatare
Database Oracle e VMware Cloud on AWS i miti da sfatareDatabase Oracle e VMware Cloud on AWS i miti da sfatare
Database Oracle e VMware Cloud on AWS i miti da sfatare
 
Crea la tua prima serverless ledger-based app con QLDB e NodeJS
Crea la tua prima serverless ledger-based app con QLDB e NodeJSCrea la tua prima serverless ledger-based app con QLDB e NodeJS
Crea la tua prima serverless ledger-based app con QLDB e NodeJS
 
API moderne real-time per applicazioni mobili e web
API moderne real-time per applicazioni mobili e webAPI moderne real-time per applicazioni mobili e web
API moderne real-time per applicazioni mobili e web
 
Database Oracle e VMware Cloud™ on AWS: i miti da sfatare
Database Oracle e VMware Cloud™ on AWS: i miti da sfatareDatabase Oracle e VMware Cloud™ on AWS: i miti da sfatare
Database Oracle e VMware Cloud™ on AWS: i miti da sfatare
 
Tools for building your MVP on AWS
Tools for building your MVP on AWSTools for building your MVP on AWS
Tools for building your MVP on AWS
 
How to Build a Winning Pitch Deck
How to Build a Winning Pitch DeckHow to Build a Winning Pitch Deck
How to Build a Winning Pitch Deck
 
Building a web application without servers
Building a web application without serversBuilding a web application without servers
Building a web application without servers
 
Fundraising Essentials
Fundraising EssentialsFundraising Essentials
Fundraising Essentials
 
AWS_HK_StartupDay_Building Interactive websites while automating for efficien...
AWS_HK_StartupDay_Building Interactive websites while automating for efficien...AWS_HK_StartupDay_Building Interactive websites while automating for efficien...
AWS_HK_StartupDay_Building Interactive websites while automating for efficien...
 
Introduzione a Amazon Elastic Container Service
Introduzione a Amazon Elastic Container ServiceIntroduzione a Amazon Elastic Container Service
Introduzione a Amazon Elastic Container Service
 

Último

Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
Joaquim Jorge
 

Último (20)

Developing An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilDeveloping An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of Brazil
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
HTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesHTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation Strategies
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 

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

  • 1. Olawale Oladehin, Solutions Architect, AWS Tuesday, March 21st, 2017 Developing Applications with the IoT Button
  • 2. What will you learn today? 1. Overview of AWS IoT 2. Why IoT Button 3. Demos 4. Use cases for IoT Buttons
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 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
  • 15. IoT Edge & Devices
  • 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)
  • 18. Demo – IoT button mobile app
  • 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
  • 24. 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
  • 25. Retail Demo – Step Functions Workflow
  • 26. Demo – Retail Inventory
  • 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
  • 33. What’s next? Getting Started with AWS IoT Blog and Forums for AWS IoT Github AWS IoT Device SDK
  • 35. How to get started https://aws.amazon.com/iotbutton/enterprise/ https://aws.amazon.com/iot/ https://aws.amazon.com/iot-platform/developer-resources/