SlideShare ist ein Scribd-Unternehmen logo
1 von 30
Downloaden Sie, um offline zu lesen
Wio LTEで始める生体信号計測
ABEJA Inc.
Hiroyuki Ootaguro
(2017/12/04)
Wio LTEを使って何か作りたい!!
・てっとっりばやく計測データをすぐクラウドに挙げられる時代がきた
・身の回りのもので何か面白いもの…
Motivation
2
「なにか生体情報を計測してクラウドに蓄積・分析・異常検知する!」
Motivation
3
パルスオキシメーター
転載元:http://www.nihonkohden.co.jp/manufacturing/technology/topics.html
全体構成
4
可視化&異常検知
Lambda FuncKinesis Firehorse Amazon S3
パルスオキシメーター
+
計測回路
(省略可能)
全体構成
5
可視化&異常検知
Lambda FuncKinesis Firehorse Amazon S3
パルスオキシメーター
+
計測回路
(省略可能)
クラウド側デバイス側
可視化&異常検知
信号処理系Kinesis Firehorse Amazon S3(省略可能)
全体構成
6
プローブ
+
計測回路
人体(指)に光を当て、 吸光応答を出力する
可視化&異常検知
信号処理系Kinesis Firehorse Amazon S3
プローブ

+
計測回路
(省略可能)
全体構成
7
計測回路からの出力を取り込み、クラウド側へ
データ送信をする (主役)
可視化&異常検知
信号処理系Kinesis Firehorse Amazon S3
プローブ
+
計測回路
(省略可能)
全体構成
8
WioLTEからのデータを受取り、
整形し後段(Kinesis)への架け橋となる
Fluentd
(Open Source Data Collector)
※構成次第では不要(後述)
可視化&異常検知
信号処理系
プローブ
+
計測回路
(省略可能)
全体構成
9
受け取ったストリームデータを処理し、
「Zero Administration(ゼロ管理)」で「ダイレクト」に
ストレージへデータ格納
Kinesis Firehorse Amazon S3
※ Kinesis = フルマネージド型リアルタイム大規模ストリーミングサービス
※ Amazon S3 = クラウドストレージ(オブジェクトストレージ)
可視化&異常検知
Kinesis Firehorse Amazon S3
プローブ
+
計測回路
(省略可能)
全体構成
10
計測データから血中酸素飽和度の算出を行う。
算出結果を後段(Datadog)へ転送する
信号処理系
Hb→ヘモグロビン
HbO2→酸素化ヘモグロビン
※デバイス側で計算しても良い。(理想)
計算に関していろいろ試行錯誤したいので
ロジックは一旦クラウド側に持つようにした
信号処理系Kinesis Firehorse Amazon S3
プローブ
+
計測回路
(省略可能)
全体構成
11
データを監視し、可視化及び異常があればアラートをする
可視化&異常検知
Datadog社が提供する
インフラ監視を想定した監視SaaS
MLベースの異常検知機能あり
※CPU・メモリ使用率等のメトリクスの
代わりに、計算した「血中酸素飽和度」を
入れる
Wio LTEの開発環境セットアップ / HelloWorldする
↓
プローブ+計測回路を用意し、結合。WioLTE側にA/D変換・データ送信ロジック記述
↓
Fluentd側の構築 (デバイスとの結合用HTTPエンドポイント用意)
↓
AWS上のリソース(Kinesis Firehorse/S3/Lambda)の構築
※Terraformを利用
↓
Fluentd側の設定追加(デバイスからきた情報をKinesis Firehorseに転送)
↓
Datadogの設定
実装ステップ
12
WioLTEの初期化
13
← LTEモジュールに電源供給をする
← LTEモジュールの初期化
← APN(Access Point Name)の設定
WioLTE (データ転送)
14
←HTTP POST
WioLTE (Tips)
15
←RSSI (電波強度)の取得
←NTP時刻同期
(ntp.nict.jp)
←時間取得(RTCから..?)
回路設計
16
非反転増幅
501倍 BPF(バンドパスフィルタ)
0.33〜15.9 [Hz]
※出力オフセット
※学生時代にサクッと設計した回路です。
使うプローブ等によってゲイン等の調整が必要です。
回路実装
17
プローブ端子
増幅回路+BPF
完成
18
ANT
Wio LTE本体
プローブ
計測回路
Fluentd側の用意
19
← HTTP Port8888でLISTEN
PayloadはJSONを仮定
←KinesisFirehorseへ転送する
Fluentd側の用意
20
Dockerを活用すると秒で立てられます
WioLTE + Fluentdの結合
21
計測データ(Sample)
時間→
出力電圧(mV)
さくっとネット越しにデータがとれました!
AWS上のサービス用意
22
IoTデバイスからのデータ集積・分析を考えると、
アーキテクチャが似てくる (結構同じになってくる場合も)
仕事でも趣味でも同じ or 似たようなアーキテクチャ
をもう一度作りそうだな…
Infrastructure as Code(IaC)の導入
TerraformによるIaCの例
23
例)tf-test-bucket-taguroというS3バケットを作成しなさい。
ついでに、Object作成時にLambda関数も呼び出しなさい
Terraformingのご紹介
(既に作ったAWSリソースからTFコードを生成する)
24
既に作ったリソースからTerraform用コードを
自動生成するツール
ここまでのコードは後日AdventCalenderの時に
まとめます。
DATADOGでHR(Heartrate)がでるようになった
26
登壇前の緊張がバレル
27
28
運動したり緊張したり
プローブが外れると
メールがくるようになった!!!
・Wio LTE予想以上に簡単だった
・Datadog, サーバーメトリクス監視用だが、普通に使える・・・笑
・Docker + Terraformの活用により、インフラ(サービス側)も手軽に用意できるようになった
・WioLTE + AWSのマネージドサービス+その他SaaS等の活用で、「やりたいこと」を叶える一
連のデータフロー・ロジックを楽に実装できるようになった
・IoTを活用したソリューションがサクッと作れようになった。
・SORACOM Funnelを活用すれば、Fluentdいらなかったかも・・・(勉強不足ですみませ
ん…><)
気づき
30

