milkcocoaにセンサーデータを登録

Backend as a services(BaaS)のサービスであるmilkcocoaにセンサーデータを登録して自動で生成されるグラフを作成してみます。

始めにmilkcocoaのアカウントを作成します。アカウントは無料で作成できます。

milkcocoaのnode moduleをインストールします。

npm install milkcocoa

前回実行したsensortagのサンプルを少し修正して、milkcocoaにデータを登録するように変更します。
sensortagAccelerometer.jsと同じフォルダにあるsensortagIRTemperature.jsを使います。

最初に以下のコードを追加します。milkcocoaでアプリを作成するとapp-idが発行されます。your-app-idの箇所は発行されたapp-idに置き換えて下さい。

var SensorTag = require('sensortag');
var milkcocoa = new MilkCocoa('your-app-id.mlkcca.com');
var ds = milkcocoa.dataStore('sensortag');

function listenForTempReading()にds.push({data: objectTemp})の行を以下のように追加します。登録データオブジェクトのkeyのdataは固定、valueは数値を指定します。

function listenForTempReading() {
  tag.on('irTemperatureChange', function(objectTemp, ambientTemp) {
    ds.push({data : objectTemp});
    console.log('\tObject Temp = %d deg. C', objectTemp.toFixed(1));
    console.log('\tAmbient Temp = %d deg. C', ambientTemp.toFixed(1));
  });
}