Raspberry Piとセンサーでヘルス情報の取得(心拍数編)

Raspberry Piとセンサーでヘルス情報の取得(心拍数編)

ソフトバンク・au・ドコモの方は、公式のオンラインショップを利用すれば頭金不要で通常のショップよりお得に購入できます。

Showcase lab.という研究所の1人所長、下駄です。

先日「サバフェス2016」に参加して、発表に間に合わなかったので、自社内でちゃんと完成させたくて、以下の様な成果物にたどり着きました。

心拍数で緊張度計測

ストレス社会と言われる現代で、IT企業で仕事をしていると、どのくらいのストレスを感じているのかをリアルに計測したいと思います。

開発名は「ドキドキ計測ツール」です。

と言っても、心拍センサーの計測を行うだけですが、ADコンバータの組み込みから慣れないPythonコーディングの作業結果をブログに記します。

サバフェスでいただいたセンサーは「心拍センサー」です。


・RaspberryPiを使用
・心拍数センサーを利用(ADコンバータ含む)
myThingsを利用

ベンチマーク

RaspberryPiとセンサーの構築

RasberryPiは「Rasbian-OS」を普通にインストールして、センサーデータはSPI経由で取得するようにします。

1、RaspberryPi初期設定

こちらのサイトの手順でサクッとOSインストールとWEBアクセスの完了

2、心拍数センサーとADはコンバータを接続

初めてADはコンバータを扱ったんですが、とりあえず別サイトでの配線を参考にして接続させてみました。

image05

image03

3、センサーデータの取得はPythonで行いたいので、まずはインストール

Python環境の構築

これで、アクセス毎の値が取得できます。

4、次にリアルタイムにグラフ表示

見た目でわかるようにしたいので、NodeJSのSocket.IOを使いたいます。

グラフ表示には「ccchart.js」を使いたいと思います。

表示用のHTML元ソース
Index.html

起動用NodeJSモジュール

実行

この状態でブラウザで、対象サーバー(Raspberry Pi)にアクセスすれば、以下の様な画面が現れます。

解説

image02

画面下部の数値は、pythonで返された値をそのまま表示しています。
100ms毎に値を取得してグラフを描画しているので、センサーを指でつまむと値が変わって計測ができます。

何も触れていない時は周辺の光を受信して意味不明な値を取得してしまうんですが、指でつまむと、安定して値が取れるので、見ていて面白いですね。

ソフトバンク・au・ドコモの方は、公式のオンラインショップを利用すれば頭金不要で通常のショップよりお得に購入できます。

【週刊bitWave】(メルマガ)始めました!

登録はこちらからメールアドレスを入力してお申込みください。

ご登録いただいたメールアドレスは 【週刊bitWave】の更新情報の配信にのみ使用します。

個人情報の取扱いに関しては、「プライバシーポリシー」をご確認ください。解除はいつでもこちらから行うことが可能です。

あなたにおすすめ

ウェアラブルとは|あなたに必要な機能とおすすめのアイテムを診断... スマホの普及に伴って、ウェアラブル端末を身につける方が多くなってきました。 Apple Watchを付けている人も街中でよく見ますよね。 しかし、「ウェアラブル端末の何がいいのかよくわからない…」と思っていませんか? 今回はウェア...
iPhone対応スマートウォッチおすすめランキング【2019春】... スマホのお供としてスマートウォッチを活用している人もいるかもしれません。 また、これから購入しようと考えている人も多いでしょう。 スマートウォッチもスマホと同様に多種多様なものが存在しているので、どうやって選べばいいのか迷うことがあ...
ドコモのLTE-Mとは?IoTサービス向け通信方式で省電力を実現... NTTドコモが2018年10月1日、あらたなサービスとして「LTE-M」をスタートさせました。 LTE-Mは、従来と比較して省電力でより広域をカバーすることのできる通信方式です。 ただスマホへ向けてのサービスではなく、IoTサー...
Clova Waveでできること|価格や音質、赤外線リモコンについて調査... Googleの開発したGoogle Home、Amazonが提供しているEchoなど今、音声で様々な事を指示できるスマートスピーカーが注目を集めています。 多くのIT企業が開発と販売をしている中、SNS大手のLINEも『Clova W...