Weitere ähnliche Inhalte

Was ist angesagt?

Was ist angesagt? (20)

SORACOM UG 広島 #2 | SORACOM の紹介から SORACOM Conference "Discovery" 2018 SORACOM ...
SORACOM UG 広島 #2 | SORACOM の紹介から SORACOM Conference "Discovery" 2018 SORACOM ...SORACOM UG 広島 #2 | SORACOM の紹介から SORACOM Conference "Discovery" 2018 SORACOM ...
SORACOM UG 広島 #2 | SORACOM の紹介から SORACOM Conference "Discovery" 2018 SORACOM ...
 
Innovation egg6 mythings
Innovation egg6 mythingsInnovation egg6 mythings
Innovation egg6 mythings
 
IoT Getting Started with AWS and Raspberry Pi
IoT Getting Started with AWS and Raspberry PiIoT Getting Started with AWS and Raspberry Pi
IoT Getting Started with AWS and Raspberry Pi
 
JAWS FESTA 2018 OSAKA | 世界一早い(?)「SORACOM LTE-M Button powered by AWS」の開発の解説
JAWS FESTA 2018 OSAKA | 世界一早い(?)「SORACOM LTE-M Button powered by AWS」の開発の解説JAWS FESTA 2018 OSAKA | 世界一早い(?)「SORACOM LTE-M Button powered by AWS」の開発の解説
JAWS FESTA 2018 OSAKA | 世界一早い(?)「SORACOM LTE-M Button powered by AWS」の開発の解説
 
TechCrunch TOKYO 2015 CTO Night
TechCrunch TOKYO 2015 CTO NightTechCrunch TOKYO 2015 CTO Night
TechCrunch TOKYO 2015 CTO Night
 
20181019日経xTECH EXPO講演 | 今からでも遅くない!事例に学ぶIoT導入のための技術ポイント実践講座
20181019日経xTECH EXPO講演 | 今からでも遅くない!事例に学ぶIoT導入のための技術ポイント実践講座20181019日経xTECH EXPO講演 | 今からでも遅くない!事例に学ぶIoT導入のための技術ポイント実践講座
20181019日経xTECH EXPO講演 | 今からでも遅くない!事例に学ぶIoT導入のための技術ポイント実践講座
 
IoTでAzureのサービス利用~専門知識なしで始める超入門~
IoTでAzureのサービス利用~専門知識なしで始める超入門~IoTでAzureのサービス利用~専門知識なしで始める超入門~
IoTでAzureのサービス利用~専門知識なしで始める超入門~
 
