AWS で実現した「IoT ビジネス」
作成:2016年11月22日
ラトックシステム株式会社
開発部 ソフトウェア技術グループ
宮川 明菜
AWS Cloud Roadshow 2016 大阪
ラトックシステムのご紹介
AWS Cloud Roadshow 2016 大阪 Page.1
ラトックシステムのご紹介
PC/スマホの周辺機器自社開発メーカ
USB,HDMI,SATA,WiFi,BLE
AWS Cloud Roadshow 2016 大阪 Page.2
WiFi学習リモコンで家電製品とIoT連携
AWS Cloud Roadshow 2016 大阪 Page.3
WiFi学習リモコン
AWSサーバー
AWS Cloud Roadshow 2016 大阪 Page.4
学習リモコン
スマホアプリAndroid
iOS
識別ID(MAC)取得(クライアントID/トピック名として使用)
Cognito認証(匿名)
証明書作成
証明書、エンドポイントを設定
WiFi学習リモコン AWSサービス構成図
コマンド応答用のSNSエンドポイント作成
証明書用のポリシー作成
証明書用にポリシーアタッチ
コマンドをDynamoDB に書き込みコマンド サブスクライブ
応答をパブリッシュ 応答をDynamoDBに書き込み&スマホにPush
DynamoDB
SNSIoT MQTT Lambda
コマンド パブリッシュ
AWS Cloud Roadshow 2016 大阪 Page.5
ヘッダー カウント ペイロード CRC
0xAA ペイロードバイト数 USHORT 送信:コマンドコード+データで構成される受信:応答コード+データで構成される
ペイロードのCRC
HiByte LoByte
学習リモコンアプリケーションとファームウェア間の通信パケットは、ヘッダー・カウント・ペイロード・CRCで構成されるフレームフォーマットでデータをTCP/IP通信によりデータを送受信します。
コマンドコード コマンド名称 内 容 クラウド経由0x11 赤外線信号送出コマンド 最大2048バイトまでの赤外線データを送信 ○0x17 MACアドレス取得コマンド MACアドレスを取得 ○0x18 センサー情報取得コマンド センサー値を取得 ○0x30 AWS MQTT TLS証明書設定コマンド AWS MQTTのTLS証明書を設定 ✕0x31 AWS MQTT設定コマンド AWS MQTTサーバーのURL設定 ✕0x32 サブスクライブ設定コマンド AWS MQTTのサブスクライブトピックを設定 ○0x33 パブリッシュ設定コマンド AWS IoTのパブリッシュトピックを設定 ○
コマンド一覧(一部抜粋)
WiFiコマンド送信仕様
コマンドの送受信 (AWS IoT) 送信Android端末がputItemメソッドでDynamoDBのコマンド用テーブルにremoconID、mobileID、commandを書き込む→DynamoDBへの書き込みイベントにてLambdaがIoTにてWFIREX1にコマンドをパブリッシュ 受信WFIREX1がIotに応答をパブリッシュ→Lambdaが上記テーブルにresponseを書き込み、SNSをmobileIDの端末にプッシュ
お客様アプリケーションから製品をコントロールするためのコマンド資料公開
AWS Cloud Roadshow 2016 大阪 Page.6
WiFi学習リモコンのデモ
AWS Cloud Roadshow 2016 大阪 Page.7
WiFi学習リモコン機能向上について
WiFi 学習リモコン
②
③
「エアコン付けて」
①
スマホアプリ
④
赤外線
意図解釈
照明
エアコン
「照明付けて」
AWS Cloud Roadshow 2016 大阪 Page.8
Alexa Voice Serviceとの連携し、スマホに話かけて家電製品をコントロールする機能を実現することを予定しています。
今後のIoTビジネスに向けて
AWS Cloud Roadshow 2016 大阪 Page.9
データを共有できる
もの作り変革への対応 周辺機器 サービス提供
ものが繫がる
人が繫がる
当社が考えるサービス
AWS Cloud Roadshow 2016 大阪 Page.10
2015年にIoTへの着目が急激に高まった理由のひとつとして、ものがインターネットに繫がるのみでなく、人やデータがAWSを介して共有でき、新しい付加価値を提供できる環境が整ったことがあげられる。
しかし...「具体的ビジネスモデルを考えるのか最大の課題」
酒造業向け品温モニタリングシステム
③遠隔地のスマホへ警報通知
蔵
事務所
SUB-GHz~200m
WiFiルータ
①設定時刻に計測データを送信
AWSクラウドサービス
品温モニタリング事務所のWindowsPCで仕込みタンクの品温をモニタリング品温警報機能品温が警報値を超えたことを検知すると、AWSクラウド経由で登録されたスマホに警報を通知します。 SUB-GHz通信RoHM製 Wi-SUNモジュール BM35C0/BM35C2採用
②計測実行中の全ての計測データを表示警告温度を超えるとスマホへアラーム通知
WinPC
AWS Cloud Roadshow 2016 大阪 Page.11
もろみ経過管理
もろみ経過管理
99.99 99.99 99.99 99.99 99.99 99.99 99.99 99.99品温1回目 HH:MM
室温1回目 HH:MM
品温2回目 HH:MM
室温2回目 HH:MM
品温3回目 HH:MM
室温3回目 HH:MM
日本酒度
酸度
グルコース
アルコール
日順
月日
状ぼう
留 2 3 4 5 6 7 8 9 10 11 12
10/16 10/17 10/18 10/19 10/20 10/21 10/22 10/23 10/24 10/25 10/26 10/27
60
保存
アルコールデータインポート
筋泡
10
30
品温 赤色
室温 黒色
BMD 青色
グルコース 緑色
アルコール 紫色
赤色をクリックするとスマホから転送された状ぼう写真が表示されます。
AWS Cloud Roadshow 2016 大阪 Page.12
WindowsPC
スマホアプリAndroid
iOS
識別ID(MAC)取得(クライアントID/トピック名として使用)
Cognito認証(匿名)
証明書作成
証明書、エンドポイントを設定
AWSサービス構成図
コマンド応答用のSNSエンドポイント作成
証明書用のポリシー作成・アタッチ
コマンドをDynamoDBに 書き込み
コマンドサブスクライブ
応答パブリッシュ
応答をDynamoDBに書き込み
&スマホにPush
DynamoDB
SNSIoT MQTT Lambda
コマンド パブリッシュ
S3 写真データ保存写真データ取得・削除
AWS Cloud Roadshow 2016 大阪 Page.13