スマートホームシステムの開発 〜AWS を活用した新規サービスの立ち上げ〜

Similar documents
AWS Client VPN - ユーザーガイド

PowerPoint プレゼンテーション

OSSTechドキュメント

IoT Hands-On Powered by OpenBlocks IoT SORACOM AWS / Documentation Kohei MATSUSHITA

PowerPoint プレゼンテーション

そこが知りたい!AWSクラウドのセキュリティ

Autodesk Fusion 360 Autodesk Fusion 360 Honda 3D Fusion 360 CAD Honda EV Autodesk Fusion 360 Honda D 3D Web Rinkak 3D 2016 Honda 3D CEATEC JAPAN

AutoCAD WS Mobile アプリケーション

SonicWALL SSL-VPN 4000 導入ガイド

Windows Phone 用 Cisco AnyConnect セキュアモビリティクライ アントユーザガイド(リリース 4.1.x)

テクニカルホワイトペーパー HP Sure Run HP PC のハードウェア強制されたアプリケーション永続性 HP Sure Run は ハードウェア強制アプリケーション永続化ソリューションで OS の実行中にポリシー適用ハードウェアとの通信を維持する機能を備えています OS 内の HP Sure

Microsoft Word - Win-Outlook.docx

Adobe Acrobat DC 製品比較表

OSSTechプレゼンテーション

電力線重畳型機器認証技術

HULFT の通信をよりセキュアに HULFT と SSH Tectia を組み合わせたセキュアで強力なファイル転送 Compatibility Note 2008 年 9 月 株式会社セゾン情報システムズの企業内 企業間通信ミドルウェアである HULFT は ファイル転送のアプリケーションとして

Microsoft Word - 2IFTTT利用手順_ver1

Microsoft Active Directory用およびMicrosoft Exchange用Oracle Identity Connector

受付代行 設定マニュアル このマニュアルでは 恵比寿ボイスプロダクションが Google アシスタントアプリで公開している 受付代行 ( ) を使って Google

VPN 接続の設定

リモートアクセス Smart Device VPN ユーザマニュアル [ マネージドイントラネット Smart Device VPN 利用者さま向け ] 2015 年 10 月 20 日 Version 1.6 bit- drive Version 1.6 リモートアクセス S

PowerPoint Presentation

ZoomMeeting_BusinessEnterpriseユーザーマニュアル(Android編)

Cisco Unity と Unity Connection Server の設定

AWS Mobile Deep Dive - 入門から実践までの最短コース 〜 ライブコーディングで学ぶ AWS を活用したモバイルアプリの開発 〜

MQTTとアンドロイドで 本格的IoTを体験しよう

注意 : ネットワークカメラの画像を回転させて表示した場合 モーション検知ウインドウは回転しないまま表示されますが 検知ウインドウは被写体に対して 指定した場所通りに動作します モーション検知ウインドウの縦横のサイズは 8 ピクセルで割り切れるサイズに自動調整されます モーション検知ウインドウを作成

Microsoft Word - HowToSetupVault_mod.doc

KDDI Smart Mobile Safety Manager ios キッティングマニュアル 最終更新日 2018 年 12 月 13 日 Document ver1.0 (Web サイト ver.9.5.0)

PowerPoint Presentation

Microsoft PowerPoint - サイバートラストデバイスID F5 BIG-IP Edge Client連携のご紹介.ppt [互換モード]

更新履歴 Document No. Date Comments 次 D JP 2017/05/01 初版 1. 概要 はじめに 情報源 A10 Lightning Application Delivery Service(ADS) 導 構成 動作概要 構築概要 2. 事

Microsoft Word - DUC登録方法.doc

ES920LRBG-K WEB UI 操作マニュアル WEB UI 管理者編 株式会社 EASEL

KDDI Smart Mobile Safety Manager Apple Business Manager(ABM) 運用マニュアル 最終更新日 2019 年 4 月 25 日 Document ver1.1 (Web サイト ver.9.6.0)

