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)); }); }