温度データをGravioで収集してみた

【2018/11/30追記】
Gravioの新しいバージョンの公開に伴い、新しい記事を作成しました。
そちらをご参照いただければと存じます。

###[Gravioホームページ](https://www.gravio.com/jp/gpromo/1810-start-edgeware)

###[Gravioとは？](https://www.gravio.com/jp-blog-article/2018-11-02-about-gravio)

###[Gravioのインストール方法](https://qiita.com/mikawan/items/56aaecc05db56723523a)

###[温度センサーのデータをエクセルで簡単に表示](https://qiita.com/mikawan/items/3d93543566680afda868)

###[Slackとボタンスイッチセンサーで「呼び出しシステム」を作ってみた！](https://qiita.com/mikawan/items/ac196bbb5506a3251c55)

---
[Gravio](https://www.gravio.com/)でBluetooth接続温度センサー「CC2650STK」（Texas Instruments社製）から温度データを収集、見える化してみました。
#準備するものと今回試した環境
■PC
・Bluetooth内蔵
・Windows 10 バージョン 1803
■[Gravio](https://www.gravio.com/)
・Studio version　1.5.1167.0
■[CC2650STK SimpleLink SensorTag](http://www.tij.co.jp/tool/jp/cc2650stk#buy)
 ・FW rev.　：1.40
#手順
##１．	センサーとGravioを接続する
###(1)	PCとセンサーをペアリングする
Windowsの“設定＞デバイス＞Bluetoothまたはその他のデバイス“より、「Bluetoothまたはその他のデバイスを追加する」をクリックします。Bluetoothセンサーの一覧から、CC2650 SensorTagとペアリングします。
###(2)	Gravioのメイン画面からデバイス管理画面を開く
メイン画面から“デバイスの編集“をクリックし、「デバイス管理」画面を開きます。
![Gravio_デバイス管理画面を開く](https://qiita-image-store.s3.amazonaws.com/0/247209/6488b774-a319-ef21-5a46-3ff969b2299f.png)
###(3)	Bluetoothセンサー接続画面を開く
デバイス管理画面の右上にあるBluetoothマークをクリックし、「Bluetoothセンサー接続」画面を開きます。
![Gravio_Bluetooth接続画面を開く](https://qiita-image-store.s3.amazonaws.com/0/247209/260a49bf-5edd-2ecf-ed35-69ac8345a5c1.png)
既にPCとペアリング済みで、かつGravioが取り扱えるセンサーの一覧が表示されます。
###(4)	CC2650と接続する
データを収集するセンサーの“接続”ボタンをクリックします。
![Gravio_CC2650と接続する](https://qiita-image-store.s3.amazonaws.com/0/247209/47cc667e-c405-e9c2-e560-22f412fe7414.png)
センサーとGravioが接続できました。
##２．	センサーをGravioに登録する
###（1）	エリア・レイヤーを登録する
エリア・レイヤーは、Gravio独自の仕組みで、設置エリアとデータの種類を区切る（分ける）ために必要なものです。
Gravioではセンサーデータを一括で管理する範囲を“エリア”として規定します。例えば、会議室A,会議室Bと分けるイメージです。
また、“レイヤー”では、収集するデータの種類を設定して、対象となるセンサーを指定します。
レイヤーごとにフィルタリングを行い、データを一括で出力することが可能です。各エリアの同じレイヤーで同一種類のデータを収集することで、エリアごとの比較が容易に行なえます。
![Gravio_エリアとレイヤーについて](https://qiita-image-store.s3.amazonaws.com/0/247209/86e52e58-da2a-65f9-8cea-d4fcab2b53ac.png)
エリアの追加するには、エリア枠の右上にある “+ボタン＞エリアの追加”をクリックし、エリアを追加します。
![Gravio_エリアを追加する1](https://qiita-image-store.s3.amazonaws.com/0/247209/d9b1e5d8-dc75-68a6-d104-08b675cb2bfb.png)
![Gravio_エリアを追加する2](https://qiita-image-store.s3.amazonaws.com/0/247209/ba8f56fd-2ab6-137f-2292-85bf0f62de4a.png)
エリアを追加すると、ベースレイヤーが同時に作成されます。

作成したエリアにレイヤーを追加したい場合は、“+ボタン＞レイヤーの追加”をクリックして、作成できます。
###（2）	レイヤーにセンサーを登録する
レイヤーを選択し、下図の赤枠で示した＋ボタンから収集するデータの種類とセンサーを設定します。
![Gravio_レイヤーにセンサーを設定する1](https://qiita-image-store.s3.amazonaws.com/0/247209/93b0fc7f-18c5-7655-d19a-090573c567c9.png)
「センサータイプの設定」画面でデータの種類（ Temperature Data）を選択すると、該当データを収集可能なセンサーが表示されます。
そのセンサー一覧の中から、レイヤーに登録するセンサー（CC2650）を選択します。
![Gravio_レイヤーにセンサーを設定する2](https://qiita-image-store.s3.amazonaws.com/0/247209/dba01179-3b5b-d7f0-c830-98b67d54aa51.png)
##３．	データの収集を開始する
下図の赤枠のスライドボタンをONにすることで、データの収集を開始します。
![Gravio_データ収集を開始する](https://qiita-image-store.s3.amazonaws.com/0/247209/d66bccbf-b27a-a690-73df-75d7473627ca.png)
##４．	データビューアーで表示する
データを収集できていることを、データビューアーで確認します。

左のメインメニュー一覧の「データビューアー」をクリックするとデータビューアーが開きます。
右上のボタンでは、デバイス値を有効にするとグラフが表示され、LIVEボタンをクリックして有効にするとリアルタイムでデータが表示されます。
![image.png](https://qiita-image-store.s3.amazonaws.com/0/247209/68f1a0a9-a4f9-ea1b-63d0-1bd7de64e6aa.png)
以上が温度データ取得までの操作方法です。

動画でも解説していますのでそちらも参考にしてください。
（YouTubeにリンクします↓↓）

[![【Gravio】温度データの取得方法](https://qiita-image-store.s3.amazonaws.com/0/247209/98be5315-c3b5-b95c-2ad9-70e2bfe7d2c4.png)](http://www.youtube.com/watch?v=PPPBPZuPBwU)