今後の認証基盤で必要となる 関連技術の動向 株式会社オージス総研テミストラクトソリューション部八幡孝 Copyright 2016 OGIS-RI Co., Ltd. All rights reserved.

Microsoft PowerPoint - OP25全ソフト設定_suruga0106.ppt

3. 対応している基本的な Microsoft Exchange 機能 サーバとの同期 Microsoft Exchange Server 上にあるメール 連絡先 カレンダーなどの情報をスマートフォンと自動同期 ( ダイレクトプッシュ ) できます スマートフォン利用者が特に意識することなくリアルタ

Title Slide with Name

R76/Gaia ブリッジ構成設定ガイド

intra-mart Accel Platform — OAuth認証モジュール 仕様書   初版  

V-CUBE One

Microsoft Word - KUINS-Air_W10_ docx

4_MySupport登録のご案内_docx

UpToDate Anywhere ご契約のお客様へ いつでも どこでも診療情報を取得 UpToDate Anywhere アカウント登録によるメリット: 受賞歴があるモバイルアプリの利用 遠隔アクセス オフラインでの利用が可能 診療情報を調べながらCME(生涯教育認定単位)の単位 取得も可能 履歴

POWER EGG 3.0 Office365連携

PowerPoint Presentation

自己紹介 氏縄武尊 (Ujinawa Takeru) Work 株式会社オージス総研テミストラクトソリューション部 4 年目認証 認可 ID 管理 PKI OpenID Foundation Japan EIWGメンバー Favorite Spec: OpenID Connect, OAuth2.0

TFTP serverの実装

スライド 1

myZyXEL.com2.0

PowerPoint プレゼンテーション

項目 1. 画面デザイン変更 画面デザイン変更 ( ホーム ) 画面デザイン変更 ( ファイル一覧 ) 画面デザイン変更 ( 管理画面 )[ 管理者機能 ] 画面デザイン変更 ( ユーザー管理 )[ 管理者機能 ] 2. クライアントアクセス制限 クライアントアクセス制限 [ 管理者機能 ] 3.

2D/3D CAD データ管理導入手法実践セミナー Autodesk Vault 最新バージョン情報 Presenter Name 2013 年 4 月 2013 Autodesk

KDDI Smart Mobile Safety Manager Mac OS キッティングマニュアル 最終更新日 2019 年 4 月 25 日 Document ver1.1 (Web サイト ver.9.6.0)

改定履歴 Version リリース日改訂内容 年 5 月 1 日 OS バージョンアップに伴い 以下の項目の手順 画像を修正しました 3 スマートフォン (Android 6.0) の設定例 を 3 スマートフォン (Android ) の設定例 に修正しました 4

SAML認証

目次. ご利用上の注意. アプリをインストールする. アプリを起動する. アプリの初期設定を行う. アプリのログインパスワードを変更する 6. アプリのメニューを操作する 7. ステータスを送信する 8. 定期位置通知間隔を変更する 9. 随時検索をする 0. メッセージ連絡をする. メッセージの連

目次 メールの基本設定内容 2 メールの設定方法 Windows Vista / Windows 7 (Windows Live Mail) Windows 8 / Windows 10 (Mozilla Thunderbird) 3 5 Windows (Outlook 2016) メ

Mobile Access簡易設定ガイド

Microsoft PowerPoint - Skype for business プラン1.pptx

