Upgrade to Pro — share decks privately, control downloads, hide ads and more …

外出中に自宅の部屋の明るさをスマホで見られるようにした……のを手伝った

Tiny Mouse
February 15, 2017

 外出中に自宅の部屋の明るさをスマホで見られるようにした……のを手伝った

IoTLT名古屋 2017/2/15

Tiny Mouse

February 15, 2017
Tweet

More Decks by Tiny Mouse

Other Decks in Programming

Transcript

  1. 自己紹介  @tinymouse_jp  SI 企業の SE  日曜プログラマ 

    二児の父  静岡県浜松市出身  東京都品川区在住。名古屋市在住。  Windows 愛用。iPhone Android スマホ  Android の会浜松支部、よちよち Android の会 Tiny Mouse
  2. Onsen UI を使う センサは・・ よちよちAndroidサンデープログラミング var SPI = require('pi-spi'); var

    MilkCocoa = require('milkcocoa'); var spi = SPI.initialize("/dev/spidev0.0"), MCP3002 = Buffer([0x68, 0]); var milkcocoa = new MilkCocoa(“xxxx.mlkcca.com"); 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."); milkcocoa.dataStore('light').push({v : v}); } }); }, 5000);
  3. Onsen UI を使う センサは・・ よちよちAndroidサンデープログラミング #include <Milkcocoa.h> #define WLAN_SSID “xxxx“

    #define WLAN_PASS “xxxx" #define MILKCOCOA_APP_ID “xxxx" #define MILKCOCOA_DATASTORE “xxxx" #define MILKCOCOA_SERVERPORT 1883 const char MQTT_SERVER[] PROGMEM = MILKCOCOA_APP_ID ".mlkcca.com"; const char MQTT_CLIENTID[] PROGMEM = __TIME__ MILKCOCOA_APP_ID; Milkcocoa milkcocoa = Milkcocoa(&client, MQTT_SERVER, MILKCOCOA_SERVERPORT, MILKCOCOA_APP_ID, MQTT_CLIENTID); loop(){ milkcocoa.loop(); int sensorValue = analogRead(A0); DataElement elem = DataElement(); elem.setValue("v", sensorValue); milkcocoa.push(MILKCOCOA_DATASTORE, elem); delay(500000); }