12
Raspberry Pi×Milkcocoa 玄関の明かりを監視! IoT縛り Vol.4 Technical Rockstars 部谷 修平

2015 6-14-raspberry pi×milkcocoa 玄関の明かりを監視!

Embed Size (px)

Citation preview

Page 1: 2015 6-14-raspberry pi×milkcocoa 玄関の明かりを監視!

Raspberry Pi×Milkcocoa 玄関の明かりを監視!

IoT縛り Vol.4 Technical Rockstars

部谷 修平

Page 2: 2015 6-14-raspberry pi×milkcocoa 玄関の明かりを監視!

http://blog.mlkcca.com/iot/realtime-data-visualization-with-raspberry-pi-2/

Page 3: 2015 6-14-raspberry pi×milkcocoa 玄関の明かりを監視!

TRの玄関の明るさ

JS SDKNode.JS SDK

ブラウザでリアルタイムにチャートを描画

Raspberry Piで玄関の明るさを可視化

Page 4: 2015 6-14-raspberry pi×milkcocoa 玄関の明かりを監視!

+Rasberry PiとWiFiドングル

Page 5: 2015 6-14-raspberry pi×milkcocoa 玄関の明かりを監視!
Page 6: 2015 6-14-raspberry pi×milkcocoa 玄関の明かりを監視!

npm install milkcocoa

Page 7: 2015 6-14-raspberry pi×milkcocoa 玄関の明かりを監視!

// lux.js var SPI = require('pi-spi'); var MilkCocoa = require('milkcocoa'); !var spi = SPI.initialize("/dev/spidev0.0"), MCP3002 = Buffer([0x68, 0]); !// {your-app-id}の部分は、Milkcocoaに(無料)登録してアプリを作成した際に生成されるアプリ固有の文字列です。 var milkcocoa = new MilkCocoa("{your-app-id}.mlkcca.com"); !var old = 0; !setInterval(function() { spi.transfer(MCP3002, MCP3002.length, function (e,d) { if (e) console.error(e); else { var v = ((d[0]<<8) + d[1]) & 0x03FF console.log(v, "Got \""+v.toString()+"\" back."); if(old != v) milkcocoa.dataStore('light').push({v : v}); old = v; } }); }, 5000);

たったこれだけで!!

*Raspberry Pi側

Page 8: 2015 6-14-raspberry pi×milkcocoa 玄関の明かりを監視!

ソースコードはGithubで公開しています!!

https://github.com/milk-cocoa/raspberrypi-example

Page 9: 2015 6-14-raspberry pi×milkcocoa 玄関の明かりを監視!

TRの玄関の明るさ

さくらVPS

JS SDKNode.JS SDK Node.JS SDK

ブラウザでリアルタイムにチャートを描画

点けっぱなしであることを通知

Raspberry Piで玄関の明るさを可視化

Page 10: 2015 6-14-raspberry pi×milkcocoa 玄関の明かりを監視!

http://blog.mlkcca.com/iot/milkcocoa-for-tessel/

Page 11: 2015 6-14-raspberry pi×milkcocoa 玄関の明かりを監視!

npm install milkcocoa-tessel

Page 12: 2015 6-14-raspberry pi×milkcocoa 玄関の明かりを監視!

http://mlkcca.connpass.com/event/15787/

2015/07/06(月) 19:00 ~ 22:00

IoT初心者向けハンズオン! Milkcocoa Meetup vol3

イベントやります!