NOTICE The information contained in this document is believed to be accurate in all respects but is not warranted by Mitel Networks Corporation (MITEL

Microsoft Word - V70MAX-Vista_preinst.doc

home-unit2_quickguide_ras_v1.1

目次 既存アカウントにモバイルライセンスキーコードを追加 ライセンスキーコードを追加 ポータルへモバイルデバイスを追加 電話番号の入力ルール /AU 端末の制限 ( 留意事項 ) ダウンロードリンクの通知 (SMS 配信 )/ 子デバイスキー生成 モバイルデバイスへのソフトウェアダウンロード ダウン

LAN DISK NarSuSの登録方法

ハイブリッド デバイス管理 ~Microsoft Intune~

よくある問題を解決する~ 5 分でそのままつかえるソリューション by AWS ソリューションズビルダチーム

SeciossLink クイックスタートガイド Office365 とのシングルサインオン設定編 2014 年 10 月株式会社セシオス 1

FUJITSU Cloud Service for OSS 認証サービス サービス仕様書

最新 IoT デザインパターン 〜AWS IoT と AWS Greengrass を用いた構築パターン〜

R80.10_FireWall_Config_Guide_Rev1

intra-mart Accel Collaboration — Collaboration共通 ユーザ操作ガイド   第7版  

Oracle Cloud Adapter for Oracle RightNow Cloud Service

FUJITSU Cloud Service K5 認証サービス サービス仕様書

Title: Hik-Connect アカウントを登録する方法 Version: v1.0 Date: 01/03/2017 Product: Cameras, NVRs, DVRs 概要 Hik-Connect は Hikvision によって導入された新しいサービスで 動的ドメイン名サービスとア

Proselfの利用方法

The Microsoft Conference 2014 ROOM E

1. ウェブルートアカウントの作成 1) ウェブブラウザより以下の管理コンソールにアクセスします 2) 画面上の アカウントを作成する にある 今すぐ登録する ボタンをクリックします 3) アカウントを作成する 画

目次. はじめに.... 新規設定手順 ( 通常ポート利用 ) Windows Mail 設定画面表示 アカウントの種類の選択 表示名の設定 インターネット電子メールアドレス 電子メールサーバーのセ

PowerPoint プレゼンテーション

OpenBlocks_iot_Docker_Guide

構築例 お客様構築 IoT デバイス DynamoDB IoT デバイスで計測した値を出力させ データを API で DynamoDB に送信させるために IAM Access Key を IAM で取得します IoT.kyoto は DynamoDB から IoT デバイスで計測したデータを取得し

Symantec AntiVirus の設定

quick.book

MSCD Slide Template

PowerPoint Presentation

Cisco® ASA シリーズルーター向けDigiCert® 統合ガイド

WSM基本設定ガイド

VPN ユーザを管理し、RV016、RV042、RV042G および RV082 VPN ルータの速い VPN を設定して下さい

PART 4 メールを使いこなす 初めて起動した場合は ドコモメールアプリのアップデートを行います ドコモメールアプリにある ダウンロード を 続いて アップデート を アップデートが完了したらホーム画面上の ドコモメール のアイコンをタップすると起動します 初めて起動した場合 利用規約や注意につい


6 接続の使用準備ができました 画面が表示されます 閉じる をクリックします 認証に事前共有キーを使う の キー に リモートアクセス接続用シークレットキー を入力後 OK をクリックします 今すぐ接続します はクリックしません. アダプターの設定 (Window 7) コントロールパネル - ネッ

Microsoft Word - V70MAX-Vista_XP.doc

登録手順 2 アカウントの登録 追加 インターネットアカウント画面が表示されます [ 追加 (A)] [ メール (M)] の順にクリックします 登録手順 3 表示名の設定 インターネット接続ウィザードが表示されます [ 表示名 (D)] に名前を入力します 入力が完了したら [ 次へ (N)] を

アカウントページマニュアル

AWS接続環境構築ガイド

<4D F736F F D208BB388E78CA48B B838B F ED2837D836A B E64726F E34816A5F E646F6378>

TGBrowserユーザマニュアル

VPNマニュアル

Transcription:

スマートホームシステムの開発 AWS を活用した新規サービスの立ち上げ 井宮 大輔 Business Platform Department IoT Business Group Sony Mobile Communications Inc

