SlideShare a Scribd company logo
1 of 37
© 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
2019/4/6 Alexa Day 2019
AlexaのSmart Homeを
AWSで作る方法
© 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
https://www.amazon.co.jp/gp/browse.html?node=5364379051
© 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
アジェンダ
• カスタムスキルとスマートホームスキルの違い
• スマートホームデバイスメーカーのクラウドに必要な要素
• AWSでデバイスクラウドを作るために必要なのは?
© 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
カスタムスキルと
スマートホームスキルの違い
© 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
カスタムスキルの概要
https://developer.amazon.com/ja/docs/custom-skills/understanding-custom-skills.html
© 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
SmartHome Skillの概要
https://developer.amazon.com/ja/docs/smarthome/understand-the-smart-home-skill-api.html
© 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
SmartHome Skillの概要
https://developer.amazon.com/ja/docs/smarthome/understand-the-smart-home-skill-api.html
© 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
スマートホーム
デバイスメーカー
のクラウドに必要な要素
© 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
デバイスの登録
スマート
デバイス
デバイス用
アプリ
デバイスメーカのデバイスクラウド
© 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
デバイスの登録
スマート
デバイス
デバイス用
アプリ
デバイス登録
デバイスメーカのデバイスクラウド
© 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
スキルを有効化
スマート
デバイス
デバイス用
アプリ
Amazon Alexa
デバイスメーカのデバイスクラウド
© 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
スキルを有効化
スマート
デバイス
デバイス用
アプリ
Amazon Alexa
デバイスメーカのデバイスクラウド
© 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
発話操作
スマート
デバイス
デバイス用
アプリ
デバイス操作
Amazon Alexa
デバイスメーカのデバイスクラウド
Echo
発話
© 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
アプリから操作
スマート
デバイス
デバイス用
アプリ
デバイス操作
Amazon Alexa
デバイスメーカのデバイスクラウド
Echo
状態通知
© 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
デバイスクラウドに必要な要素
• アプリでデバイスを登録
• アカウント管理
• デバイス管理
• スキルを有効にする
• ユーザー認証
• Alexa側とユーザー、デバイスを紐づけ(アカウントリンキング)
• デバイスを操作する
• デバイス制御
• 状態通知
© 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
AWSのどのサービスを使うと
実現できるのか
© 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Amazon Cognito(アカウント管理、ユーザー認証)
特徴
• 複数のIDプロバイダや独自認証基盤との連携
したユニークなアイデンティティの作成・管
理
• クロスプラットフォーム、クロスデバイスで
のデータ同期
• セキュリティのベストプラクティス実装を実
現
• アカウントリンキングで必要なOAuth2.0の
認可サーバとして利用可能
アイデンティティの管理とクロスプラットフォームなデータ同期
Amazon Cognito
(AWS IAM / STS)
■Cognito Identity : AWSサービスへのゲートウェイ
https://aws.amazon.com/jp/cognito/
© 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
AWS IoT Core(デバイス管理)
IoTデバイスのデータ収集、デバイスのリモート制御を実現することができる
特徴
• MQTTやHTTPSを使ったメッセージ配送
• TLS1.2を使った相互認証後にMQTTで接続する
ことにより安全にメッセージのやり取りが可能
• SQLに近い文法でルールを設定でき、センサー
データの値に応じたアクションを実行できる
• デバイスが常時接続されてなくてもアプリケー
ションからのメッセージをクラウド上の仮想デ
バイス(デバイスシャドウ)に格納することで
デバイスが接続した時にメッセージを受け取れ
ることができる
https://aws.amazon.com/jp/iot-core/
© 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Amazon DynamoDB(デバイス管理)
特徴
完全マネージド型の NoSQL データベースサービス
ハイスケーラブル、低レイテンシー
高可用性– 3x レプリケーション
シンプル且つパワフルAPI
ストレージの容量制限がない
運用管理必要なし
https://aws.amazon.com/jp/dynamodb/
© 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Amazon API Gateway
特徴
• OS、キャパシティ等インフラの管理不要
• バックエンドとしてLambda、既存Webシステ
ムを利用可能
• 認証/スロットリング/キャッシュ
Web APIの作成・保護・運用と公開を簡単に
Mobile Apps
Websites
Services
API
Gateway
API Gateway
Cache
Any other publicly
accessible endpoint
AWS Lambda
functions
Endpoints on
Amazon EC2 /
Amazon Elastic
Beanstalk
Amazon
CloudWatch
Monitoring
https://aws.amazon.com/jp/api-gateway/
© 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
AWS Lambda
特徴 (http://aws.amazon.com/jp/lambda/)
• OS、キャパシティ等インフラの管理不要
• S3、Kinesis、SNS等でのイベント発生を元に
ユーザが用意したコードを実行
• ユーザアプリからの同期/非同期呼び出し
イベントをトリガーにコードを実行するコンピュートサービス
■イメージのリサイズやサムネイルの作成
AWS LambdaAmazon S3 Bucket イベント
元画像 サムネイル画像
1
2
3
AWS LambdaAmazon DynamoDB
Table and Stream
プッシュ通知
別テーブルを更
新
■値チェックや別テーブルへのコピー
https://aws.amazon.com/jp/lambda/
© 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
デバイスの登録
スマート
デバイス
デバイス用
アプリ
デバイスメーカのデバイスクラウド
Amazon Cognito
Amazon DynamoDB
Amazon API Gateway
Email
2.確認メール
AWS Lambda
AWS IoT
Core
AWS Lambda
© 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
デバイスの登録
スマート
デバイス
デバイス用
アプリ
デバイスメーカのデバイスクラウド
2.ペアリング
Amazon Cognito
Amazon API Gateway
AWS IoT
Core
Amazon DynamoDB
AWS Lambda
AWS Lambda
© 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
スキルを有効化
スマート
デバイス
デバイス用
アプリ
Amazon Alexa
デバイスメーカのデバイスクラウド
Amazon Cognito
Amazon API Gateway
AWS IoT
Core
3.Tokenの取得
Amazon DynamoDB
AWS Lambda
AWS Lambda
© 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
スキルを有効化
スマート
デバイス
デバイス用
アプリ
Amazon Alexa
デバイスメーカのデバイスクラウド
Amazon Cognito
Amazon API Gateway
AWS IoT
Core
2.SkillのDiscovery
Amazon DynamoDB
AWS Lambda
AWS Lambda
3.デバイス情報を
取得
© 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
発話操作
スマート
デバイス
デバイス用
アプリ
Amazon Alexa
デバイスメーカのデバイスクラウド
Echo
1.発話
Amazon Cognito
Amazon API Gateway
AWS IoT
Core
Amazon DynamoDB
AWS Lambda
AWS Lambda
2.Skill呼び出し
© 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
アプリ操作
スマート
デバイス
デバイス用
アプリ
Amazon Alexa
デバイスメーカのデバイスクラウド
Echo
Amazon Cognito
Amazon API Gateway
AWS IoT
Core
Amazon DynamoDB
AWS Lambda
AWS Lambda
3.ステータス通知
© 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
デバイスもAWSのサービスを
使いたい場合
Amazon FreeRTOS
ローカル接続用の
ライブラリ
クラウド接続用の
ライブラリ
セキュリティ
ライブラリ
OTA Beta &
コード署名
FreeRTOS カーネル ベース
AWS IoT Greengrass AWS IoT Core
人気のあるFreeRTOSをベースにした、
小型で低消費電力のエッジデバイスを容易に
プログラミング、デプロイ、保護、接続、保守することが可能な
マイクロコントローラー向けのオペレーティングシステム
AWS IoT Greengrass
データと状
態の同期
(ローカル
シャドウ)
クラウドか
ら配布した
Lambdaを
ローカルで
実行
ローカルで
のメッセー
ジングと
Lambdaの
トリガ
クラウド同
様のセキュ
リティポリ
シー
ローカルで
ML/DLの推論
を実行
2018.4.4
GA Announce!!
Greengrass
Core自体の
アップデー
ト(OTA)
OPC-UAの
プロトコル
アダプタ
ローカルリ
ソースアク
セス
クラウドの機能をローカルデバイスに拡張するソフトウェアです。
これにより、デバイスは情報のソースに近いデータを収集して分析し、
ローカルイベントに自律的に反応して、ローカルネットワーク上で安全に通信できます
© 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Amazon FreeRTOS
Smart Home
AWS IoT
Greengrass
Echo
電球
ドアロック
温度計
Amazon Alexa
デバイスメーカのデバイスクラウド
Amazon Cognito
Amazon API Gateway
AWS IoT
Core
Amazon DynamoDB
AWS Lambda
AWS Lambda
スマートホームソリューション
© 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
まとめ
© 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
まとめ
• デバイスを操作するには、デバイスクラウドを構築する
必要がある
• デバイスクラウドは、「アカウント管理」、「デバイス
管理」、「デバイス制御」、「認証機能」が求められる
• AWSのマネージドサービスを利用することで、プロダク
トの価値を作り込むことに集中できる
• 一度作ってしまえば、様々なデバイスを管理でき、様々
なサービスからも利用できるようになる
© 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
https://developer.amazon.com/ja/alexa-skills-kit/alexa-aws-credits
© 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
https://aws.amazon.com/jp/about-aws/events/aws-innovate/
© 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Appendix
• AWS で実現する IoT 入門
• https://youtu.be/dN_DbsQoHds
• AWS re:Invent 2018: Alexa and AWS IoT, ft. VIZIO
• https://youtu.be/pVWYzDJYHck
• AWS IoT Core
• https://aws.amazon.com/jp/iot-core/
• Amazon Cognito
• https://aws.amazon.com/jp/cognito/
• Amazon DynamoDB
• https://aws.amazon.com/jp/dynamodb/
• Amazon API Gateway
• https://aws.amazon.com/jp/api-gateway/
• AWS Lambda
• https://aws.amazon.com/jp/lambda/
© 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved.

More Related Content

What's hot

AWS LambdaとDynamoDBがこんなにツライはずがない #ssmjp
AWS LambdaとDynamoDBがこんなにツライはずがない #ssmjpAWS LambdaとDynamoDBがこんなにツライはずがない #ssmjp
AWS LambdaとDynamoDBがこんなにツライはずがない #ssmjpMasahiro NAKAYAMA
 
AWS で Presto を徹底的に使いこなすワザ
AWS で Presto を徹底的に使いこなすワザAWS で Presto を徹底的に使いこなすワザ
AWS で Presto を徹底的に使いこなすワザNoritaka Sekiyama
 
20190402 AWS Black Belt Online Seminar Let's Dive Deep into AWS Lambda Part1 ...
20190402 AWS Black Belt Online Seminar Let's Dive Deep into AWS Lambda Part1 ...20190402 AWS Black Belt Online Seminar Let's Dive Deep into AWS Lambda Part1 ...
20190402 AWS Black Belt Online Seminar Let's Dive Deep into AWS Lambda Part1 ...Amazon Web Services Japan
 
20210126 AWS Black Belt Online Seminar AWS CodeDeploy
20210126 AWS Black Belt Online Seminar AWS CodeDeploy20210126 AWS Black Belt Online Seminar AWS CodeDeploy
20210126 AWS Black Belt Online Seminar AWS CodeDeployAmazon Web Services Japan
 
DDDのモデリングとは何なのか、 そしてどうコードに落とすのか
DDDのモデリングとは何なのか、 そしてどうコードに落とすのかDDDのモデリングとは何なのか、 そしてどうコードに落とすのか
DDDのモデリングとは何なのか、 そしてどうコードに落とすのかKoichiro Matsuoka
 
20190806 AWS Black Belt Online Seminar AWS Glue
20190806 AWS Black Belt Online Seminar AWS Glue20190806 AWS Black Belt Online Seminar AWS Glue
20190806 AWS Black Belt Online Seminar AWS GlueAmazon Web Services Japan
 
20190521 AWS Black Belt Online Seminar Amazon Simple Email Service (Amazon SES)
20190521 AWS Black Belt Online Seminar Amazon Simple Email Service (Amazon SES)20190521 AWS Black Belt Online Seminar Amazon Simple Email Service (Amazon SES)
20190521 AWS Black Belt Online Seminar Amazon Simple Email Service (Amazon SES)Amazon Web Services Japan
 
マイクロサービス時代の認証と認可 - AWS Dev Day Tokyo 2018 #AWSDevDay
マイクロサービス時代の認証と認可 - AWS Dev Day Tokyo 2018 #AWSDevDayマイクロサービス時代の認証と認可 - AWS Dev Day Tokyo 2018 #AWSDevDay
マイクロサービス時代の認証と認可 - AWS Dev Day Tokyo 2018 #AWSDevDay都元ダイスケ Miyamoto
 
20200526 AWS Black Belt Online Seminar AWS X-Ray
20200526 AWS Black Belt Online Seminar AWS X-Ray20200526 AWS Black Belt Online Seminar AWS X-Ray
20200526 AWS Black Belt Online Seminar AWS X-RayAmazon Web Services Japan
 
20190604 AWS Black Belt Online Seminar Amazon Simple Notification Service (SNS)
20190604 AWS Black Belt Online Seminar Amazon Simple Notification Service (SNS)20190604 AWS Black Belt Online Seminar Amazon Simple Notification Service (SNS)
20190604 AWS Black Belt Online Seminar Amazon Simple Notification Service (SNS)Amazon Web Services Japan
 
Kinesis + Elasticsearchでつくるさいきょうのログ分析基盤
Kinesis + Elasticsearchでつくるさいきょうのログ分析基盤Kinesis + Elasticsearchでつくるさいきょうのログ分析基盤
Kinesis + Elasticsearchでつくるさいきょうのログ分析基盤Amazon Web Services Japan
 
20180221 AWS Black Belt Online Seminar AWS Lambda@Edge
20180221 AWS Black Belt Online Seminar AWS Lambda@Edge20180221 AWS Black Belt Online Seminar AWS Lambda@Edge
20180221 AWS Black Belt Online Seminar AWS Lambda@EdgeAmazon Web Services Japan
 
DDD x CQRS 更新系と参照系で異なるORMを併用して上手くいった話
DDD x CQRS   更新系と参照系で異なるORMを併用して上手くいった話DDD x CQRS   更新系と参照系で異なるORMを併用して上手くいった話
DDD x CQRS 更新系と参照系で異なるORMを併用して上手くいった話Koichiro Matsuoka
 
[20220126] JAWS-UG 2022初頭までに葬ったAWSアンチパターン大紹介
[20220126] JAWS-UG 2022初頭までに葬ったAWSアンチパターン大紹介[20220126] JAWS-UG 2022初頭までに葬ったAWSアンチパターン大紹介
[20220126] JAWS-UG 2022初頭までに葬ったAWSアンチパターン大紹介Amazon Web Services Japan
 
マルチテナント化で知っておきたいデータベースのこと
マルチテナント化で知っておきたいデータベースのことマルチテナント化で知っておきたいデータベースのこと
マルチテナント化で知っておきたいデータベースのことAmazon Web Services Japan
 
[社内勉強会]ELBとALBと数万スパイク負荷テスト
[社内勉強会]ELBとALBと数万スパイク負荷テスト[社内勉強会]ELBとALBと数万スパイク負荷テスト
[社内勉強会]ELBとALBと数万スパイク負荷テストTakahiro Moteki
 
AWS X-Rayによるアプリケーションの分析とデバッグ
AWS X-Rayによるアプリケーションの分析とデバッグAWS X-Rayによるアプリケーションの分析とデバッグ
AWS X-Rayによるアプリケーションの分析とデバッグAmazon Web Services Japan
 
20190911 AWS Black Belt Online Seminar AWS Batch
20190911 AWS Black Belt Online Seminar AWS Batch20190911 AWS Black Belt Online Seminar AWS Batch
20190911 AWS Black Belt Online Seminar AWS BatchAmazon Web Services Japan
 
20220409 AWS BLEA 開発にあたって検討したこと
20220409 AWS BLEA 開発にあたって検討したこと20220409 AWS BLEA 開発にあたって検討したこと
20220409 AWS BLEA 開発にあたって検討したことAmazon Web Services Japan
 

What's hot (20)

AWS LambdaとDynamoDBがこんなにツライはずがない #ssmjp
AWS LambdaとDynamoDBがこんなにツライはずがない #ssmjpAWS LambdaとDynamoDBがこんなにツライはずがない #ssmjp
AWS LambdaとDynamoDBがこんなにツライはずがない #ssmjp
 
AWS で Presto を徹底的に使いこなすワザ
AWS で Presto を徹底的に使いこなすワザAWS で Presto を徹底的に使いこなすワザ
AWS で Presto を徹底的に使いこなすワザ
 
20190402 AWS Black Belt Online Seminar Let's Dive Deep into AWS Lambda Part1 ...
20190402 AWS Black Belt Online Seminar Let's Dive Deep into AWS Lambda Part1 ...20190402 AWS Black Belt Online Seminar Let's Dive Deep into AWS Lambda Part1 ...
20190402 AWS Black Belt Online Seminar Let's Dive Deep into AWS Lambda Part1 ...
 
20210126 AWS Black Belt Online Seminar AWS CodeDeploy
20210126 AWS Black Belt Online Seminar AWS CodeDeploy20210126 AWS Black Belt Online Seminar AWS CodeDeploy
20210126 AWS Black Belt Online Seminar AWS CodeDeploy
 
DDDのモデリングとは何なのか、 そしてどうコードに落とすのか
DDDのモデリングとは何なのか、 そしてどうコードに落とすのかDDDのモデリングとは何なのか、 そしてどうコードに落とすのか
DDDのモデリングとは何なのか、 そしてどうコードに落とすのか
 
20190806 AWS Black Belt Online Seminar AWS Glue
20190806 AWS Black Belt Online Seminar AWS Glue20190806 AWS Black Belt Online Seminar AWS Glue
20190806 AWS Black Belt Online Seminar AWS Glue
 
20190521 AWS Black Belt Online Seminar Amazon Simple Email Service (Amazon SES)
20190521 AWS Black Belt Online Seminar Amazon Simple Email Service (Amazon SES)20190521 AWS Black Belt Online Seminar Amazon Simple Email Service (Amazon SES)
20190521 AWS Black Belt Online Seminar Amazon Simple Email Service (Amazon SES)
 
マイクロサービス時代の認証と認可 - AWS Dev Day Tokyo 2018 #AWSDevDay
マイクロサービス時代の認証と認可 - AWS Dev Day Tokyo 2018 #AWSDevDayマイクロサービス時代の認証と認可 - AWS Dev Day Tokyo 2018 #AWSDevDay
マイクロサービス時代の認証と認可 - AWS Dev Day Tokyo 2018 #AWSDevDay
 
20200526 AWS Black Belt Online Seminar AWS X-Ray
20200526 AWS Black Belt Online Seminar AWS X-Ray20200526 AWS Black Belt Online Seminar AWS X-Ray
20200526 AWS Black Belt Online Seminar AWS X-Ray
 
20190604 AWS Black Belt Online Seminar Amazon Simple Notification Service (SNS)
20190604 AWS Black Belt Online Seminar Amazon Simple Notification Service (SNS)20190604 AWS Black Belt Online Seminar Amazon Simple Notification Service (SNS)
20190604 AWS Black Belt Online Seminar Amazon Simple Notification Service (SNS)
 
Kinesis + Elasticsearchでつくるさいきょうのログ分析基盤
Kinesis + Elasticsearchでつくるさいきょうのログ分析基盤Kinesis + Elasticsearchでつくるさいきょうのログ分析基盤
Kinesis + Elasticsearchでつくるさいきょうのログ分析基盤
 
20180221 AWS Black Belt Online Seminar AWS Lambda@Edge
20180221 AWS Black Belt Online Seminar AWS Lambda@Edge20180221 AWS Black Belt Online Seminar AWS Lambda@Edge
20180221 AWS Black Belt Online Seminar AWS Lambda@Edge
 
DDD x CQRS 更新系と参照系で異なるORMを併用して上手くいった話
DDD x CQRS   更新系と参照系で異なるORMを併用して上手くいった話DDD x CQRS   更新系と参照系で異なるORMを併用して上手くいった話
DDD x CQRS 更新系と参照系で異なるORMを併用して上手くいった話
 
[20220126] JAWS-UG 2022初頭までに葬ったAWSアンチパターン大紹介
[20220126] JAWS-UG 2022初頭までに葬ったAWSアンチパターン大紹介[20220126] JAWS-UG 2022初頭までに葬ったAWSアンチパターン大紹介
[20220126] JAWS-UG 2022初頭までに葬ったAWSアンチパターン大紹介
 
マルチテナント化で知っておきたいデータベースのこと
マルチテナント化で知っておきたいデータベースのことマルチテナント化で知っておきたいデータベースのこと
マルチテナント化で知っておきたいデータベースのこと
 
[社内勉強会]ELBとALBと数万スパイク負荷テスト
[社内勉強会]ELBとALBと数万スパイク負荷テスト[社内勉強会]ELBとALBと数万スパイク負荷テスト
[社内勉強会]ELBとALBと数万スパイク負荷テスト
 
AWS X-Rayによるアプリケーションの分析とデバッグ
AWS X-Rayによるアプリケーションの分析とデバッグAWS X-Rayによるアプリケーションの分析とデバッグ
AWS X-Rayによるアプリケーションの分析とデバッグ
 
20190911 AWS Black Belt Online Seminar AWS Batch
20190911 AWS Black Belt Online Seminar AWS Batch20190911 AWS Black Belt Online Seminar AWS Batch
20190911 AWS Black Belt Online Seminar AWS Batch
 
20220409 AWS BLEA 開発にあたって検討したこと
20220409 AWS BLEA 開発にあたって検討したこと20220409 AWS BLEA 開発にあたって検討したこと
20220409 AWS BLEA 開発にあたって検討したこと
 
Infrastructure as Code (IaC) 談義 2022
Infrastructure as Code (IaC) 談義 2022Infrastructure as Code (IaC) 談義 2022
Infrastructure as Code (IaC) 談義 2022
 

Similar to AlexaのSmart HomeをAWSで作る方法

AWS re:Invent 2019 Recap IoT アップデート
AWS re:Invent 2019 Recap IoT アップデートAWS re:Invent 2019 Recap IoT アップデート
AWS re:Invent 2019 Recap IoT アップデートAmazon Web Services Japan
 
IoT@Loft #4 - IoT製品の量産化および運用を効率化させるためのAWS サービスの使い方
IoT@Loft #4 - IoT製品の量産化および運用を効率化させるためのAWS サービスの使い方IoT@Loft #4 - IoT製品の量産化および運用を効率化させるためのAWS サービスの使い方
IoT@Loft #4 - IoT製品の量産化および運用を効率化させるためのAWS サービスの使い方Amazon Web Services Japan
 
エッジコンピューティングで実現できる活用シナリオ3選
エッジコンピューティングで実現できる活用シナリオ3選エッジコンピューティングで実現できる活用シナリオ3選
エッジコンピューティングで実現できる活用シナリオ3選Jun Ichikawa
 
Management & Governance on AWS こんなこともできます
Management & Governance on AWS こんなこともできますManagement & Governance on AWS こんなこともできます
Management & Governance on AWS こんなこともできますAmazon Web Services Japan
 
20200630 AWS Black Belt Online Seminar Amazon Cognito
20200630 AWS Black Belt Online Seminar Amazon Cognito20200630 AWS Black Belt Online Seminar Amazon Cognito
20200630 AWS Black Belt Online Seminar Amazon CognitoAmazon Web Services Japan
 
"Kong Summit, Japan 2022" パートナーセッション:Kong on AWS で実現するスケーラブルな API 基盤の構築
"Kong Summit, Japan 2022" パートナーセッション:Kong on AWS で実現するスケーラブルな API 基盤の構築"Kong Summit, Japan 2022" パートナーセッション:Kong on AWS で実現するスケーラブルな API 基盤の構築
"Kong Summit, Japan 2022" パートナーセッション:Kong on AWS で実現するスケーラブルな API 基盤の構築Junji Nishihara
 
AWS IoT サービスこの1年の進化
AWS IoT サービスこの1年の進化AWS IoT サービスこの1年の進化
AWS IoT サービスこの1年の進化Jun Ichikawa
 
AWSの様々なアーキテクチャ
AWSの様々なアーキテクチャAWSの様々なアーキテクチャ
AWSの様々なアーキテクチャKameda Harunobu
 
20200728 AWS Black Belt Online Seminar What's New in Serverless
20200728 AWS Black Belt Online Seminar What's New in Serverless20200728 AWS Black Belt Online Seminar What's New in Serverless
20200728 AWS Black Belt Online Seminar What's New in ServerlessAmazon Web Services Japan
 
AWS Black Belt Online Seminar 2018 Amazon Sumerian
AWS Black Belt Online Seminar 2018 Amazon SumerianAWS Black Belt Online Seminar 2018 Amazon Sumerian
AWS Black Belt Online Seminar 2018 Amazon SumerianAmazon Web Services Japan
 
[CTO Night & Day 2019] CTO のためのセキュリティ for Seed ~ Mid Stage #ctonight
[CTO Night & Day 2019] CTO のためのセキュリティ for Seed ~ Mid Stage #ctonight[CTO Night & Day 2019] CTO のためのセキュリティ for Seed ~ Mid Stage #ctonight
[CTO Night & Day 2019] CTO のためのセキュリティ for Seed ~ Mid Stage #ctonightAmazon Web Services Japan
 
AWS IoT SiteWise のご紹介 (AWS IoT Deep Dive #5)
AWS IoT SiteWise のご紹介 (AWS IoT Deep Dive #5)AWS IoT SiteWise のご紹介 (AWS IoT Deep Dive #5)
AWS IoT SiteWise のご紹介 (AWS IoT Deep Dive #5)Amazon Web Services Japan
 
[最新版(12/5 最新版) が別にございます! Descriptionをご確認ください] AWS Black Belt Online Seminar A...
[最新版(12/5 最新版) が別にございます! Descriptionをご確認ください] AWS Black Belt Online Seminar A...[最新版(12/5 最新版) が別にございます! Descriptionをご確認ください] AWS Black Belt Online Seminar A...
[最新版(12/5 最新版) が別にございます! Descriptionをご確認ください] AWS Black Belt Online Seminar A...Amazon Web Services Japan
 
【12/5 最新版】AWS Black Belt Online Seminar AWS re:Invent 2018 アップデート情報
【12/5 最新版】AWS Black Belt Online Seminar AWS re:Invent 2018 アップデート情報【12/5 最新版】AWS Black Belt Online Seminar AWS re:Invent 2018 アップデート情報
【12/5 最新版】AWS Black Belt Online Seminar AWS re:Invent 2018 アップデート情報Amazon Web Services Japan
 

Similar to AlexaのSmart HomeをAWSで作る方法 (20)

AWS re:Invent 2019 Recap IoT アップデート
AWS re:Invent 2019 Recap IoT アップデートAWS re:Invent 2019 Recap IoT アップデート
AWS re:Invent 2019 Recap IoT アップデート
 
IoT@Loft #4 - IoT製品の量産化および運用を効率化させるためのAWS サービスの使い方
IoT@Loft #4 - IoT製品の量産化および運用を効率化させるためのAWS サービスの使い方IoT@Loft #4 - IoT製品の量産化および運用を効率化させるためのAWS サービスの使い方
IoT@Loft #4 - IoT製品の量産化および運用を効率化させるためのAWS サービスの使い方
 
エッジコンピューティングで実現できる活用シナリオ3選
エッジコンピューティングで実現できる活用シナリオ3選エッジコンピューティングで実現できる活用シナリオ3選
エッジコンピューティングで実現できる活用シナリオ3選
 
20200219-iot@loft#8_security_of_smarthome
20200219-iot@loft#8_security_of_smarthome20200219-iot@loft#8_security_of_smarthome
20200219-iot@loft#8_security_of_smarthome
 
Management & Governance on AWS こんなこともできます
Management & Governance on AWS こんなこともできますManagement & Governance on AWS こんなこともできます
Management & Governance on AWS こんなこともできます
 
03_AWS IoTのDRを考える
03_AWS IoTのDRを考える03_AWS IoTのDRを考える
03_AWS IoTのDRを考える
 
AWS All Stars ~Lightning Talks x 13~
AWS All Stars ~Lightning Talks x 13~AWS All Stars ~Lightning Talks x 13~
AWS All Stars ~Lightning Talks x 13~
 
20200630 AWS Black Belt Online Seminar Amazon Cognito
20200630 AWS Black Belt Online Seminar Amazon Cognito20200630 AWS Black Belt Online Seminar Amazon Cognito
20200630 AWS Black Belt Online Seminar Amazon Cognito
 
"Kong Summit, Japan 2022" パートナーセッション:Kong on AWS で実現するスケーラブルな API 基盤の構築
"Kong Summit, Japan 2022" パートナーセッション:Kong on AWS で実現するスケーラブルな API 基盤の構築"Kong Summit, Japan 2022" パートナーセッション:Kong on AWS で実現するスケーラブルな API 基盤の構築
"Kong Summit, Japan 2022" パートナーセッション:Kong on AWS で実現するスケーラブルな API 基盤の構築
 
AWS IoT サービスこの1年の進化
AWS IoT サービスこの1年の進化AWS IoT サービスこの1年の進化
AWS IoT サービスこの1年の進化
 
AWSの様々なアーキテクチャ
AWSの様々なアーキテクチャAWSの様々なアーキテクチャ
AWSの様々なアーキテクチャ
 
20200728 AWS Black Belt Online Seminar What's New in Serverless
20200728 AWS Black Belt Online Seminar What's New in Serverless20200728 AWS Black Belt Online Seminar What's New in Serverless
20200728 AWS Black Belt Online Seminar What's New in Serverless
 
AWS Black Belt Online Seminar 2018 Amazon Sumerian
AWS Black Belt Online Seminar 2018 Amazon SumerianAWS Black Belt Online Seminar 2018 Amazon Sumerian
AWS Black Belt Online Seminar 2018 Amazon Sumerian
 
AWS Black Belt Online Seminar AWS Amplify
AWS Black Belt Online Seminar AWS AmplifyAWS Black Belt Online Seminar AWS Amplify
AWS Black Belt Online Seminar AWS Amplify
 
[CTO Night & Day 2019] CTO のためのセキュリティ for Seed ~ Mid Stage #ctonight
[CTO Night & Day 2019] CTO のためのセキュリティ for Seed ~ Mid Stage #ctonight[CTO Night & Day 2019] CTO のためのセキュリティ for Seed ~ Mid Stage #ctonight
[CTO Night & Day 2019] CTO のためのセキュリティ for Seed ~ Mid Stage #ctonight
 
AWS and PCI DSS
AWS and PCI DSSAWS and PCI DSS
AWS and PCI DSS
 
AWS IoT SiteWise のご紹介 (AWS IoT Deep Dive #5)
AWS IoT SiteWise のご紹介 (AWS IoT Deep Dive #5)AWS IoT SiteWise のご紹介 (AWS IoT Deep Dive #5)
AWS IoT SiteWise のご紹介 (AWS IoT Deep Dive #5)
 
Gaming cicd-pipeline gaming-technight-2
Gaming cicd-pipeline gaming-technight-2Gaming cicd-pipeline gaming-technight-2
Gaming cicd-pipeline gaming-technight-2
 
[最新版(12/5 最新版) が別にございます! Descriptionをご確認ください] AWS Black Belt Online Seminar A...
[最新版(12/5 最新版) が別にございます! Descriptionをご確認ください] AWS Black Belt Online Seminar A...[最新版(12/5 最新版) が別にございます! Descriptionをご確認ください] AWS Black Belt Online Seminar A...
[最新版(12/5 最新版) が別にございます! Descriptionをご確認ください] AWS Black Belt Online Seminar A...
 
【12/5 最新版】AWS Black Belt Online Seminar AWS re:Invent 2018 アップデート情報
【12/5 最新版】AWS Black Belt Online Seminar AWS re:Invent 2018 アップデート情報【12/5 最新版】AWS Black Belt Online Seminar AWS re:Invent 2018 アップデート情報
【12/5 最新版】AWS Black Belt Online Seminar AWS re:Invent 2018 アップデート情報
 

More from Jun Ichikawa

Cloud9で試すAWS IoT Greengrass V2
Cloud9で試すAWS IoT Greengrass V2Cloud9で試すAWS IoT Greengrass V2
Cloud9で試すAWS IoT Greengrass V2Jun Ichikawa
 
Alexaスキルのはじめ方
Alexaスキルのはじめ方Alexaスキルのはじめ方
Alexaスキルのはじめ方Jun Ichikawa
 
Make your home smarter with Alexa
Make your home smarter with AlexaMake your home smarter with Alexa
Make your home smarter with AlexaJun Ichikawa
 
AlexaでスマートホームをDIYする
AlexaでスマートホームをDIYするAlexaでスマートホームをDIYする
AlexaでスマートホームをDIYするJun Ichikawa
 
Alexa Skills Kitでプロダクトの可能性を広げる Re:Cap?
Alexa Skills Kitでプロダクトの可能性を広げる Re:Cap?Alexa Skills Kitでプロダクトの可能性を広げる Re:Cap?
Alexa Skills Kitでプロダクトの可能性を広げる Re:Cap?Jun Ichikawa
 
Alexaコミュニティーの作り方
Alexaコミュニティーの作り方Alexaコミュニティーの作り方
Alexaコミュニティーの作り方Jun Ichikawa
 
Alexa Skills Kitでプロダクトの可能性を広げる
Alexa Skills Kitでプロダクトの可能性を広げるAlexa Skills Kitでプロダクトの可能性を広げる
Alexa Skills Kitでプロダクトの可能性を広げるJun Ichikawa
 
Alexa Skills Kitの始め方
Alexa Skills Kitの始め方Alexa Skills Kitの始め方
Alexa Skills Kitの始め方Jun Ichikawa
 
Amazon AlexaとServerless
Amazon AlexaとServerlessAmazon AlexaとServerless
Amazon AlexaとServerlessJun Ichikawa
 
Alexa and AI global meetup
Alexa and AI global meetupAlexa and AI global meetup
Alexa and AI global meetupJun Ichikawa
 
JAWS-UG IoT専門支部 Amazon AI
JAWS-UG IoT専門支部 Amazon AIJAWS-UG IoT専門支部 Amazon AI
JAWS-UG IoT専門支部 Amazon AIJun Ichikawa
 
Ai専門支部#2 Amazon AlexaとAmazon Polly
Ai専門支部#2 Amazon AlexaとAmazon PollyAi専門支部#2 Amazon AlexaとAmazon Polly
Ai専門支部#2 Amazon AlexaとAmazon PollyJun Ichikawa
 
Alexa Smart Home Skill
Alexa Smart Home SkillAlexa Smart Home Skill
Alexa Smart Home SkillJun Ichikawa
 
会議室利用をIoTを使って快適にしたい
会議室利用をIoTを使って快適にしたい会議室利用をIoTを使って快適にしたい
会議室利用をIoTを使って快適にしたいJun Ichikawa
 
Alexa Skills Kitを使って自作のSkillを作る
Alexa Skills Kitを使って自作のSkillを作るAlexa Skills Kitを使って自作のSkillを作る
Alexa Skills Kitを使って自作のSkillを作るJun Ichikawa
 
Io t専門支部紹介@jaws東京
Io t専門支部紹介@jaws東京Io t専門支部紹介@jaws東京
Io t専門支部紹介@jaws東京Jun Ichikawa
 
IoTで畑を監視してみる
IoTで畑を監視してみるIoTで畑を監視してみる
IoTで畑を監視してみるJun Ichikawa
 
同じサービスを ECSとOpsWorksで 運用してみた
同じサービスをECSとOpsWorksで運用してみた同じサービスをECSとOpsWorksで運用してみた
同じサービスを ECSとOpsWorksで 運用してみたJun Ichikawa
 

More from Jun Ichikawa (20)

Cloud9で試すAWS IoT Greengrass V2
Cloud9で試すAWS IoT Greengrass V2Cloud9で試すAWS IoT Greengrass V2
Cloud9で試すAWS IoT Greengrass V2
 
Alexaスキルのはじめ方
Alexaスキルのはじめ方Alexaスキルのはじめ方
Alexaスキルのはじめ方
 
Make your home smarter with Alexa
Make your home smarter with AlexaMake your home smarter with Alexa
Make your home smarter with Alexa
 
AlexaでスマートホームをDIYする
AlexaでスマートホームをDIYするAlexaでスマートホームをDIYする
AlexaでスマートホームをDIYする
 
Alexa Skills Kitでプロダクトの可能性を広げる Re:Cap?
Alexa Skills Kitでプロダクトの可能性を広げる Re:Cap?Alexa Skills Kitでプロダクトの可能性を広げる Re:Cap?
Alexa Skills Kitでプロダクトの可能性を広げる Re:Cap?
 
Alexaコミュニティーの作り方
Alexaコミュニティーの作り方Alexaコミュニティーの作り方
Alexaコミュニティーの作り方
 
Alexa Skills Kitでプロダクトの可能性を広げる
Alexa Skills Kitでプロダクトの可能性を広げるAlexa Skills Kitでプロダクトの可能性を広げる
Alexa Skills Kitでプロダクトの可能性を広げる
 
Alexa Skills Kitの始め方
Alexa Skills Kitの始め方Alexa Skills Kitの始め方
Alexa Skills Kitの始め方
 
Amazon AlexaとServerless
Amazon AlexaとServerlessAmazon AlexaとServerless
Amazon AlexaとServerless
 
Alexa and AI global meetup
Alexa and AI global meetupAlexa and AI global meetup
Alexa and AI global meetup
 
Alexa Skills Kit
Alexa Skills KitAlexa Skills Kit
Alexa Skills Kit
 
JAWS-UG IoT専門支部 Amazon AI
JAWS-UG IoT専門支部 Amazon AIJAWS-UG IoT専門支部 Amazon AI
JAWS-UG IoT専門支部 Amazon AI
 
Ai専門支部#2 Amazon AlexaとAmazon Polly
Ai専門支部#2 Amazon AlexaとAmazon PollyAi専門支部#2 Amazon AlexaとAmazon Polly
Ai専門支部#2 Amazon AlexaとAmazon Polly
 
Alexa Smart Home Skill
Alexa Smart Home SkillAlexa Smart Home Skill
Alexa Smart Home Skill
 
会議室利用をIoTを使って快適にしたい
会議室利用をIoTを使って快適にしたい会議室利用をIoTを使って快適にしたい
会議室利用をIoTを使って快適にしたい
 
Alexa Skills Kitを使って自作のSkillを作る
Alexa Skills Kitを使って自作のSkillを作るAlexa Skills Kitを使って自作のSkillを作る
Alexa Skills Kitを使って自作のSkillを作る
 
Io t専門支部紹介@jaws東京
Io t専門支部紹介@jaws東京Io t専門支部紹介@jaws東京
Io t専門支部紹介@jaws東京
 
IoTで畑を監視してみる
IoTで畑を監視してみるIoTで畑を監視してみる
IoTで畑を監視してみる
 
同じサービスを ECSとOpsWorksで 運用してみた
同じサービスをECSとOpsWorksで運用してみた同じサービスをECSとOpsWorksで運用してみた
同じサービスを ECSとOpsWorksで 運用してみた
 
Gobotについて
GobotについてGobotについて
Gobotについて
 

AlexaのSmart HomeをAWSで作る方法

  • 1. © 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved. 2019/4/6 Alexa Day 2019 AlexaのSmart Homeを AWSで作る方法
  • 2. © 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved. https://www.amazon.co.jp/gp/browse.html?node=5364379051
  • 3. © 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved. アジェンダ • カスタムスキルとスマートホームスキルの違い • スマートホームデバイスメーカーのクラウドに必要な要素 • AWSでデバイスクラウドを作るために必要なのは?
  • 4. © 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved. カスタムスキルと スマートホームスキルの違い
  • 5. © 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved. カスタムスキルの概要 https://developer.amazon.com/ja/docs/custom-skills/understanding-custom-skills.html
  • 6. © 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved. SmartHome Skillの概要 https://developer.amazon.com/ja/docs/smarthome/understand-the-smart-home-skill-api.html
  • 7. © 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved. SmartHome Skillの概要 https://developer.amazon.com/ja/docs/smarthome/understand-the-smart-home-skill-api.html
  • 8. © 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved. スマートホーム デバイスメーカー のクラウドに必要な要素
  • 9. © 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved. デバイスの登録 スマート デバイス デバイス用 アプリ デバイスメーカのデバイスクラウド
  • 10. © 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved. デバイスの登録 スマート デバイス デバイス用 アプリ デバイス登録 デバイスメーカのデバイスクラウド
  • 11. © 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved. スキルを有効化 スマート デバイス デバイス用 アプリ Amazon Alexa デバイスメーカのデバイスクラウド
  • 12. © 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved. スキルを有効化 スマート デバイス デバイス用 アプリ Amazon Alexa デバイスメーカのデバイスクラウド
  • 13. © 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved. 発話操作 スマート デバイス デバイス用 アプリ デバイス操作 Amazon Alexa デバイスメーカのデバイスクラウド Echo 発話
  • 14. © 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved. アプリから操作 スマート デバイス デバイス用 アプリ デバイス操作 Amazon Alexa デバイスメーカのデバイスクラウド Echo 状態通知
  • 15. © 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved. デバイスクラウドに必要な要素 • アプリでデバイスを登録 • アカウント管理 • デバイス管理 • スキルを有効にする • ユーザー認証 • Alexa側とユーザー、デバイスを紐づけ(アカウントリンキング) • デバイスを操作する • デバイス制御 • 状態通知
  • 16. © 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved. AWSのどのサービスを使うと 実現できるのか
  • 17. © 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Amazon Cognito(アカウント管理、ユーザー認証) 特徴 • 複数のIDプロバイダや独自認証基盤との連携 したユニークなアイデンティティの作成・管 理 • クロスプラットフォーム、クロスデバイスで のデータ同期 • セキュリティのベストプラクティス実装を実 現 • アカウントリンキングで必要なOAuth2.0の 認可サーバとして利用可能 アイデンティティの管理とクロスプラットフォームなデータ同期 Amazon Cognito (AWS IAM / STS) ■Cognito Identity : AWSサービスへのゲートウェイ https://aws.amazon.com/jp/cognito/
  • 18. © 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved. AWS IoT Core(デバイス管理) IoTデバイスのデータ収集、デバイスのリモート制御を実現することができる 特徴 • MQTTやHTTPSを使ったメッセージ配送 • TLS1.2を使った相互認証後にMQTTで接続する ことにより安全にメッセージのやり取りが可能 • SQLに近い文法でルールを設定でき、センサー データの値に応じたアクションを実行できる • デバイスが常時接続されてなくてもアプリケー ションからのメッセージをクラウド上の仮想デ バイス(デバイスシャドウ)に格納することで デバイスが接続した時にメッセージを受け取れ ることができる https://aws.amazon.com/jp/iot-core/
  • 19. © 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Amazon DynamoDB(デバイス管理) 特徴 完全マネージド型の NoSQL データベースサービス ハイスケーラブル、低レイテンシー 高可用性– 3x レプリケーション シンプル且つパワフルAPI ストレージの容量制限がない 運用管理必要なし https://aws.amazon.com/jp/dynamodb/
  • 20. © 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Amazon API Gateway 特徴 • OS、キャパシティ等インフラの管理不要 • バックエンドとしてLambda、既存Webシステ ムを利用可能 • 認証/スロットリング/キャッシュ Web APIの作成・保護・運用と公開を簡単に Mobile Apps Websites Services API Gateway API Gateway Cache Any other publicly accessible endpoint AWS Lambda functions Endpoints on Amazon EC2 / Amazon Elastic Beanstalk Amazon CloudWatch Monitoring https://aws.amazon.com/jp/api-gateway/
  • 21. © 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved. AWS Lambda 特徴 (http://aws.amazon.com/jp/lambda/) • OS、キャパシティ等インフラの管理不要 • S3、Kinesis、SNS等でのイベント発生を元に ユーザが用意したコードを実行 • ユーザアプリからの同期/非同期呼び出し イベントをトリガーにコードを実行するコンピュートサービス ■イメージのリサイズやサムネイルの作成 AWS LambdaAmazon S3 Bucket イベント 元画像 サムネイル画像 1 2 3 AWS LambdaAmazon DynamoDB Table and Stream プッシュ通知 別テーブルを更 新 ■値チェックや別テーブルへのコピー https://aws.amazon.com/jp/lambda/
  • 22. © 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved. デバイスの登録 スマート デバイス デバイス用 アプリ デバイスメーカのデバイスクラウド Amazon Cognito Amazon DynamoDB Amazon API Gateway Email 2.確認メール AWS Lambda AWS IoT Core AWS Lambda
  • 23. © 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved. デバイスの登録 スマート デバイス デバイス用 アプリ デバイスメーカのデバイスクラウド 2.ペアリング Amazon Cognito Amazon API Gateway AWS IoT Core Amazon DynamoDB AWS Lambda AWS Lambda
  • 24. © 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved. スキルを有効化 スマート デバイス デバイス用 アプリ Amazon Alexa デバイスメーカのデバイスクラウド Amazon Cognito Amazon API Gateway AWS IoT Core 3.Tokenの取得 Amazon DynamoDB AWS Lambda AWS Lambda
  • 25. © 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved. スキルを有効化 スマート デバイス デバイス用 アプリ Amazon Alexa デバイスメーカのデバイスクラウド Amazon Cognito Amazon API Gateway AWS IoT Core 2.SkillのDiscovery Amazon DynamoDB AWS Lambda AWS Lambda 3.デバイス情報を 取得
  • 26. © 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved. 発話操作 スマート デバイス デバイス用 アプリ Amazon Alexa デバイスメーカのデバイスクラウド Echo 1.発話 Amazon Cognito Amazon API Gateway AWS IoT Core Amazon DynamoDB AWS Lambda AWS Lambda 2.Skill呼び出し
  • 27. © 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved. アプリ操作 スマート デバイス デバイス用 アプリ Amazon Alexa デバイスメーカのデバイスクラウド Echo Amazon Cognito Amazon API Gateway AWS IoT Core Amazon DynamoDB AWS Lambda AWS Lambda 3.ステータス通知
  • 28. © 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved. デバイスもAWSのサービスを 使いたい場合
  • 29. Amazon FreeRTOS ローカル接続用の ライブラリ クラウド接続用の ライブラリ セキュリティ ライブラリ OTA Beta & コード署名 FreeRTOS カーネル ベース AWS IoT Greengrass AWS IoT Core 人気のあるFreeRTOSをベースにした、 小型で低消費電力のエッジデバイスを容易に プログラミング、デプロイ、保護、接続、保守することが可能な マイクロコントローラー向けのオペレーティングシステム
  • 30. AWS IoT Greengrass データと状 態の同期 (ローカル シャドウ) クラウドか ら配布した Lambdaを ローカルで 実行 ローカルで のメッセー ジングと Lambdaの トリガ クラウド同 様のセキュ リティポリ シー ローカルで ML/DLの推論 を実行 2018.4.4 GA Announce!! Greengrass Core自体の アップデー ト(OTA) OPC-UAの プロトコル アダプタ ローカルリ ソースアク セス クラウドの機能をローカルデバイスに拡張するソフトウェアです。 これにより、デバイスは情報のソースに近いデータを収集して分析し、 ローカルイベントに自律的に反応して、ローカルネットワーク上で安全に通信できます
  • 31. © 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Amazon FreeRTOS Smart Home AWS IoT Greengrass Echo 電球 ドアロック 温度計 Amazon Alexa デバイスメーカのデバイスクラウド Amazon Cognito Amazon API Gateway AWS IoT Core Amazon DynamoDB AWS Lambda AWS Lambda スマートホームソリューション
  • 32. © 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved. まとめ
  • 33. © 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved. まとめ • デバイスを操作するには、デバイスクラウドを構築する 必要がある • デバイスクラウドは、「アカウント管理」、「デバイス 管理」、「デバイス制御」、「認証機能」が求められる • AWSのマネージドサービスを利用することで、プロダク トの価値を作り込むことに集中できる • 一度作ってしまえば、様々なデバイスを管理でき、様々 なサービスからも利用できるようになる
  • 34. © 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved. https://developer.amazon.com/ja/alexa-skills-kit/alexa-aws-credits
  • 35. © 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved. https://aws.amazon.com/jp/about-aws/events/aws-innovate/
  • 36. © 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Appendix • AWS で実現する IoT 入門 • https://youtu.be/dN_DbsQoHds • AWS re:Invent 2018: Alexa and AWS IoT, ft. VIZIO • https://youtu.be/pVWYzDJYHck • AWS IoT Core • https://aws.amazon.com/jp/iot-core/ • Amazon Cognito • https://aws.amazon.com/jp/cognito/ • Amazon DynamoDB • https://aws.amazon.com/jp/dynamodb/ • Amazon API Gateway • https://aws.amazon.com/jp/api-gateway/ • AWS Lambda • https://aws.amazon.com/jp/lambda/
  • 37. © 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved.

Editor's Notes

  1. スマートホーム製品を使っている人? スマートホームスキルを作ったことがある人? スマートホームデバイスを作っている人?
  2. ユーザー登録から、認証、認可の機能をCognitoでカバーできる
  3. デバイスの通信、セキュリティーなどを管理できる
  4. ユーザーとデバイスのヒモ付、その他のメタ情報など管理
  5. Alexaだけではなく、スマフォアプリと言った他のデバイスからの利用を可能にする
  6. Skill本体、API Gateway向けのアプリとして
  7. 本日はとくに製造現場のユースケースで利用する、青枠の機能についてご紹介していきます。