how to make hvc-c protyping application

12
How to MAKE HVC-C Protyping Application Hirotaka Niisato

Upload: hirotaka-niisato

Post on 15-Jul-2015

1.073 views

Category:

Technology


4 download

TRANSCRIPT

Page 1: How to MAKE HVC-C Protyping Application

How to MAKE HVC-C

Protyping Application

Hirotaka Niisato

Page 2: How to MAKE HVC-C Protyping Application

about myself・Hirotaka Niisato(@hirotakaster)

・GMO Internet, SIProp(OSS Project)

・Programmer

・Work  Robotics, Networking, Interactive App, Sensor…etc

Page 3: How to MAKE HVC-C Protyping Application

work

brain maze

sephirot

slime lampscanning drone

Page 4: How to MAKE HVC-C Protyping Application

Maker Faire at 2014

Shenzhen BayArea

Taipei Tokyo

Page 5: How to MAKE HVC-C Protyping Application

HVC-C Prototyping App “笑顔のクリスマス”

顔の状態を取得して リモートでLEDをピカピカ

Page 6: How to MAKE HVC-C Protyping Application

ArchtectureSensor  HVC-C/Mobile Battery

iPhone  Xcode, openFrameworks 0.8.4(latest)  MQTT Kit

Christmas Tree  Spark Core, MQTT Client, LED

Page 7: How to MAKE HVC-C Protyping Application

ArchtectureHVC-C Mobile

Battery

iPhone

Bluetooth

MQTT Server

Spark Core

LED

WiFi WiFi

Subscribe/Publish

Page 8: How to MAKE HVC-C Protyping Application

openFrameworks・クリエイティブ向けの C++ Toolkit

・Win/Mac/Linux/iOS/Androidで動作

・HVC-Cの処理(データ)と処理(oF側)の分離  →oFでラップしてしまえばソースは変えず   にどの環境でも動かす事が出来るはず

※ source codeを参照

Page 9: How to MAKE HVC-C Protyping Application

MQTT・IBMが開発&オープンにした軽量Pub/Sub

・軽量、低遅延、リアルタイム処理向け  IoTを支えるプロトコルの1つ

・HTTPに比べて1/10~1/100軽量  (2byteだけのヘッダ)  Facebook Messengerで実装されている

Page 10: How to MAKE HVC-C Protyping Application

Archtecture.(MQTT)HVC-C Mobile

Battery

iPhone

Bluetooth

MQTT Server

Spark Core

Subscribe/Publish

EXPRESSION_ESTIMATIONだけ

Win,Mac

全部取得

LED

DB

Linux

AGE_ESTIMATIONだけ

処理

Publish側を作ってしまえば、プラットフォーム/言語 非依存でセンサーの実装をリアルタイムで行える

Page 11: How to MAKE HVC-C Protyping Application

oFとMQTTを使う利点1. データ処理とUIの分離 !

2. 同じソースコードで色んな環境で動く !

3. データ処理(センサー)実装はMQTTのみ  →センサーデータを使いたい人はSubscribe   してリアルタイムデータ制御を行える  →開発の裾野が大きく広がる

Page 12: How to MAKE HVC-C Protyping Application

HVC-Cでの他の開発(おまけ)・Let’s Play with Intel Edison!!  SDK内のソースにHVC-C側とのコマンド  が書いてある通りに作ればOKっぽそう

NodeJS、Nobleで接続して通信する所までは確認済(間違ってソースをrm…orz)

MacOSでもbrew installして開発で使える。