自己紹介 井宮大輔 ( いみやだいすけ ) 主な開発履歴 Walkman メディアフレームワーク Android Walkman アプリケーション Xperia Phone/ Tablet のビデオアプリケーション メタデータ配信サーバー スマートホームシステム @yokobonbon http://qiita.com/yokobonbon 好きな AWS のサービス AWS ECS AWS IoT pg. 2 7 June 2017

pg. 3 7 June 2017

pg. 4 7 June 2017 新規サービスの共通課題

pg. 5 7 June 2017 新規サービスの共通課題

本日のアジェンダ スマートホームシステムの開発において直面した様々な課題 その課題を AWS のサービスを利用した解決方法 利用上の注意点 pg. 6 7 June 2017

pg. 7 7 June 2017

スマートホームシステム概要 家族 A 機器接続情報センサーデータ ユーザーデータ Smart Home Hub 家族 B 機器接続情報センサーデータ ユーザーデータ Smart Home Hub 家族 C 機器接続情報センサーデータ ユーザーデータ Smart Home Hub pg. 8 7 June 2017

家族 A 家族 B スマートホームシステム概要 X 機器接続情報センサーデータ ユーザーデータ 機器接続情報センサーデータ ユーザーデータ 家庭内のデバイスをスマートホームハブを通して接続 Smart Home Hub Smart Home Hub スマートフォンより家家族庭内デバイスのデータ C 照会 制御が可能 家庭内デバイスのデータ照会 制御は家族機器接続情報センサーデータのみ可能 ユーザーデータ Smart Home Hub pg. 9 7 June 2017

課題 1: アカウント管理 認証 (1/2) 家族 A 機器接続情報センサーデータ ユーザーデータ Smart Home Hub 家族 B アカウント管理 認証 機器接続情報センサーデータ ユーザーデータ Smart Home Hub 家族 C 機器接続情報センサーデータ ユーザーデータ Smart Home Hub pg. 10 7 June 2017

課題 1: アカウント管理 認証 (2/2) スマートフォンからデバイスのデータ照会 制御を安全に行うために以下の機能が必要 家族ユーザーの追加 / 削除 アクセストークンを用いたユーザー認証 パスワード変更 E-mail アドレス変更 オープンソースなどを用いて実現した場合 開発 / 運用コストが課題 pg. 11 7 June 2017

解決 1: アカウント管理 認証 (1/2) Amazon Cognito User Pool を利用する Amazon Cognito User Pool Google, Facebook などの外部認証プロバイダを使用せず独自のユーザー管理が可能 50,000 ユーザーまで無料 何百万人のユーザーまで拡張可能 メールアドレスや電話番号 (SMS) を用いた確認や 多因子認証 (Multi Factor Authentication) が実現可能 pg. 12 7 June 2017

解決 1: アカウント管理 認証 (2/2) Amazon Cognito User Pool では以下の属性を利用可能 Address Birthdate Email Family name Gender Given name Locale Middle name Name Nickname Phone number Picture Preferred username Profile Zoneinfo Updated at website 上記に加えてカスタム属性も利用可能 pg. 13 7 June 2017

ユーザー認証 ユーザー A (3) API 呼び出し トークン (3) (3) Amazon API Gateway (6) リソースアクセス Cognito ID Amazon Aurora リソースは Cognito ID に紐付けて保存されている Amazon Cognito User Pools email Cognito User Pool の属性は email のみ利用 pg. 14 7 June 2017

ユーザー追加 (1) ユーザー B を招待 (E-mail アドレス ) (1) (1) (2) ユーザー B を仮登録 (5) (5) ユーザー A ( 管理者 ) Amazon API Gateway (7) ユーザー B を本登録 Amazon Aurora ユーザー B (4) 確認コードを送信 (E-mail) Amazon Cognito User Pools pg. 15 7 June 2017