SORACOM Conference Discovery 2017 | E4. IoTにおけるビッグデータとリアルタイム処理
SORACOM Conference Discovery 2017 | E4. IoTにおけるビッグデータとリアルタイム処理SORACOM Conference Discovery 2017 | E4. IoTにおけるビッグデータとリアルタイム処理
SORACOM Conference Discovery 2017 | E4. IoTにおけるビッグデータとリアルタイム処理
 
【Connected.J5】ソラコム認定デバイス選定ガイド
【Connected.J5】ソラコム認定デバイス選定ガイド【Connected.J5】ソラコム認定デバイス選定ガイド
【Connected.J5】ソラコム認定デバイス選定ガイド
 
IoT×ビジネス活用 ~最先端技術のビジネス活用に向けて~
IoT×ビジネス活用 ~最先端技術のビジネス活用に向けて~IoT×ビジネス活用 ~最先端技術のビジネス活用に向けて~
IoT×ビジネス活用 ~最先端技術のビジネス活用に向けて~
 
SORACOM UG 東海 #1 | SORACOM 紹介
SORACOM UG 東海 #1 | SORACOM 紹介SORACOM UG 東海 #1 | SORACOM 紹介
SORACOM UG 東海 #1 | SORACOM 紹介
 
SORACOM Conference Discovery 2017 ナイトイベント | Discovery ラップアップ
SORACOM Conference Discovery 2017 ナイトイベント | Discovery ラップアップSORACOM Conference Discovery 2017 ナイトイベント | Discovery ラップアップ
SORACOM Conference Discovery 2017 ナイトイベント | Discovery ラップアップ
 
Interface 11月号出版オフ会 | IoTとLPWAの実情と実装
Interface 11月号出版オフ会 | IoTとLPWAの実情と実装Interface 11月号出版オフ会 | IoTとLPWAの実情と実装
Interface 11月号出版オフ会 | IoTとLPWAの実情と実装
 
ラズパイでIoTをやってみよう! | なぜ今IoTなのか?
ラズパイでIoTをやってみよう! | なぜ今IoTなのか?ラズパイでIoTをやってみよう! | なぜ今IoTなのか?
ラズパイでIoTをやってみよう! | なぜ今IoTなのか?
 
SORACOM Conference Discovery 2017 | E3. デバイスからのクラウド連携パターン
SORACOM Conference Discovery 2017 | E3. デバイスからのクラウド連携パターンSORACOM Conference Discovery 2017 | E3. デバイスからのクラウド連携パターン
SORACOM Conference Discovery 2017 | E3. デバイスからのクラウド連携パターン
 
モノのインターネット(IoT)の不都合な真実
モノのインターネット(IoT)の不都合な真実モノのインターネット(IoT)の不都合な真実
モノのインターネット(IoT)の不都合な真実
 
JAWS-UG 金沢 | これだけ知っていれば LPWA
JAWS-UG 金沢 | これだけ知っていれば LPWAJAWS-UG 金沢 | これだけ知っていれば LPWA
JAWS-UG 金沢 | これだけ知っていれば LPWA
 
Iotlt Vol.10 @ gloops 920MHz 長距離伝送実験
Iotlt Vol.10 @ gloops 920MHz 長距離伝送実験Iotlt Vol.10 @ gloops 920MHz 長距離伝送実験
Iotlt Vol.10 @ gloops 920MHz 長距離伝送実験
 
Iotlt 920 mhz特定省電力無線
Iotlt 920 mhz特定省電力無線Iotlt 920 mhz特定省電力無線
Iotlt 920 mhz特定省電力無線
 
if-up 2017 | A4:カメラデバイスとクラウド〜スムーズな連携のために〜
if-up 2017 | A4:カメラデバイスとクラウド〜スムーズな連携のために〜if-up 2017 | A4:カメラデバイスとクラウド〜スムーズな連携のために〜
if-up 2017 | A4:カメラデバイスとクラウド〜スムーズな連携のために〜
 

Ähnlich wie Wio LTEで始める生体信号計測

Ähnlich wie Wio LTEで始める生体信号計測 (20)

AWS(Rekognition)と Pepperでご機嫌解析
AWS(Rekognition)と Pepperでご機嫌解析AWS(Rekognition)と Pepperでご機嫌解析
AWS(Rekognition)と Pepperでご機嫌解析
 
