Upload
haruka-yamashita
View
506
Download
8
Embed Size (px)
Citation preview
2016/12/22
Acroquest Technology 株式会社
山下 晴香
SORACOM UG#5
Copyright © Acroquest Technology Co., Ltd. All rights reserved. 2
自己紹介
所属
• Acroquest Technology Co., Ltd.
• 「働きがいのある会社」(GPTW) 従業員25~99人部門 2年連続1位
■リケジョで、IoTプラットフォーム開発 やってます!
■好きなサービス:SORACOM Harvest, AWS API Gateway, AWS Lambda
山下 晴香
@YamaHaruka925
Copyright © Acroquest Technology Co., Ltd. All rights reserved. 3
2016年11月30日より「SORACOM Harvest」提供開始
Copyright © Acroquest Technology Co., Ltd. All rights reserved. 4
SORACOM Harvest
1. SORACOMユーザーコンソールで、スイッチONするだけの簡単設定
2. 勝手にグラフ化までやってくれる!
3. APIでデータを取り出せる!
4. アップロードされたデータが40日間保存される!
5. しかも、値段は1日5円!!
1. SORACOMユーザーコンソールで、スイッチONするだけの簡単設定
2. 勝手にグラフ化までやってくれる!
3. APIでデータを取り出せる!
4. アップロードされたデータが40日間保存される!
5. しかも、値段は1日5円!!
Copyright © Acroquest Technology Co., Ltd. All rights reserved. 5
SORACOM Harvest
3. APIでデータを取り出せる!
Copyright © Acroquest Technology Co., Ltd. All rights reserved. 6
サーバレスアーキテクチャで温湿度監視
with SORACOM Harvest
やってみた!
Copyright © Acroquest Technology Co., Ltd. All rights reserved. 7
実現したいこと:
不快指数75以上が10分間続いたら、
Slackに通知!
Story
Copyright © Acroquest Technology Co., Ltd. All rights reserved. 8
SORACOM Harvestにデータ送信!
温湿度センサ+OpenBlocks+SORACOM SIMで2分に1回送信!
AWS LambdaからSORACOM Harvestに問い合わせる
2分に1回SORACOM Harvestから最新5件のデータを取得
10分間連続で不快度指数75を超えたら、Slackに通知
SORACOM Harvestから取得したデータをもとに ウィンドウ処理
夏の蒸し暑さを数量的に表した指標。
不快指数の求め方は、気温をT(℃)、湿度をH(%)として、
日本人の場合、
• 不快指数が75になると約9%の人が暑さによる不快を感じる
• 不快指数が85になると93%の人が暑さによる不快を感じる
と言われている
Copyright © Acroquest Technology Co., Ltd. All rights reserved. 9
不快指数とは?
DI = 0.81T+0.01H×(0.99T-14.3)+46.3
Copyright © Acroquest Technology Co., Ltd. All rights reserved. 10
ウィンドウ処理とは?
ウィンドウ処理
連続5回、不快指数75超え
75
不快指数
時間
誤検知?
直近10分以内に 遠隔地で
同一のクレジットカードで 3回以上決済されたら
異常とみなす
etc…
Copyright © Acroquest Technology Co., Ltd. All rights reserved. 11
AWS IoT
MQTT
可視化
センサ
ユーザ
保存
通知
想定:
ウィンドウ処理
Before
Storage
Copyright © Acroquest Technology Co., Ltd. All rights reserved. 12
センサ
ユーザ
通知
想定:めっちゃ簡単そう!
After 可視化
SORACOM
Harvest
HTTP
ウィンドウ処理
Copyright © Acroquest Technology Co., Ltd. All rights reserved. 13
SORACOM Harvestにデータ送信!
1. OpenBlocks EX1
2. 温湿度センサー usbrh
3. SORACOM SIM
温湿度計から毎2分に一度、データを取得し、 SORACOM Harvestに送信!
Copyright © Acroquest Technology Co., Ltd. All rights reserved. 14
SORACOM Harvestにデータ送信!
スイッチONするだけ!
Copyright © Acroquest Technology Co., Ltd. All rights reserved. 15
SORACOM Harvestにデータ送信!
データ収集結果を見に行くと、 温度と湿度がグラフ化されている
Copyright © Acroquest Technology Co., Ltd. All rights reserved. 16
AWS LambdaからSORACOM Harvestに問い合わせ、
不快指数が75を連続10分間超えたらSlackに通知する
Harvestに 問い合わせ
不快指数計算 ウィンドウ処理
SlackのWebhookURLに
通知
40行!
Copyright © Acroquest Technology Co., Ltd. All rights reserved. 17
結果
Copyright © Acroquest Technology Co., Ltd. All rights reserved. 18
まとめ
Copyright © Acroquest Technology Co., Ltd. All rights reserved. 19
AWS IoT
MQTT
可視化
センサ
ユーザ
保存
通知
結論:
ウィンドウ処理
Before
Storage
Copyright © Acroquest Technology Co., Ltd. All rights reserved. 20
センサ
ユーザ
通知
結論:めっちゃ簡単そう!
After 可視化
SORACOM
Harvest
HTTP
ウィンドウ処理
まとめ
Copyright © Acroquest Technology Co., Ltd. All rights reserved. 21
1. SORACOM Harvest利用、簡単!
2. Harvest+Lambda(=超簡単!!)なサーバレスアーキテクチャでウィンドウ処理を実現できた!
3. 今後やりたいこと:
複数センサーからあがってきた情報をもとにCEP(複合イベント処理) ex) ラインの離れた場所に取り付けた振動センサーのデータを もとに、予兆保全!
Copyright © Acroquest Technology Co., Ltd. All rights reserved. 22
Thank you