Cognito User Pool の制限 サインアップ確認コードの有効期限は 24 時間 24 時間以上伸ばすことはセキュリティの制限で現状できない 確認コードの再送の仕組みは必須 確認コードの有効期限をチェックする API はない 確認コードでアカウント有効化してみないと分からない アクセストークンの有効期限は 1 時間 リフレッシュトークンの有効期限は 1 3650 日 (10 年 ) まで指定可能 ( デフォルト 30 日 ) pg. 16 7 June 2017

課題 2: デバイス認証 家族 A 機器接続情報センサーデータ ユーザーデータ Smart Home Hub 家族 B 機器接続情報センサーデータ ユーザーデータ デバイス認証 Smart Home Hub 家族 C 機器接続情報センサーデータ ユーザーデータ Smart Home Hub pg. 17 7 June 2017

AWS IoT セキュリティ 軽量な通信 ルール処理 デバイスの状態 X.509 クライアント証明書 IoT Policy IoT Topic IoT Rule IoT Shadow pg. 18 7 June 2017

解決 2: デバイス認証 (1/5) 全てのデバイスに対応した IoT Thing( 仮想デバイス ) を作成クライアント証明書を発行し全てのデバイスに埋め込む IoT thing generic IoT thing generic IoT thing generic IoT thing generic X509 クライアント証明書 X509 クライアント証明書 X509 クライアント証明書 X509 クライアント証明書 pg. 19 7 June 2017

解決 2: デバイス認証 (2/5) クライアント証明書は IoT Policy と紐付いている IoT Policy はデバイス毎に設定が異なる IoT thing Policy IoT thing Policy IoT thing Policy IoT thing Policy pg. 20 7 June 2017

解決 2: デバイス認証 (3/5) デバイス毎に用意された IoT Topic IoT Shadow にアクセス可能 pg. 21 7 June 2017

解決 2: デバイス認証 (4/5) IoT Policy にデバイス UUID に紐づけた IoT Topic IoT Shadow にのみアクセス可能に制限を記述 UUID=1000 UUID=1001 UUID=1002 UUID=1003 X X X UUID=1000 UUID=1001 UUID=1002 UUID=1003 pg. 22 7 June 2017

