15
AWS で実現した「IoT ビジネス」 作成:2016年11月22日 ラトックシステム株式会社 開発部 ソフトウェア技術グループ 宮川 明菜 AWS Cloud Roadshow 2016 大阪

AWS で実現した「IoT ビジネス」roadshow.awseventsjapan.com/doc/crs-osaka-uc-04-02.pdf · Android端末がputItemメソッドでDynamoDB

Embed Size (px)

Citation preview

Page 1: AWS で実現した「IoT ビジネス」roadshow.awseventsjapan.com/doc/crs-osaka-uc-04-02.pdf · Android端末がputItemメソッドでDynamoDB

AWS で実現した「IoT ビジネス」

作成:2016年11月22日

ラトックシステム株式会社

開発部 ソフトウェア技術グループ

宮川 明菜

AWS Cloud Roadshow 2016 大阪

Page 2: AWS で実現した「IoT ビジネス」roadshow.awseventsjapan.com/doc/crs-osaka-uc-04-02.pdf · Android端末がputItemメソッドでDynamoDB

ラトックシステムのご紹介

AWS Cloud Roadshow 2016 大阪 Page.1

Page 3: AWS で実現した「IoT ビジネス」roadshow.awseventsjapan.com/doc/crs-osaka-uc-04-02.pdf · Android端末がputItemメソッドでDynamoDB

ラトックシステムのご紹介

PC/スマホの周辺機器自社開発メーカ

USB,HDMI,SATA,WiFi,BLE

AWS Cloud Roadshow 2016 大阪 Page.2

Page 4: AWS で実現した「IoT ビジネス」roadshow.awseventsjapan.com/doc/crs-osaka-uc-04-02.pdf · Android端末がputItemメソッドでDynamoDB

WiFi学習リモコンで家電製品とIoT連携

AWS Cloud Roadshow 2016 大阪 Page.3

Page 5: AWS で実現した「IoT ビジネス」roadshow.awseventsjapan.com/doc/crs-osaka-uc-04-02.pdf · Android端末がputItemメソッドでDynamoDB

WiFi学習リモコン

AWSサーバー

AWS Cloud Roadshow 2016 大阪 Page.4

Page 6: AWS で実現した「IoT ビジネス」roadshow.awseventsjapan.com/doc/crs-osaka-uc-04-02.pdf · Android端末がputItemメソッドでDynamoDB

学習リモコン

スマホアプリAndroid

iOS

識別ID(MAC)取得(クライアントID/トピック名として使用)

Cognito認証(匿名)

証明書作成

証明書、エンドポイントを設定

WiFi学習リモコン AWSサービス構成図

コマンド応答用のSNSエンドポイント作成

証明書用のポリシー作成

証明書用にポリシーアタッチ

コマンドをDynamoDB に書き込みコマンド サブスクライブ

応答をパブリッシュ 応答をDynamoDBに書き込み&スマホにPush

DynamoDB

SNSIoT MQTT Lambda

コマンド パブリッシュ

AWS Cloud Roadshow 2016 大阪 Page.5

Page 7: AWS で実現した「IoT ビジネス」roadshow.awseventsjapan.com/doc/crs-osaka-uc-04-02.pdf · Android端末がputItemメソッドでDynamoDB

ヘッダー カウント ペイロード 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

Page 8: AWS で実現した「IoT ビジネス」roadshow.awseventsjapan.com/doc/crs-osaka-uc-04-02.pdf · Android端末がputItemメソッドでDynamoDB

WiFi学習リモコンのデモ

AWS Cloud Roadshow 2016 大阪 Page.7

Page 9: AWS で実現した「IoT ビジネス」roadshow.awseventsjapan.com/doc/crs-osaka-uc-04-02.pdf · Android端末がputItemメソッドでDynamoDB

WiFi学習リモコン機能向上について

WiFi 学習リモコン

「エアコン付けて」

スマホアプリ

赤外線

意図解釈

照明

エアコン

「照明付けて」

AWS Cloud Roadshow 2016 大阪 Page.8

Alexa Voice Serviceとの連携し、スマホに話かけて家電製品をコントロールする機能を実現することを予定しています。

Page 10: AWS で実現した「IoT ビジネス」roadshow.awseventsjapan.com/doc/crs-osaka-uc-04-02.pdf · Android端末がputItemメソッドでDynamoDB

今後のIoTビジネスに向けて

AWS Cloud Roadshow 2016 大阪 Page.9

Page 11: AWS で実現した「IoT ビジネス」roadshow.awseventsjapan.com/doc/crs-osaka-uc-04-02.pdf · Android端末がputItemメソッドでDynamoDB

データを共有できる

もの作り変革への対応 周辺機器 サービス提供

ものが繫がる

人が繫がる

当社が考えるサービス

AWS Cloud Roadshow 2016 大阪 Page.10

2015年にIoTへの着目が急激に高まった理由のひとつとして、ものがインターネットに繫がるのみでなく、人やデータがAWSを介して共有でき、新しい付加価値を提供できる環境が整ったことがあげられる。

しかし...「具体的ビジネスモデルを考えるのか最大の課題」

Page 12: AWS で実現した「IoT ビジネス」roadshow.awseventsjapan.com/doc/crs-osaka-uc-04-02.pdf · Android端末がputItemメソッドでDynamoDB

酒造業向け品温モニタリングシステム

③遠隔地のスマホへ警報通知

事務所

SUB-GHz~200m

WiFiルータ

①設定時刻に計測データを送信

AWSクラウドサービス

品温モニタリング事務所のWindowsPCで仕込みタンクの品温をモニタリング品温警報機能品温が警報値を超えたことを検知すると、AWSクラウド経由で登録されたスマホに警報を通知します。 SUB-GHz通信RoHM製 Wi-SUNモジュール BM35C0/BM35C2採用

②計測実行中の全ての計測データを表示警告温度を超えるとスマホへアラーム通知

WinPC

AWS Cloud Roadshow 2016 大阪 Page.11

Page 13: AWS で実現した「IoT ビジネス」roadshow.awseventsjapan.com/doc/crs-osaka-uc-04-02.pdf · Android端末がputItemメソッドでDynamoDB

もろみ経過管理

もろみ経過管理

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

Page 14: AWS で実現した「IoT ビジネス」roadshow.awseventsjapan.com/doc/crs-osaka-uc-04-02.pdf · Android端末がputItemメソッドでDynamoDB

WindowsPC

スマホアプリAndroid

iOS

識別ID(MAC)取得(クライアントID/トピック名として使用)

Cognito認証(匿名)

証明書作成

証明書、エンドポイントを設定

AWSサービス構成図

コマンド応答用のSNSエンドポイント作成

証明書用のポリシー作成・アタッチ

コマンドをDynamoDBに 書き込み

コマンドサブスクライブ

応答パブリッシュ

応答をDynamoDBに書き込み

&スマホにPush

DynamoDB

SNSIoT MQTT Lambda

コマンド パブリッシュ

S3 写真データ保存写真データ取得・削除

AWS Cloud Roadshow 2016 大阪 Page.13

Page 15: AWS で実現した「IoT ビジネス」roadshow.awseventsjapan.com/doc/crs-osaka-uc-04-02.pdf · Android端末がputItemメソッドでDynamoDB

ご静聴ありがとうございました。

AWS Cloud Roadshow 2016 大阪

お問い合わせ先

開発部 宮川 明菜mail: [email protected]