SlideShare a Scribd company logo
1 of 42
Download to read offline
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Olawale Oladehin
Sr. Solutions Architect, AWS IoT
Mike Maas
Sr. Evangelist, Alexa
SRV201
AWS to IoT: Connected Home Solutions
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Solutions Architect, IoT
AWS
@oladehin
Olawale Oladehin
Senior Evangelist
Amazon Alexa
@mike_maas
Mike Maas
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
What you will learn
• Overview of AWS IoT Services
• Implementing Smart Home Solutions on AWS
• Bringing voice to your applications
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Overview of AWS IoT
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Sense & act
Things
Secure device
connectivity
and messaging
AWS IoT Core
Fleet onboarding,
management and
SW updates
Fleet
audit and
protection
IoT data analytics
and intelligence
AWS IoT Device
Management
AWS IoT Device
Defender
GatewayEndpoints
AWS Greengrass
AWS IoT 1-Click
AWS IoT
Analytics
Amazon
FreeRTOS
Storage & compute & learn
Cloud
Secure local
triggers, actions,
and data sync
Intelligence
Insights & Logic → Action
AWS IoT Services Suite
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
To securely connect devices
to the AWS cloud and
other devices at scale
To fully integrate with
other AWS service to reason
on top of the data
(analytics, databases, AI, etc.)
To route, process, and
act upon data from
connected devices
Secure device connectivity and messaging
AWS IoT Core
AWS IoT Core is a managed service that lets connected devices easily
and securely interact with cloud applications and other devices.
To enable applications to
interact with devices even
when they are offline
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Secure device connectivity and messaging
AWS IoT Core
Device
gateway
Rules
engine
Message
broker
Device
Shadow
RegistryIdentity
service
AWS IoT Core is a managed service that lets connected devices easily
and securely interact with cloud applications and other devices.
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
MQTT topics
Ephemeral
Publish / subscribe
• Publish to individual topics
• Subscribe to one or topics and hierarchies
• Published messages and subscribed responses are metered
Wildcards
• Single-level (*)
• myhome/groudfloor/*/temperature
• Returns temperature messages for all groundfloor things
• Multi-level (#)
• myhome/groundfloor/#
• Returns all messages for all groundfloor things
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
MQTT topics
home/ac/AAA/temperature
home/ac/BBB/temperature
home/ac/CCC/temperature
home/ac/DDD/temperature
Device: AAA
Device: BBB
Device: CCC
Device: DDD
PUB: home/ac/${clientId}/temperature SUB: home/ac/+/temperature
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Authentication / authorization
AWS IoT
Device
Credentials
Establish TLS 1.2 Connection, request server certificate
Sign connection with server certificate, request client certificate
Validate server certificate, sign response with client certificate
Connection authenticated, policy attached to
client certificate applied
Username: alice
Password: redQueen!
Establish HTTPS Connection, request server certificate
Sign connection with server certificate, wait for message (REST API)
Validate server certificate, sign response with credentials (Cognito or IAM/STS)
Connection authenticated, IAM policy associated
with access key/secret key used
Credentials
Note: MQTT can use cert or SigV4, HTTP can use cert or SigV4
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
AWS Greengrass extends AWS IoT onto your devices, so that they can act locally on
the data they generate, while still taking advantage of the cloud.
Extend AWS IoT to the Edge
AWS Greengrass
Edge Cloud
Law of Economics
Law of Physics
Law of the Land
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Extend AWS IoT to the Edge
AWS Greengrass
Data and
state sync
Security Over-the
air-updates
Protocol
adapters
Local
device shadows
Local
actions
AWS Lambda
functions
Local
messages and
triggers
Local
message broker
AWS-grade
security
Easily update AWS
Greengrass Core
Machine
learning
inference
Local execution
of ML models
Local
resource
access
Lambdas interact with
peripherals
Easy integrations
with local protocols
ʥ
A
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Batch fleet
provisioning
Real-time
Fleet index & search
Fine-grained device
logging
& monitoring
Over-the-
air updates
AWS IoT Device Management
Device Management Service
AWS IoT Device Management helps you onboard, organize, monitor,
and remotely manage your growing number of connected devices.
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Connected Home – use cases
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Connected Home – use cases
Home
automation
Lighting systems
Media & entertainment
White goods
Small appliances
Home assistants
Home
security & monitoring
Door locks
Smart meters
Security cameras
Water leak detectors
Thermostat
Home
networking
Wi-Fi routers & modems
Cable set-top boxes
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Connected Home – challenges
Hard to maintain
interoperability between
multi-vendor devices
Lack of a reliable
& scalable cloud infrastructure platform
Need for local intelligence
Need to ensure secure
connections
Hard to differentiate in a crowded
market
Hard to improve customer experiences
while keeping
costs low
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Undifferentiated heavy lifting of IoT
Scalable, managed IoT platform
Device Management and AWS Analytics
Security and identity for AWS IoT devices
Pay-as-you-go pricing
1
2
3
How AWS helps customers solve Smart Home challenges
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Fundamentals of Smart Home implementations
The cloud IoT applicationsThe home
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Implementing Smart Home Solutions
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Home security & monitoring
Use cases
Video and image
capture
Anomaly detection Home
surveillance
Consumer
notifications
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Home security & monitoring
AWS Greengrass ML Inference
brings machine learning
capabilities to a camera,
like being able to detect an
intruder as it’s happening.
AWS IoT Device Management,
AWS IoT Device Defender, and
AWS IoT Analytics provide added
benefits once devices are
connected.
AWS Greengrass allows the
security camera, door lock, and
even outdoor lighting to
continue operating even when
cloud connection is lost. It can
also take actions locally,
avoiding a costly and timely
round trip to the cloud.
Amazon FreeRTOS provides security,
connectivity, and updateability for
devices running on microcontrollers,
like a connected door lock or video
door bell.
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Smart Home Security – video camera
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Temporary security
credential
IAM
Smart Home Security Camera – architecture
AWS IoT IoT Rule
AWS Management
Console
Amazon Cognito
Amazon Kinesis Video
IoT Thing Camera
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Securing authorization to Smart Home devices
IAM AssumeRole policy
{
"Effect": "Allow",
"Action": [
”kinesisvideo:GetItem",
”kinesisvideo:Describe*”
],
"Resource": "arn:aws:kinesisvideo:us-east-1:123456789012:stream/${credentials-iot:ThingName}/*"
}
IoT context variables
• credentials-iot:ThingName
• credentials-iot:ThingTypeName
• credentials-iot:AwsCertificateId
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Demo
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Alexa Skills Kit
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Alexa Skills Kit
The Alexa Skills Kit (ASK) lets you teach Alexa new skills.
It contains the documentation, tools, and sample code needed to
build Alexa skills.
https://developer.amazon.com/ask
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Types of Alexa Skills
Custom Skills
Smart Home Skills
Flash Briefing Skills
Video Skills
List Skills
For crafting unique game or app experiences
For providing flash briefing content
For providing video playback of content
For using and maintaining lists
For controlling a smart home and devices
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Alexa Skills Kit
Directive
Audio
Cards
Speech recognition
Machine learning
Natural language understanding
Text to speech
Event
Skill
Service
Alexa Skills Kit
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Smart Home Capability interface examples
Interface Capability
Alexa.Discovery Discover and describe endpoints
Alexa.PowerController Turning on or off
Alexa.PercentageController Sets a percentage
(Percentage, intensity, speed, etc.)
Alexa.ColorController Change and report the color
(Hue, saturation, brightness)
Alexa.PlaybackController Control playback
(Play, pause, rewind, etc.)
Alexa.ThermostatController Set a temperature or point or range
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Endpoint cloud architecture
Alexa Cloud
Endpoint Cloud
Smart Home
Skill Service
Directives
Events
Alexa Event Gateway
Login with Amazon
Amazon Web Services (AWS)
Lambda
Home Network
Internet
Account Linking / OAuth
Proactive State Updates
Asynchronous Responses
Smart Home Skill API
Alexa application & devicesEndpoints
Alexa Cloud
API Gateway
Smart Home
Skill Service
Directives
Events
Alexa Event Gateway
Login
with
Amazon
Amazon Web Services (AWS)
Lambda
Home Network
Internet
Account Linking / OAuth
Proactive State Updates
Asynchronous Responses
Smart Home Skill API
Alexa application & devicesEndpoints
AWS IoTDynamoDB
API Service
Lambda
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Sample architecture
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Alexa Service infrastructure
Alexa
enabled
device
Alexa Smart
Home Skill
AWS
Lambda
Amazon
S3
Amazon
DynamoDB
AWS
CloudFormation
IAM
Amazon API
Gateway
AWS IoT
Sample-Smart-Home-Backend
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Alexa Service infrastructure instances
Alexa
enabled
device
Alexa Smart
Home Skill
AWS
CloudFormation
Sample-Smart-Home-Backend
SampleEndpointAdapter
SampleSkillAdapter
SampleEndpointDetails
SampleUsers
endpoint-code-us
EndpointLambdaExecutionRole
Python (boto)
/directives
/endpoints
/events
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Sample demonstration
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Key points
Amazon API Gateway
Message Router
Inbound: Directive and endpoint abstraction with JSON Messaging Data
Outbound: Helps handle proactive state updates
AWS Lambda
Logical Router
Handles compute / processing for API and Skill services
AWS IoT
State Arbiter
From Alexa (directives)
From the device cloud (device state changes)
Amazon DynamoDB
Data Provider
Referential information that may not change (SKUs, descriptions, etc.)
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Summary
• Solving IoT challenges with AWS IoT and Alexa
• Overview of common AWS services for Smart Home
• Examples of home automation and home security implementations
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Submit session feedback
1. Tap the Schedule icon.
2. Select the session you
attended.
3. Tap Session Evaluation to
submit your feedback.
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Thank you!
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Resources
Smart Home Portal
https://alexa.design/smarthome
https://aws.amazon.com/iot/solutions/connected-home/
Smart Home Code
https://github.com/alexa/alexa-smarthome
Developer Slack Channel
https://alexasmarthome.slack.com
Invite Link: https://alexa.design/smarthome-invite-slack
Sample Backend
https://github.com/alexa/alexa-smarthome/tree/master/sample_backend
AWS IoT as Credentials Provider
https://amzn.to/2IXl58C
Amazon Kinesis Video
https://aws.amazon.com/kinesis/video-streams/

More Related Content

What's hot

IBM API Connect - overview
IBM API Connect - overviewIBM API Connect - overview
IBM API Connect - overviewRamy Bassem
 
Pre-launch Checklist for Going Production on AWS
Pre-launch Checklist for Going Production on AWS Pre-launch Checklist for Going Production on AWS
Pre-launch Checklist for Going Production on AWS Amazon Web Services
 
What is APIGEE? What are the benefits of APIGEE?
What is APIGEE? What are the benefits of APIGEE?What is APIGEE? What are the benefits of APIGEE?
What is APIGEE? What are the benefits of APIGEE?IQ Online Training
 
Azure Monitoring Overview
Azure Monitoring OverviewAzure Monitoring Overview
Azure Monitoring Overviewgjuljo
 
Cloud Migration Cookbook: A Guide To Moving Your Apps To The Cloud
Cloud Migration Cookbook: A Guide To Moving Your Apps To The CloudCloud Migration Cookbook: A Guide To Moving Your Apps To The Cloud
Cloud Migration Cookbook: A Guide To Moving Your Apps To The CloudNew Relic
 
Azure Migration Program Pitch Deck
Azure Migration Program Pitch DeckAzure Migration Program Pitch Deck
Azure Migration Program Pitch DeckNicholas Vossburg
 
Apidays Paris 2023 - 7 Mistakes When Putting In Place An API Program, Francoi...
Apidays Paris 2023 - 7 Mistakes When Putting In Place An API Program, Francoi...Apidays Paris 2023 - 7 Mistakes When Putting In Place An API Program, Francoi...
Apidays Paris 2023 - 7 Mistakes When Putting In Place An API Program, Francoi...apidays
 
Continuous Integration and Continuous Delivery on Azure
Continuous Integration and Continuous Delivery on AzureContinuous Integration and Continuous Delivery on Azure
Continuous Integration and Continuous Delivery on AzureCitiusTech
 
Azure Storage
Azure StorageAzure Storage
Azure StorageMustafa
 
Digital banking on AWS
Digital banking on AWSDigital banking on AWS
Digital banking on AWSPham Anh Vu
 
Azure Web Apps - Introduction
Azure Web Apps - IntroductionAzure Web Apps - Introduction
Azure Web Apps - IntroductionChristopher Gomez
 
Azure App Service
Azure App ServiceAzure App Service
Azure App ServiceBizTalk360
 
Azure subscription management with EA and CSP
Azure subscription management with EA and CSPAzure subscription management with EA and CSP
Azure subscription management with EA and CSPDaichi Isami
 
The Lifecycle of an AWS IoT Thing
The Lifecycle of an AWS IoT ThingThe Lifecycle of an AWS IoT Thing
The Lifecycle of an AWS IoT ThingAmazon Web Services
 
Microsoft Azure Technical Overview
Microsoft Azure Technical OverviewMicrosoft Azure Technical Overview
Microsoft Azure Technical Overviewgjuljo
 
Introduction to Azure monitor
Introduction to Azure monitorIntroduction to Azure monitor
Introduction to Azure monitorPraveen Nair
 

What's hot (20)

IBM API Connect - overview
IBM API Connect - overviewIBM API Connect - overview
IBM API Connect - overview
 
Pre-launch Checklist for Going Production on AWS
Pre-launch Checklist for Going Production on AWS Pre-launch Checklist for Going Production on AWS
Pre-launch Checklist for Going Production on AWS
 
What is APIGEE? What are the benefits of APIGEE?
What is APIGEE? What are the benefits of APIGEE?What is APIGEE? What are the benefits of APIGEE?
What is APIGEE? What are the benefits of APIGEE?
 
Azure Monitoring Overview
Azure Monitoring OverviewAzure Monitoring Overview
Azure Monitoring Overview
 
Cloud Migration Cookbook: A Guide To Moving Your Apps To The Cloud
Cloud Migration Cookbook: A Guide To Moving Your Apps To The CloudCloud Migration Cookbook: A Guide To Moving Your Apps To The Cloud
Cloud Migration Cookbook: A Guide To Moving Your Apps To The Cloud
 
Azure Migration Program Pitch Deck
Azure Migration Program Pitch DeckAzure Migration Program Pitch Deck
Azure Migration Program Pitch Deck
 
Apidays Paris 2023 - 7 Mistakes When Putting In Place An API Program, Francoi...
Apidays Paris 2023 - 7 Mistakes When Putting In Place An API Program, Francoi...Apidays Paris 2023 - 7 Mistakes When Putting In Place An API Program, Francoi...
Apidays Paris 2023 - 7 Mistakes When Putting In Place An API Program, Francoi...
 
Continuous Integration and Continuous Delivery on Azure
Continuous Integration and Continuous Delivery on AzureContinuous Integration and Continuous Delivery on Azure
Continuous Integration and Continuous Delivery on Azure
 
Apigee Products Overview
Apigee Products OverviewApigee Products Overview
Apigee Products Overview
 
Azure Storage
Azure StorageAzure Storage
Azure Storage
 
Digital banking on AWS
Digital banking on AWSDigital banking on AWS
Digital banking on AWS
 
Azure Web Apps - Introduction
Azure Web Apps - IntroductionAzure Web Apps - Introduction
Azure Web Apps - Introduction
 
Azure App Service
Azure App ServiceAzure App Service
Azure App Service
 
Kong API Gateway.pdf
Kong API Gateway.pdfKong API Gateway.pdf
Kong API Gateway.pdf
 
Azure storage
Azure storageAzure storage
Azure storage
 
Azure subscription management with EA and CSP
Azure subscription management with EA and CSPAzure subscription management with EA and CSP
Azure subscription management with EA and CSP
 
The Lifecycle of an AWS IoT Thing
The Lifecycle of an AWS IoT ThingThe Lifecycle of an AWS IoT Thing
The Lifecycle of an AWS IoT Thing
 
Microsoft Azure Technical Overview
Microsoft Azure Technical OverviewMicrosoft Azure Technical Overview
Microsoft Azure Technical Overview
 
Introduction to Azure monitor
Introduction to Azure monitorIntroduction to Azure monitor
Introduction to Azure monitor
 
Azure App Service Deep Dive
Azure App Service Deep DiveAzure App Service Deep Dive
Azure App Service Deep Dive
 

Similar to AWS IoT_Connected Home Solutions

Leadership Session: AWS IoT (IOT218-L) - AWS re:Invent 2018
Leadership Session: AWS IoT (IOT218-L) - AWS re:Invent 2018Leadership Session: AWS IoT (IOT218-L) - AWS re:Invent 2018
Leadership Session: AWS IoT (IOT218-L) - AWS re:Invent 2018Amazon Web Services
 
Building IoT Applications for a Smart Home, ft. Vestel (IOT306-R1) - AWS re:I...
Building IoT Applications for a Smart Home, ft. Vestel (IOT306-R1) - AWS re:I...Building IoT Applications for a Smart Home, ft. Vestel (IOT306-R1) - AWS re:I...
Building IoT Applications for a Smart Home, ft. Vestel (IOT306-R1) - AWS re:I...Amazon Web Services
 
Alexa and AWS IoT, ft. VIZIO (IOT302-R1) - AWS re:Invent 2018
Alexa and AWS IoT, ft. VIZIO (IOT302-R1) - AWS re:Invent 2018Alexa and AWS IoT, ft. VIZIO (IOT302-R1) - AWS re:Invent 2018
Alexa and AWS IoT, ft. VIZIO (IOT302-R1) - AWS re:Invent 2018Amazon Web Services
 
Deep Dive into New AWS IoT Services Launched in 2018 (IOT320) - AWS re:Invent...
Deep Dive into New AWS IoT Services Launched in 2018 (IOT320) - AWS re:Invent...Deep Dive into New AWS IoT Services Launched in 2018 (IOT320) - AWS re:Invent...
Deep Dive into New AWS IoT Services Launched in 2018 (IOT320) - AWS re:Invent...Amazon Web Services
 
AWS IoT: servizi costruiti per migliorare le performance di business
AWS IoT: servizi costruiti per migliorare le performance di businessAWS IoT: servizi costruiti per migliorare le performance di business
AWS IoT: servizi costruiti per migliorare le performance di businessAmazon Web Services
 
IoT Building Blocks: From Edge Devices to Analytics in the Cloud - SRV204 - T...
IoT Building Blocks: From Edge Devices to Analytics in the Cloud - SRV204 - T...IoT Building Blocks: From Edge Devices to Analytics in the Cloud - SRV204 - T...
IoT Building Blocks: From Edge Devices to Analytics in the Cloud - SRV204 - T...Amazon Web Services
 
AWS Learning Series: Harnessing the Power of Data | An Introduction to IoT
AWS Learning Series: Harnessing the Power of Data | An Introduction to IoTAWS Learning Series: Harnessing the Power of Data | An Introduction to IoT
AWS Learning Series: Harnessing the Power of Data | An Introduction to IoTAmazon Web Services
 
IoT Building Blocks: From Edge Devices to Analytics in the Cloud - SRV304 - C...
IoT Building Blocks: From Edge Devices to Analytics in the Cloud - SRV304 - C...IoT Building Blocks: From Edge Devices to Analytics in the Cloud - SRV304 - C...
IoT Building Blocks: From Edge Devices to Analytics in the Cloud - SRV304 - C...Amazon Web Services
 
IoT Compute at the Edge with AWS Greengrass - GOTO Amsterdam
IoT Compute at the Edge with AWS Greengrass - GOTO AmsterdamIoT Compute at the Edge with AWS Greengrass - GOTO Amsterdam
IoT Compute at the Edge with AWS Greengrass - GOTO AmsterdamBoaz Ziniman
 
Securing the edge with AWS IoT services - FND330 - AWS re:Inforce 2019
Securing the edge with AWS IoT services - FND330 - AWS re:Inforce 2019 Securing the edge with AWS IoT services - FND330 - AWS re:Inforce 2019
Securing the edge with AWS IoT services - FND330 - AWS re:Inforce 2019 Amazon Web Services
 
IoT Revolution - Unlocking Business Values in Vertical Markets
IoT Revolution - Unlocking Business Values in Vertical MarketsIoT Revolution - Unlocking Business Values in Vertical Markets
IoT Revolution - Unlocking Business Values in Vertical MarketsAmazon Web Services
 
Keep Your IoT Devices Secure (IOT205) - AWS re:Invent 2018
Keep Your IoT Devices Secure (IOT205) - AWS re:Invent 2018Keep Your IoT Devices Secure (IOT205) - AWS re:Invent 2018
Keep Your IoT Devices Secure (IOT205) - AWS re:Invent 2018Amazon Web Services
 
Alexa + IoT - SVC203 - New York AWS Summit
Alexa + IoT - SVC203 - New York AWS SummitAlexa + IoT - SVC203 - New York AWS Summit
Alexa + IoT - SVC203 - New York AWS SummitAmazon Web Services
 
How to Easily and Securely Connect Devices to AWS IoT - AWS Online Tech Talks
How to Easily and Securely Connect Devices to AWS IoT - AWS Online Tech TalksHow to Easily and Securely Connect Devices to AWS IoT - AWS Online Tech Talks
How to Easily and Securely Connect Devices to AWS IoT - AWS Online Tech TalksAmazon Web Services
 
Introducing the New Features of AWS Greengrass (IOT365) - AWS re:Invent 2018
Introducing the New Features of AWS Greengrass (IOT365) - AWS re:Invent 2018Introducing the New Features of AWS Greengrass (IOT365) - AWS re:Invent 2018
Introducing the New Features of AWS Greengrass (IOT365) - AWS re:Invent 2018Amazon Web Services
 
Machine Learning at the IoT Edge (IOT214) - AWS re:Invent 2018
Machine Learning at the IoT Edge (IOT214) - AWS re:Invent 2018Machine Learning at the IoT Edge (IOT214) - AWS re:Invent 2018
Machine Learning at the IoT Edge (IOT214) - AWS re:Invent 2018Amazon Web Services
 
IoT Building Blocks_ From Edge Devices to Analytics in the Cloud
IoT Building Blocks_ From Edge Devices to Analytics in the Cloud IoT Building Blocks_ From Edge Devices to Analytics in the Cloud
IoT Building Blocks_ From Edge Devices to Analytics in the Cloud Amazon Web Services
 
AWS 物聯網 與 Alexa 自動化家庭語音助理
AWS 物聯網 與 Alexa 自動化家庭語音助理AWS 物聯網 與 Alexa 自動化家庭語音助理
AWS 物聯網 與 Alexa 自動化家庭語音助理Amazon Web Services
 
Building IoT applications for a connected home - SVC206 - Santa Clara AWS Summit
Building IoT applications for a connected home - SVC206 - Santa Clara AWS SummitBuilding IoT applications for a connected home - SVC206 - Santa Clara AWS Summit
Building IoT applications for a connected home - SVC206 - Santa Clara AWS SummitAmazon Web Services
 
Industrial IoT, Machine Learning, and Innovation in the AWS Cloud
Industrial IoT, Machine Learning, and Innovation in the AWS CloudIndustrial IoT, Machine Learning, and Innovation in the AWS Cloud
Industrial IoT, Machine Learning, and Innovation in the AWS CloudAmazon Web Services
 

Similar to AWS IoT_Connected Home Solutions (20)

Leadership Session: AWS IoT (IOT218-L) - AWS re:Invent 2018
Leadership Session: AWS IoT (IOT218-L) - AWS re:Invent 2018Leadership Session: AWS IoT (IOT218-L) - AWS re:Invent 2018
Leadership Session: AWS IoT (IOT218-L) - AWS re:Invent 2018
 
Building IoT Applications for a Smart Home, ft. Vestel (IOT306-R1) - AWS re:I...
Building IoT Applications for a Smart Home, ft. Vestel (IOT306-R1) - AWS re:I...Building IoT Applications for a Smart Home, ft. Vestel (IOT306-R1) - AWS re:I...
Building IoT Applications for a Smart Home, ft. Vestel (IOT306-R1) - AWS re:I...
 
Alexa and AWS IoT, ft. VIZIO (IOT302-R1) - AWS re:Invent 2018
Alexa and AWS IoT, ft. VIZIO (IOT302-R1) - AWS re:Invent 2018Alexa and AWS IoT, ft. VIZIO (IOT302-R1) - AWS re:Invent 2018
Alexa and AWS IoT, ft. VIZIO (IOT302-R1) - AWS re:Invent 2018
 
Deep Dive into New AWS IoT Services Launched in 2018 (IOT320) - AWS re:Invent...
Deep Dive into New AWS IoT Services Launched in 2018 (IOT320) - AWS re:Invent...Deep Dive into New AWS IoT Services Launched in 2018 (IOT320) - AWS re:Invent...
Deep Dive into New AWS IoT Services Launched in 2018 (IOT320) - AWS re:Invent...
 
AWS IoT: servizi costruiti per migliorare le performance di business
AWS IoT: servizi costruiti per migliorare le performance di businessAWS IoT: servizi costruiti per migliorare le performance di business
AWS IoT: servizi costruiti per migliorare le performance di business
 
IoT Building Blocks: From Edge Devices to Analytics in the Cloud - SRV204 - T...
IoT Building Blocks: From Edge Devices to Analytics in the Cloud - SRV204 - T...IoT Building Blocks: From Edge Devices to Analytics in the Cloud - SRV204 - T...
IoT Building Blocks: From Edge Devices to Analytics in the Cloud - SRV204 - T...
 
AWS Learning Series: Harnessing the Power of Data | An Introduction to IoT
AWS Learning Series: Harnessing the Power of Data | An Introduction to IoTAWS Learning Series: Harnessing the Power of Data | An Introduction to IoT
AWS Learning Series: Harnessing the Power of Data | An Introduction to IoT
 
IoT Building Blocks: From Edge Devices to Analytics in the Cloud - SRV304 - C...
IoT Building Blocks: From Edge Devices to Analytics in the Cloud - SRV304 - C...IoT Building Blocks: From Edge Devices to Analytics in the Cloud - SRV304 - C...
IoT Building Blocks: From Edge Devices to Analytics in the Cloud - SRV304 - C...
 
IoT Compute at the Edge with AWS Greengrass - GOTO Amsterdam
IoT Compute at the Edge with AWS Greengrass - GOTO AmsterdamIoT Compute at the Edge with AWS Greengrass - GOTO Amsterdam
IoT Compute at the Edge with AWS Greengrass - GOTO Amsterdam
 
Securing the edge with AWS IoT services - FND330 - AWS re:Inforce 2019
Securing the edge with AWS IoT services - FND330 - AWS re:Inforce 2019 Securing the edge with AWS IoT services - FND330 - AWS re:Inforce 2019
Securing the edge with AWS IoT services - FND330 - AWS re:Inforce 2019
 
IoT Revolution - Unlocking Business Values in Vertical Markets
IoT Revolution - Unlocking Business Values in Vertical MarketsIoT Revolution - Unlocking Business Values in Vertical Markets
IoT Revolution - Unlocking Business Values in Vertical Markets
 
Keep Your IoT Devices Secure (IOT205) - AWS re:Invent 2018
Keep Your IoT Devices Secure (IOT205) - AWS re:Invent 2018Keep Your IoT Devices Secure (IOT205) - AWS re:Invent 2018
Keep Your IoT Devices Secure (IOT205) - AWS re:Invent 2018
 
Alexa + IoT - SVC203 - New York AWS Summit
Alexa + IoT - SVC203 - New York AWS SummitAlexa + IoT - SVC203 - New York AWS Summit
Alexa + IoT - SVC203 - New York AWS Summit
 
How to Easily and Securely Connect Devices to AWS IoT - AWS Online Tech Talks
How to Easily and Securely Connect Devices to AWS IoT - AWS Online Tech TalksHow to Easily and Securely Connect Devices to AWS IoT - AWS Online Tech Talks
How to Easily and Securely Connect Devices to AWS IoT - AWS Online Tech Talks
 
Introducing the New Features of AWS Greengrass (IOT365) - AWS re:Invent 2018
Introducing the New Features of AWS Greengrass (IOT365) - AWS re:Invent 2018Introducing the New Features of AWS Greengrass (IOT365) - AWS re:Invent 2018
Introducing the New Features of AWS Greengrass (IOT365) - AWS re:Invent 2018
 
Machine Learning at the IoT Edge (IOT214) - AWS re:Invent 2018
Machine Learning at the IoT Edge (IOT214) - AWS re:Invent 2018Machine Learning at the IoT Edge (IOT214) - AWS re:Invent 2018
Machine Learning at the IoT Edge (IOT214) - AWS re:Invent 2018
 
IoT Building Blocks_ From Edge Devices to Analytics in the Cloud
IoT Building Blocks_ From Edge Devices to Analytics in the Cloud IoT Building Blocks_ From Edge Devices to Analytics in the Cloud
IoT Building Blocks_ From Edge Devices to Analytics in the Cloud
 
AWS 物聯網 與 Alexa 自動化家庭語音助理
AWS 物聯網 與 Alexa 自動化家庭語音助理AWS 物聯網 與 Alexa 自動化家庭語音助理
AWS 物聯網 與 Alexa 自動化家庭語音助理
 
Building IoT applications for a connected home - SVC206 - Santa Clara AWS Summit
Building IoT applications for a connected home - SVC206 - Santa Clara AWS SummitBuilding IoT applications for a connected home - SVC206 - Santa Clara AWS Summit
Building IoT applications for a connected home - SVC206 - Santa Clara AWS Summit
 
Industrial IoT, Machine Learning, and Innovation in the AWS Cloud
Industrial IoT, Machine Learning, and Innovation in the AWS CloudIndustrial IoT, Machine Learning, and Innovation in the AWS Cloud
Industrial IoT, Machine Learning, and Innovation in the AWS Cloud
 

More from Amazon Web Services

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...Amazon Web Services
 
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...Amazon Web Services
 
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 FargateAmazon Web Services
 
Costruire Applicazioni Moderne con AWS
Costruire Applicazioni Moderne con AWSCostruire Applicazioni Moderne con AWS
Costruire Applicazioni Moderne con AWSAmazon Web Services
 
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 Amazon Web Services
 
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...Amazon Web Services
 
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...Amazon Web Services
 
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 WorkloadsAmazon Web Services
 
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 sfatareAmazon Web Services
 
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 NodeJSAmazon Web Services
 
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 webAmazon Web Services
 
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 sfatareAmazon 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 AWSAmazon Web Services
 
Building a web application without servers
Building a web application without serversBuilding a web application without servers
Building a web application without serversAmazon 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
 
Introduzione a Amazon Elastic Container Service
Introduzione a Amazon Elastic Container ServiceIntroduzione a Amazon Elastic Container Service
Introduzione a Amazon Elastic Container ServiceAmazon Web Services
 
Come costruire un'architettura Serverless nel Cloud AWS
Come costruire un'architettura Serverless nel Cloud AWSCome costruire un'architettura Serverless nel Cloud AWS
Come costruire un'architettura Serverless nel Cloud AWSAmazon Web Services
 

More from 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
 
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
 
Come costruire un'architettura Serverless nel Cloud AWS
Come costruire un'architettura Serverless nel Cloud AWSCome costruire un'architettura Serverless nel Cloud AWS
Come costruire un'architettura Serverless nel Cloud AWS
 

AWS IoT_Connected Home Solutions

  • 1. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Olawale Oladehin Sr. Solutions Architect, AWS IoT Mike Maas Sr. Evangelist, Alexa SRV201 AWS to IoT: Connected Home Solutions
  • 2. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Solutions Architect, IoT AWS @oladehin Olawale Oladehin Senior Evangelist Amazon Alexa @mike_maas Mike Maas
  • 3. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. What you will learn • Overview of AWS IoT Services • Implementing Smart Home Solutions on AWS • Bringing voice to your applications
  • 4. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Overview of AWS IoT
  • 5. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Sense & act Things Secure device connectivity and messaging AWS IoT Core Fleet onboarding, management and SW updates Fleet audit and protection IoT data analytics and intelligence AWS IoT Device Management AWS IoT Device Defender GatewayEndpoints AWS Greengrass AWS IoT 1-Click AWS IoT Analytics Amazon FreeRTOS Storage & compute & learn Cloud Secure local triggers, actions, and data sync Intelligence Insights & Logic → Action AWS IoT Services Suite
  • 6. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. To securely connect devices to the AWS cloud and other devices at scale To fully integrate with other AWS service to reason on top of the data (analytics, databases, AI, etc.) To route, process, and act upon data from connected devices Secure device connectivity and messaging AWS IoT Core AWS IoT Core is a managed service that lets connected devices easily and securely interact with cloud applications and other devices. To enable applications to interact with devices even when they are offline
  • 7. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Secure device connectivity and messaging AWS IoT Core Device gateway Rules engine Message broker Device Shadow RegistryIdentity service AWS IoT Core is a managed service that lets connected devices easily and securely interact with cloud applications and other devices.
  • 8. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. MQTT topics Ephemeral Publish / subscribe • Publish to individual topics • Subscribe to one or topics and hierarchies • Published messages and subscribed responses are metered Wildcards • Single-level (*) • myhome/groudfloor/*/temperature • Returns temperature messages for all groundfloor things • Multi-level (#) • myhome/groundfloor/# • Returns all messages for all groundfloor things
  • 9. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. MQTT topics home/ac/AAA/temperature home/ac/BBB/temperature home/ac/CCC/temperature home/ac/DDD/temperature Device: AAA Device: BBB Device: CCC Device: DDD PUB: home/ac/${clientId}/temperature SUB: home/ac/+/temperature
  • 10. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Authentication / authorization AWS IoT Device Credentials Establish TLS 1.2 Connection, request server certificate Sign connection with server certificate, request client certificate Validate server certificate, sign response with client certificate Connection authenticated, policy attached to client certificate applied Username: alice Password: redQueen! Establish HTTPS Connection, request server certificate Sign connection with server certificate, wait for message (REST API) Validate server certificate, sign response with credentials (Cognito or IAM/STS) Connection authenticated, IAM policy associated with access key/secret key used Credentials Note: MQTT can use cert or SigV4, HTTP can use cert or SigV4
  • 11. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. AWS Greengrass extends AWS IoT onto your devices, so that they can act locally on the data they generate, while still taking advantage of the cloud. Extend AWS IoT to the Edge AWS Greengrass Edge Cloud Law of Economics Law of Physics Law of the Land
  • 12. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Extend AWS IoT to the Edge AWS Greengrass Data and state sync Security Over-the air-updates Protocol adapters Local device shadows Local actions AWS Lambda functions Local messages and triggers Local message broker AWS-grade security Easily update AWS Greengrass Core Machine learning inference Local execution of ML models Local resource access Lambdas interact with peripherals Easy integrations with local protocols ʥ A
  • 13. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Batch fleet provisioning Real-time Fleet index & search Fine-grained device logging & monitoring Over-the- air updates AWS IoT Device Management Device Management Service AWS IoT Device Management helps you onboard, organize, monitor, and remotely manage your growing number of connected devices.
  • 14. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Connected Home – use cases
  • 15. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Connected Home – use cases Home automation Lighting systems Media & entertainment White goods Small appliances Home assistants Home security & monitoring Door locks Smart meters Security cameras Water leak detectors Thermostat Home networking Wi-Fi routers & modems Cable set-top boxes
  • 16. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Connected Home – challenges Hard to maintain interoperability between multi-vendor devices Lack of a reliable & scalable cloud infrastructure platform Need for local intelligence Need to ensure secure connections Hard to differentiate in a crowded market Hard to improve customer experiences while keeping costs low
  • 17. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Undifferentiated heavy lifting of IoT Scalable, managed IoT platform Device Management and AWS Analytics Security and identity for AWS IoT devices Pay-as-you-go pricing 1 2 3 How AWS helps customers solve Smart Home challenges
  • 18. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Fundamentals of Smart Home implementations The cloud IoT applicationsThe home
  • 19. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Implementing Smart Home Solutions
  • 20. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Home security & monitoring Use cases Video and image capture Anomaly detection Home surveillance Consumer notifications
  • 21. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Home security & monitoring AWS Greengrass ML Inference brings machine learning capabilities to a camera, like being able to detect an intruder as it’s happening. AWS IoT Device Management, AWS IoT Device Defender, and AWS IoT Analytics provide added benefits once devices are connected. AWS Greengrass allows the security camera, door lock, and even outdoor lighting to continue operating even when cloud connection is lost. It can also take actions locally, avoiding a costly and timely round trip to the cloud. Amazon FreeRTOS provides security, connectivity, and updateability for devices running on microcontrollers, like a connected door lock or video door bell.
  • 22. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Smart Home Security – video camera
  • 23. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Temporary security credential IAM Smart Home Security Camera – architecture AWS IoT IoT Rule AWS Management Console Amazon Cognito Amazon Kinesis Video IoT Thing Camera
  • 24. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Securing authorization to Smart Home devices IAM AssumeRole policy { "Effect": "Allow", "Action": [ ”kinesisvideo:GetItem", ”kinesisvideo:Describe*” ], "Resource": "arn:aws:kinesisvideo:us-east-1:123456789012:stream/${credentials-iot:ThingName}/*" } IoT context variables • credentials-iot:ThingName • credentials-iot:ThingTypeName • credentials-iot:AwsCertificateId
  • 25. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Demo
  • 26. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Alexa Skills Kit
  • 27. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Alexa Skills Kit The Alexa Skills Kit (ASK) lets you teach Alexa new skills. It contains the documentation, tools, and sample code needed to build Alexa skills. https://developer.amazon.com/ask
  • 28. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Types of Alexa Skills Custom Skills Smart Home Skills Flash Briefing Skills Video Skills List Skills For crafting unique game or app experiences For providing flash briefing content For providing video playback of content For using and maintaining lists For controlling a smart home and devices
  • 29. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Alexa Skills Kit Directive Audio Cards Speech recognition Machine learning Natural language understanding Text to speech Event Skill Service Alexa Skills Kit
  • 30. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Smart Home Capability interface examples Interface Capability Alexa.Discovery Discover and describe endpoints Alexa.PowerController Turning on or off Alexa.PercentageController Sets a percentage (Percentage, intensity, speed, etc.) Alexa.ColorController Change and report the color (Hue, saturation, brightness) Alexa.PlaybackController Control playback (Play, pause, rewind, etc.) Alexa.ThermostatController Set a temperature or point or range
  • 31. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Endpoint cloud architecture
  • 32. Alexa Cloud Endpoint Cloud Smart Home Skill Service Directives Events Alexa Event Gateway Login with Amazon Amazon Web Services (AWS) Lambda Home Network Internet Account Linking / OAuth Proactive State Updates Asynchronous Responses Smart Home Skill API Alexa application & devicesEndpoints
  • 33. Alexa Cloud API Gateway Smart Home Skill Service Directives Events Alexa Event Gateway Login with Amazon Amazon Web Services (AWS) Lambda Home Network Internet Account Linking / OAuth Proactive State Updates Asynchronous Responses Smart Home Skill API Alexa application & devicesEndpoints AWS IoTDynamoDB API Service Lambda
  • 34. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Sample architecture
  • 35. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Alexa Service infrastructure Alexa enabled device Alexa Smart Home Skill AWS Lambda Amazon S3 Amazon DynamoDB AWS CloudFormation IAM Amazon API Gateway AWS IoT Sample-Smart-Home-Backend
  • 36. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Alexa Service infrastructure instances Alexa enabled device Alexa Smart Home Skill AWS CloudFormation Sample-Smart-Home-Backend SampleEndpointAdapter SampleSkillAdapter SampleEndpointDetails SampleUsers endpoint-code-us EndpointLambdaExecutionRole Python (boto) /directives /endpoints /events
  • 37. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Sample demonstration
  • 38. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Key points Amazon API Gateway Message Router Inbound: Directive and endpoint abstraction with JSON Messaging Data Outbound: Helps handle proactive state updates AWS Lambda Logical Router Handles compute / processing for API and Skill services AWS IoT State Arbiter From Alexa (directives) From the device cloud (device state changes) Amazon DynamoDB Data Provider Referential information that may not change (SKUs, descriptions, etc.)
  • 39. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Summary • Solving IoT challenges with AWS IoT and Alexa • Overview of common AWS services for Smart Home • Examples of home automation and home security implementations
  • 40. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Submit session feedback 1. Tap the Schedule icon. 2. Select the session you attended. 3. Tap Session Evaluation to submit your feedback.
  • 41. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Thank you!
  • 42. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Resources Smart Home Portal https://alexa.design/smarthome https://aws.amazon.com/iot/solutions/connected-home/ Smart Home Code https://github.com/alexa/alexa-smarthome Developer Slack Channel https://alexasmarthome.slack.com Invite Link: https://alexa.design/smarthome-invite-slack Sample Backend https://github.com/alexa/alexa-smarthome/tree/master/sample_backend AWS IoT as Credentials Provider https://amzn.to/2IXl58C Amazon Kinesis Video https://aws.amazon.com/kinesis/video-streams/