解決 2: デバイス認証 (5/5) UUID=1000 のデバイスの IoT Policy の記述 { "Effect": "Allow", "Action": [ "iot:publish ], "Resource": [ "arn:aws:iot:ap-northeast-1:xxx:topic/devices/1000/fromdevice/*", "arn:aws:iot:ap-northeast-1:xxx:topic/$aws/things/1000/shadow/get" ] }, { "Effect": "Allow", "Action": [ "iot:subscribe ], "Resource": [ "arn:aws:iot:ap-northeast-1:xxxx:topicfilter/devices/1000/todevice/*", "arn:aws:iot:ap-northeast-1:xxxx:topicfilter/$aws/things/1000/shadow/update/delta", pg. 23 7 June 2017

課題 3: デバイスとの双方向通信 家族 A 機器接続情報センサーデータ ユーザーデータ Smart Home Hub 家族 B 機器接続情報センサーデータ ユーザーデータ Smart Home Hub 家族 C 機器接続情報センサーデータ ユーザーデータ Smart Home Hub pg. 24 7 June 2017

解決 3: 双方向通信 (1/5) IoT Topic とは論理通信チャンネル IoT Topic を通してデバイスとメッセージの送受信を行う AWS IoT Message Broker (MQTT サーバー ) publish subscribe パブリッシャー 1 トピックサブスクライバー 1 パブリッシャー 2 subscribe publish サブスクライバー 2 トピック subscribe サブスクライバー 3 pg. 25 7 June 2017

解決 3: 双方向通信 (2/5) 各デバイスごとに送受信のための IoT Topic を用意デバイスから受信する Topic とデバイスへ送信する Topic を用意 AWS IoT Message Broker /devices/1000/fromdevice/topic1 /devices/1000/todevice/topic2 UUID: 1000 /devices/1001/fromdevice/topic1 /devices/1001/todevice/topic2 UUID: 1001 /devices/1002/fromdevice/topic1 /devices/1002/todevice/topic2 UUID: 1002 pg. 26 7 June 2017

解決 3: 双方向通信 (3/5) IoT Rule でデバイスから IoT Topic への書き込みを監視デバイスからメッセージが記述された時点で Lambda を動作させる AWS IoT Message Broker IoT Rule /devices/1000/fromdevice/topic1 /devices/1000/todevice/topic2 publish UUID: 1000 IoT Rule /devices/1001/fromdevice/topic1 /devices/1001/todevice/topic2 publish UUID: 1001 IoT Rule /devices/1002/fromdevice/topic1 /devices/1002/todevice/topic2 publish UUID: 1002 pg. 27 7 June 2017

解決 3: 双方向通信 (4/5) デバイスからのメッセージ受信時に Lambda を起動するためのルール例 SELECT * FROM 'devices/+/fromdevice/temperature' デバイスの UUID が指定されている必要がある /devices/1000/fromdevice/temperature /devices/1001/fromdevice/door デバイス 1000 からの温度データ デバイス 1001 からのドア開閉データ pg. 28 7 June 2017

解決 3: 双方向通信 (5/5) デバイスは特定の IoT Topic を Subscribe メッセージの受信が可能 AWS IoT Message Broker IoT Rule /devices/1000/fromdevice/topic1 /devices/1000/todevice/topic2 publish subscribe UUID: 1000 IoT Rule /devices/1001/fromdevice/topic1 /devices/1001/todevice/topic2 publish subscribe UUID: 1001 IoT Rule /devices/1002/fromdevice/topic1 /devices/1002/todevice/topic2 publish subscribe UUID: 1002 pg. 29 7 June 2017

AWS IoT Topic QOS AWS IoT では Message Brocker との間で以下の QoS が利用可能 QoS 0 At Most One ( 多くても 1 回 ) 定期的にデータを送信を行い 多少のデータの欠損が問題にならない場合に利用 QoS 1 At Least One ( 少なくとも 1 回 ) 定期的ではなくイベント型のデータで欠損が望ましくない場合に利用 QoS 2 サポートされていない pg. 30 7 June 2017

AWS IoT Message Broker の制限 (1/2) デフォルトではアイドル状態が 30 分続くと MQTT クライアントとの接続が切れる http://docs.aws.amazon.com/ja_jp/general/latest/gr/aws_service_limits.html#limits_iot キープアライブの設定を MQTT CONNECT 時に 5 秒から 1200 秒まで指定可能 サーバー側はキープアライブの 1.5 倍の時間以内に通信がない場合は接続を切る aws-iot-cpp-sdk Class MqttClient { Connect(std::chrono::milliseconds action_reponse_timeout, bool is_clean_session, mqtt::version mqtt_version, std::chrono::seconds keep_alive_timeout, std::unique_ptr<utf8string> p_client_id, std::unique_ptr<utf8string> p_username, std::unique_ptr<utf8string> p_password, std::unique_ptr<mqtt::willoptions> p_will_msg); pg. 31 7 June 2017

AWS IoT Message Broker の制限 (2/2) AWS IoT Message Broker /devices/1000/fromdevice/topic1 /devices/1000/todevice/topic2 PING も課金対象なので注意が必要 Keep Aliveで設定時間ごとにPING メッセージを送信することで接続を維持 AWS IoT Device SDK Message Broker からの切断以外に NAT のセッションタイムアウトなど経路で切断されることもがある pg. 32 7 June 2017

課題 4: データ同期 Smart Home Hub が接続デバイスを制御するために クラウドに保存されている様々な情報が必要になる Smart Home Hub 変更 デバイス制御に必要な情報 変更 デバイスリスト デバイス情報 設定値 デバイスリスト デバイス情報 設定値 pg. 33 7 June 2017

解決 4: データ同期 (1/2) IoT Shadow を利用してクラウドに保存されているデータを Smart Home Hub に同期する Smart Home Hub 変更 デバイス制御に必要な情報 変更 デバイスリスト デバイス情報 設定値 デバイスリスト デバイス情報 設定値 pg. 34 7 June 2017

解決 4: データ同期 (2/2) Smart Home Hub 変更 (device2 追加 ) { devicelist : { desired : [ device1, device2 ], reported : [ device1 ], delta : [ device2 ], }} { devicelist : { desired : [ device1, device2 ], reported : [ device1, device2 ],}} IoT Shadow の変更通知が Smart Home Hub に送られる Smart Home Hub 内部のデータベースを更新 reported で IoT Shadow が同期されたことを通知 pg. 35 7 June 2017

IoT Shadow の制限 最大 8K byte IoT Shadow の変更時は desired, reported, desired が記述されるためサイズ制限を超えることがある 1 つのデバイスで複数の IoT Shadow を利用することで問題を解決 pg. 36 7 June 2017

Thing と Shadow の関係 AWS コンソールからも AWS IoT Device SDK の API からも IoT Thing と IoT Shadow は 1 対 1 の関係に見える /** * @brief Constructor * * @param p_mqtt_client - MQTT Client instance used for this Shadow, can NOT be changed later * @param mqtt_command_timeout - Timeout to use for MQTT Commands * @param thing_name - Thing name for this shadow * @param client_token_prefix - Client Token prefix to use for shadow operations */ Shadow(std::shared_ptr<MqttClient> p_mqtt_client, std::chrono::milliseconds mqtt_command_timeout, util::string &thing_name, util::string &client_token_prefix); ResponseCode PerformGetAsync(); util::jsondocument GetServerDocument(); https://github.com/aws/aws-iot-device-sdk-cpp 1 つの IoT Thing に対して複数の IoT Shadow を利用することが可能 pg. 37 7 June 2017

Multiple IoT Shadow (1/2) { "Effect": "Allow", "Action": [ "iot:publish ], "Resource": [ xxx/devices/1000/fromdevice/*", xxx/$aws/things/1000*/shadow/get" ] }, { "Effect": "Allow", "Action": [ "iot:subscribe ], "Resource": [ xxx/devices/1000/todevice/*", IoT Policy に UUID + ワイルドカードを記述 xxx/$aws/things/1000*/shadow/update/delta", ] UUID+* の Shadow を利用可能とする thins/1000-1 thins/1000-2 thins/1000-3 things/1000 pg. 38 7 June 2017

Multiple IoT Shadow (2/2) Thing Name に Shadow 名を入れることで複数 Shadow を利用可能 Shadow shadow1(p_mqtt_client, ConfigCommon::mqtt_command_timeout_, 1000-1, client_token_prefix); Shadow shadow1(p_mqtt_client, ConfigCommon::mqtt_command_timeout_, 1000-2, client_token_prefix); Shadow shadow1(p_mqtt_client, ConfigCommon::mqtt_command_timeout_, 1000-3, client_token_prefix); pg. 39 7 June 2017

スマートホームシステムの構成 Smart Phone Application Firebase Cloud Messaging Amazon API Gateway Amazon Cognito Amazon Aurora Corporate Private Cloud AWS IoT Smart Home Hub pg. 40 7 June 2017

まとめ Amazon Cognito User Pool IoT Policy Client Certificate IoT Topic IoT Rule IoT Shadow pg. 41 7 June 2017

ご清聴ありがとうございました pg. 42 7 June 2017

SONY is a registered trademark of Sony Corporation. Names of Sony products and services are the registered trademarks and/or trademarks of Sony Corporation or its Group companies. Other company names and product names are registered trademarks and/or trademarks of the respective companies.