46
ウフル様 7/22 Node-RED(enebular) x littleBits ワンフットシーバス 田中正吾

ウフル様 littleBits x Node-RED レクチャー資料

Embed Size (px)

Citation preview

Page 1: ウフル様 littleBits x Node-RED レクチャー資料

ウフル様 7/22

Node-RED(enebular) x littleBits

ワンフットシーバス 田中正吾

Page 2: ウフル様 littleBits x Node-RED レクチャー資料

私の話はスライドを後ほど共有します。話す内容に注力いただいて大丈夫です!

Page 3: ウフル様 littleBits x Node-RED レクチャー資料

自己紹介

Page 4: ウフル様 littleBits x Node-RED レクチャー資料

田中正吾(たなかせいご)屋号:ワンフットシーバス

2004年よりフリーランス。以後、FLASH制作を中心にインタラクティブコンテンツを主に行い現在に至る。最近は、JavaScriptやHTML5アニメーション、スマートフォン演出制作にも関わります。デジタルサイネージやアプリ制作もやります。ツール導入やワークフロー改善に関わったりしています。

Page 5: ウフル様 littleBits x Node-RED レクチャー資料

littleBits

Page 6: ウフル様 littleBits x Node-RED レクチャー資料

デジタルサイネージ

Page 7: ウフル様 littleBits x Node-RED レクチャー資料

デバイス

デバイス

デジタルサイネージにも人感センサーやWEBカメラなどプラスアルファな機材が出てきた。

デバイス

Page 8: ウフル様 littleBits x Node-RED レクチャー資料

littleBits

Page 9: ウフル様 littleBits x Node-RED レクチャー資料

こんなかんじのブロック

Page 10: ウフル様 littleBits x Node-RED レクチャー資料

パーツを磁石でつなげる

Page 11: ウフル様 littleBits x Node-RED レクチャー資料

間違ってると磁石なので反発する(接続ミス防止)

Page 12: ウフル様 littleBits x Node-RED レクチャー資料

4つの機能を色で分かりやすくデザイン

Bits 製品情報 - littleBits よりhttp://jp.littlebits.com/bits/

Page 13: ウフル様 littleBits x Node-RED レクチャー資料

たとえば

Page 14: ウフル様 littleBits x Node-RED レクチャー資料

お家の明かりスイッチ

Page 15: ウフル様 littleBits x Node-RED レクチャー資料

お家の明かりスイッチ

Page 16: ウフル様 littleBits x Node-RED レクチャー資料

電源が流れてPOWER

スイッチを押すとINPUT

ライトがつくよOUTPUT

こんな仕組みを思いついたとする

Page 17: ウフル様 littleBits x Node-RED レクチャー資料

色で役割を意識しながら設計できる

電源が流れてPOWER

スイッチを押すとINPUT

ライトがつくよOUTPUT

Page 18: ウフル様 littleBits x Node-RED レクチャー資料

スイッチを押すとライトが付くよ!できた!

Page 19: ウフル様 littleBits x Node-RED レクチャー資料

プログラムを書くのにも似てる

電源が流れてPOWER

スイッチを押すとINPUT

ライトがつくよOUTPUT

// INPUTLittleBitsPushSwitchModule.addEventListener( "push" , handlerMySwitchPush );

function handlerMySwitchPush(){// OUTPUTLittleBitsLEDModule.output(100);

}

Page 20: ウフル様 littleBits x Node-RED レクチャー資料

そもそもデザインステキ

Page 21: ウフル様 littleBits x Node-RED レクチャー資料

littleBits

Page 22: ウフル様 littleBits x Node-RED レクチャー資料

littleBitsパーツのご紹介

Bits 製品情報 - littleBits よりhttp://jp.littlebits.com/bits/

Page 23: ウフル様 littleBits x Node-RED レクチャー資料

ピンクは、いろんなキッカケ(ON・OFFLINE)

Page 24: ウフル様 littleBits x Node-RED レクチャー資料

ピンクは、いろんなキッカケ(度合いを伝える)

Page 25: ウフル様 littleBits x Node-RED レクチャー資料

特に面白いのが赤外線センサー(リモコンと連動)

Page 26: ウフル様 littleBits x Node-RED レクチャー資料

みどり色はいろいろな動力や光などの反応

Page 27: ウフル様 littleBits x Node-RED レクチャー資料

バーLED

Page 28: ウフル様 littleBits x Node-RED レクチャー資料

RGBLED

Page 29: ウフル様 littleBits x Node-RED レクチャー資料

サーボは角度で伝える

Page 30: ウフル様 littleBits x Node-RED レクチャー資料

数字で状況を示したり

Page 31: ウフル様 littleBits x Node-RED レクチャー資料

音で知らせたり

Page 32: ウフル様 littleBits x Node-RED レクチャー資料

モーター。

Page 33: ウフル様 littleBits x Node-RED レクチャー資料

バイブレーションで振動で伝えたり

Page 34: ウフル様 littleBits x Node-RED レクチャー資料

Visualization(enebular)

Page 35: ウフル様 littleBits x Node-RED レクチャー資料

まず、デバイスがPCと会話しやすくするArduino(あるでぃーの)というしくみがある

Page 36: ウフル様 littleBits x Node-RED レクチャー資料

ArduinoはUSB(シリアルポート)経由でNodeJSのserialportライブラリと会話ができる

Page 37: ウフル様 littleBits x Node-RED レクチャー資料

littleBitsにもArduinoモジュールがあるのでPC経由でネットワークとやりとりが出来ます

Page 38: ウフル様 littleBits x Node-RED レクチャー資料

Firmata(汎用Arduinoライブラリ)をインストールすることでNode-REDと連動

Page 39: ウフル様 littleBits x Node-RED レクチャー資料

今回はenebularの入ったRaspberryPiとlittleBitsが連携します

Page 40: ウフル様 littleBits x Node-RED レクチャー資料

このようにArduinoにはいろいろなパーツがついています。

Page 41: ウフル様 littleBits x Node-RED レクチャー資料

入力のパーツを入れ替えていろいろな可視化が出来ます

Page 42: ウフル様 littleBits x Node-RED レクチャー資料

出力もいろいろな反応を伝えられます

Page 43: ウフル様 littleBits x Node-RED レクチャー資料

enebularで作ったフローでlittleBitsのセンサーを取得したり動かしたり

Page 44: ウフル様 littleBits x Node-RED レクチャー資料

デモlittleBits Digital I/O Simple

Page 45: ウフル様 littleBits x Node-RED レクチャー資料

デモlittleBits Arduino x Milkcocoa Flow

Page 46: ウフル様 littleBits x Node-RED レクチャー資料

実際に触ってみましょう!