2016年2月4日 空間OSの設計コンセプトと先端IT
2016年2月4日 空間OSの設計コンセプトと先端IT2016年2月4日 空間OSの設計コンセプトと先端IT
2016年2月4日 空間OSの設計コンセプトと先端IT
 
Strem処理(Spark Streaming + Kinesis)とOffline処理(Hive)の統合
Strem処理(Spark Streaming + Kinesis)とOffline処理(Hive)の統合Strem処理(Spark Streaming + Kinesis)とOffline処理(Hive)の統合
Strem処理(Spark Streaming + Kinesis)とOffline処理(Hive)の統合
 
ドライブレコーダの動画を使った道路情報の自動差分抽出
ドライブレコーダの動画を使った道路情報の自動差分抽出ドライブレコーダの動画を使った道路情報の自動差分抽出
ドライブレコーダの動画を使った道路情報の自動差分抽出
 
Ml based detection of users anomaly activities (20th OWASP Night Tokyo, Japan...
Ml based detection of users anomaly activities (20th OWASP Night Tokyo, Japan...Ml based detection of users anomaly activities (20th OWASP Night Tokyo, Japan...
Ml based detection of users anomaly activities (20th OWASP Night Tokyo, Japan...
 
enebular と Azure IoT で遠隔地にあるデバイスを扱う
enebular と Azure IoT で遠隔地にあるデバイスを扱うenebular と Azure IoT で遠隔地にあるデバイスを扱う
enebular と Azure IoT で遠隔地にあるデバイスを扱う
 
ドライブレコーダの画像認識による道路情報の自動差分抽出
ドライブレコーダの画像認識による道路情報の自動差分抽出ドライブレコーダの画像認識による道路情報の自動差分抽出
ドライブレコーダの画像認識による道路情報の自動差分抽出
 
Tokyo Jazug Night 2020-01 Azure Monitor を使った運用監視コトハジメ
Tokyo Jazug Night 2020-01 Azure Monitor を使った運用監視コトハジメTokyo Jazug Night 2020-01 Azure Monitor を使った運用監視コトハジメ
Tokyo Jazug Night 2020-01 Azure Monitor を使った運用監視コトハジメ
 
Anomaly Detector で遊ぼう♪ with Azure Time Series Insights
Anomaly Detector で遊ぼう♪ with Azure Time Series InsightsAnomaly Detector で遊ぼう♪ with Azure Time Series Insights
Anomaly Detector で遊ぼう♪ with Azure Time Series Insights
 
[2018bcu30]1年半もかけてしまったビッグデータ環境のリプレイス
[2018bcu30]1年半もかけてしまったビッグデータ環境のリプレイス[2018bcu30]1年半もかけてしまったビッグデータ環境のリプレイス
[2018bcu30]1年半もかけてしまったビッグデータ環境のリプレイス
 
Azure Serverless or Power Platform 〜 あなたならどっち?! - Azure Serverless 編
Azure Serverless or Power Platform 〜 あなたならどっち?! - Azure Serverless 編Azure Serverless or Power Platform 〜 あなたならどっち?! - Azure Serverless 編
Azure Serverless or Power Platform 〜 あなたならどっち?! - Azure Serverless 編
 
ネットワークコンフィグ分析ツール Batfish との付き合い方
ネットワークコンフィグ分析ツール Batfish との付き合い方ネットワークコンフィグ分析ツール Batfish との付き合い方
ネットワークコンフィグ分析ツール Batfish との付き合い方
 
SORACOM Technology Camp 2018 | A2. IoTプロトタイプデバイス製作入門 ~セルラー通信デバイス編~
SORACOM Technology Camp 2018 | A2. IoTプロトタイプデバイス製作入門 ~セルラー通信デバイス編~SORACOM Technology Camp 2018 | A2. IoTプロトタイプデバイス製作入門 ~セルラー通信デバイス編~
SORACOM Technology Camp 2018 | A2. IoTプロトタイプデバイス製作入門 ~セルラー通信デバイス編~
 
スマートエスイーセミナー:機外学習応用システムパターンの例
スマートエスイーセミナー:機外学習応用システムパターンの例スマートエスイーセミナー:機外学習応用システムパターンの例
スマートエスイーセミナー:機外学習応用システムパターンの例
 
ネットワークOS野郎 ~ インフラ野郎Night 20160414
ネットワークOS野郎 ~ インフラ野郎Night 20160414ネットワークOS野郎 ~ インフラ野郎Night 20160414
ネットワークOS野郎 ~ インフラ野郎Night 20160414
 
Slack,Teams,LINE botの作り方の違いとか
Slack,Teams,LINE botの作り方の違いとかSlack,Teams,LINE botの作り方の違いとか
Slack,Teams,LINE botの作り方の違いとか
 
Slack,Teams,LINE botの作り方の違いとか
Slack,Teams,LINE botの作り方の違いとかSlack,Teams,LINE botの作り方の違いとか
Slack,Teams,LINE botの作り方の違いとか
 
AWS歴2週間で IoT に挑戦してみた。
AWS歴2週間で IoT に挑戦してみた。AWS歴2週間で IoT に挑戦してみた。
AWS歴2週間で IoT に挑戦してみた。
 
Festa awsとkintoneでIoT
Festa awsとkintoneでIoTFesta awsとkintoneでIoT
Festa awsとkintoneでIoT
 
最近のDevOps事例 
最近のDevOps事例 最近のDevOps事例 
最近のDevOps事例 
 

Mehr von 紘之 大田黒

Mehr von 紘之 大田黒 (9)

火事の時に電話とSlackでお知らせするネタIoT (笑)
火事の時に電話とSlackでお知らせするネタIoT (笑)火事の時に電話とSlackでお知らせするネタIoT (笑)
火事の時に電話とSlackでお知らせするネタIoT (笑)
 
2019/2/23 JAWS DAYS 2019 - [Lunch Session] AIに興味あるエンジニア集まれー
2019/2/23 JAWS DAYS 2019 - [Lunch Session] AIに興味あるエンジニア集まれー2019/2/23 JAWS DAYS 2019 - [Lunch Session] AIに興味あるエンジニア集まれー
2019/2/23 JAWS DAYS 2019 - [Lunch Session] AIに興味あるエンジニア集まれー
 
ABEJAの映像解析を支える仕組みとRancher - Japan Container Days v18.12
ABEJAの映像解析を支える仕組みとRancher - Japan Container Days v18.12ABEJAの映像解析を支える仕組みとRancher - Japan Container Days v18.12
ABEJAの映像解析を支える仕組みとRancher - Japan Container Days v18.12
 
SORACOM UG Explorer 2018 - IoTxAIを活用した小売業向け店舗解析サービスの仕組みとノウハウ
SORACOM UG Explorer 2018 -  IoTxAIを活用した小売業向け店舗解析サービスの仕組みとノウハウSORACOM UG Explorer 2018 -  IoTxAIを活用した小売業向け店舗解析サービスの仕組みとノウハウ
SORACOM UG Explorer 2018 - IoTxAIを活用した小売業向け店舗解析サービスの仕組みとノウハウ
 
Developers Summit Summer 2018 - 1日10TB以上の店舗映像を解析するサービスの仕組みとノウハウ
Developers Summit Summer 2018 - 1日10TB以上の店舗映像を解析するサービスの仕組みとノウハウDevelopers Summit Summer 2018 - 1日10TB以上の店舗映像を解析するサービスの仕組みとノウハウ
Developers Summit Summer 2018 - 1日10TB以上の店舗映像を解析するサービスの仕組みとノウハウ
 
AI×IoT活用サービスの拡大に必要なコト (JAWS-UG IoT専門支部)
AI×IoT活用サービスの拡大に必要なコト (JAWS-UG IoT専門支部)AI×IoT活用サービスの拡大に必要なコト (JAWS-UG IoT専門支部)
AI×IoT活用サービスの拡大に必要なコト (JAWS-UG IoT専門支部)
 
Deep dive into DeepLens
Deep dive into DeepLensDeep dive into DeepLens
Deep dive into DeepLens
 
SORACOM AirとRaspberryPiで作るインフルエンザ注意報
SORACOM AirとRaspberryPiで作るインフルエンザ注意報SORACOM AirとRaspberryPiで作るインフルエンザ注意報
SORACOM AirとRaspberryPiで作るインフルエンザ注意報
 
Artificial Life without depending carbon.
Artificial Life without depending carbon.Artificial Life without depending carbon.
Artificial Life without depending carbon.
 

Wio LTEで始める生体信号計測