iot wars - the force awakens -
TRANSCRIPT
Developers.IO 2016 La-5
Ⓒ Classmethod, Inc.
Feb.20.2016
1
IoTT H E F O R C E A W S K E N S
WARS字幕:清野 完治
6週連続 S.W.勉強会開催
13
11/06(金) 18:30~ - スター・ウォーズ エピソード4/新たなる希望
11/13(金) 18:30~ - スター・ウォーズ エピソード5/帝国の逆襲
11/20(金) 18:30~ - スター・ウォーズ エピソード6/ジェダイの帰還
11/27(金) 18:30~ - スター・ウォーズ エピソード1/ファントム・メナス
12/04(金) 18:30~ - スター・ウォーズ エピソード2/クローンの攻撃
12/11(金) 18:30~ - スター・ウォーズ エピソード3/シスの復讐
12/18(金) 18:30~ - スター・ウォーズ エピソード7/フォースの覚醒
ジェダイの騎士となる
暗黒面に堕ちる
デバイス間の疎結合
通信技術の向上により 各コンポーネントを同プラットフォームで 組み上げる必要がなくなった
24
独立したセンサー、ゲートウェイ、クラウドコンポーネントを インターフェースでつなぐだけ
ex.顔認識ソリューション
26
{ "cameraId": "xxxxxxxxxxxxxxx", "result": [ { "age": { "nAge": 38, "nConfidence": 666 }, "blink": { "nLeftEye": 527, "nRightEye": 597 }, "center": { "nX": 412, "nY": 785 }, "direction": { "nLR": -2, "nRoll": 5, "nUD": 4 },
"direction": { "nLR": -2, "nRoll": 5, "nUD": 4 }, "expression": { "anScore": [ 5 ], "nDegree": -95 }, "gaze": { "nLR": -9, "nUD": -12 }, "gender": { "nConfidence": 1000, "nGender": 1 }, "nConfidence": 660, "nSize": 76, "recognition": { "nScore": -127, "nUID": -127
ex.顔認識ソリューション
27
var faceData = event;
console.log("Insert JSON Data: " + JSON.stringify(event));
var query = null; var len = faceData.result.length; var cnt = 1; faceData.result.forEach(function(result){ console.log("gender: " + result.gender.nGender); if (result.gender.nGender == 0){ var word = "サップ、さいこーーーーーーーーーー!"; var twiml = '<Response><Say voice="woman" language="ja-jp">' + word + '</Say></Response>';
client.calls.create({ from: "+XXXXXXXXXXXX to: "+XXXXXXXXXXXX", method: "GET", url: 'http://twimlets.com/echo?Twiml=' + querystring.escape(twiml) }, function(err, call) { if (err) { //console.log(error.message); context.fail(err.message); } context.succeed("call");
ex.LEDテープライト
31
• RGB型式 • 点灯に12V必要(Raspberry Pi GPIOは3.3V or 5V) • RGBそれぞれに1-255の明るさ調節がある。それを組み合わせることにより様々な色を出す。
BEBOP DRONEを制御
38
公式にあるSDKはUNIX / Objective-C / Android Java
Node.js用フレームワーク。 ロボットやドローン等の
ハードウェア系制御ライブラリが多数ある。