Slide 1

Slide 1 text

株式会社CambrianRobotics Node-REDとobnizで現実世界をハックする

Slide 2

Slide 2 text

木戸 康平(Kohei Kido) JavaScriptでIoTができるプラットフォーム obniz(オブナイズ)作ってます CambrianRobotics inc. Co-Founder & Engineer 9wick kohei.kido

Slide 3

Slide 3 text

ターゲット • ハードウェアのプログラムに興味がある人 • ハードウェアのプログラムをやろうとしている人 • IoTをかんたんに試してみたい人

Slide 4

Slide 4 text

今日の話 • Node-REDとIoT • Node-REDでIoTするときの選択肢 • クラウドベースIoTができるobnizとは

Slide 5

Slide 5 text

今日の話 • Node-REDとIoT • Node-REDでIoTするときの選択肢 • クラウドベースIoTができるobnizとは

Slide 6

Slide 6 text

Node-REDをどうつかっていますか?

Slide 7

Slide 7 text

Node-REDをどうつかっていますか?

Slide 8

Slide 8 text

No content

Slide 9

Slide 9 text

No content

Slide 10

Slide 10 text

IoT IoT IoT IoT IoT IoT IoT IoT IoT 16セッション中 10セッションがIoT関連 IoT

Slide 11

Slide 11 text

Node-REDとIoTは相性が良い!

Slide 12

Slide 12 text

今日の話 • Node-REDとIoT • Node-REDでIoTするときの選択肢 • Webを活用したIoTができるobnizとは

Slide 13

Slide 13 text

No content

Slide 14

Slide 14 text

3つそれぞれの方法でIoTができる

Slide 15

Slide 15 text

No content

Slide 16

Slide 16 text

On a device (Raspberry pi) • ラズパイ上でNode-REDを動かす • Gpioを通じて外部のハードウェア(センサ)と連携する

Slide 17

Slide 17 text

On a device (Raspberry pi) APIサーバー • ラズパイ上のNode-REDで得たデータを クラウド上のAPIサーバーに送信する

Slide 18

Slide 18 text

On a device (Raspberry pi) • ラズパイ上のNode-REDで得たデータを クラウド上のAPIサーバーに送信する APIサーバー Node-REDの範囲はここ

Slide 19

Slide 19 text

On a device (Raspberry pi) • ラズパイ上のNode-REDで得たデータを クラウド上のAPIサーバーに送信する APIサーバー Node-REDの範囲はここ ここは別プログラム

Slide 20

Slide 20 text

On a device (Raspberry pi) node-red- node-pi-gpio node-red- node-beaglebone Android Exec (default node)

Slide 21

Slide 21 text

No content

Slide 22

Slide 22 text

Run Locally (arduino) • PC上でNode-REDを動かす • 専用ファームウェアが入ったデバイス(Arduino)を経由して 外部のハードウェア(センサ)と連携する

Slide 23

Slide 23 text

Run Locally (arduino) • PC上のNode-REDで得たデータを クラウド上のAPIサーバーに送信する APIサーバー

Slide 24

Slide 24 text

Run Locally (arduino) • PC上のNode-REDで得たデータを クラウド上のAPIサーバーに送信する Node-REDの範囲はここ APIサーバー

Slide 25

Slide 25 text

Run Locally (arduino) • PC上のNode-REDで得たデータを クラウド上のAPIサーバーに送信する Node-REDの範囲はここ APIサーバー ここは別プログラム

Slide 26

Slide 26 text

Run Locally (arduino) node-red-node-arduino Johnny-fiveプロトコルで通信 Firmataプロトコルで通信 node-red-contrib-johnny-five

Slide 27

Slide 27 text

No content

Slide 28

Slide 28 text

In the cloud (obniz) クラウド上のNode-REDでIoTするためには・・・?

Slide 29

Slide 29 text

In the cloud (obniz) クラウド上のNode-REDでIoTするためには・・・? obniz

Slide 30

Slide 30 text

In the cloud (obniz) クラウド上のNode-REDでIoTするためには・・・? obniz Node-REDの範囲はここ

Slide 31

Slide 31 text

In the cloud (obniz) クラウド上のNode-REDでIoTするためには・・・? obniz Node-REDの範囲はここ ここもNode-REDの 範囲

Slide 32

Slide 32 text

今日の話 • Node-REDとIoT • Node-REDでIoTするときの選択肢 • Webを活用したIoTができるobnizとは

Slide 33

Slide 33 text

obnizとは クラウドからハードウェアへ 指示が出せるようになるシステム

Slide 34

Slide 34 text

obnizとは クラウドからハードウェアへ 指示が出せるようになるシステム 指示 指示

Slide 35

Slide 35 text

obnizとは obnizを使うとクラウドが頭脳になる APIでやり取りしていたデータすら Node-RED上で表すことができる つまり

Slide 36

Slide 36 text

obnizとは obnizを使うとクラウドが頭脳になる デバイス間の連携も Node-RED上で表すことができる つまり

Slide 37

Slide 37 text

obnizとは • obnizを使うとクラウドが頭脳になる • APIでやり取りしていたデータすら Node-RED上で表すことができる • デバイス間の連携も Node-RED上で表すことができる

Slide 38

Slide 38 text

デバイスの処理 をかくフローから システムの流れ を書くフローに変わる

Slide 39

Slide 39 text

1つのNodeREDで全体をかけると • システム全体像が見やすくなる • フローの更新がかんたん • デバイス間の連携もかんたん

Slide 40

Slide 40 text

In the cloud (obniz) node-red-contrib-obniz

Slide 41

Slide 41 text

パーツリストでやりたいことがすぐできる さらにobnizでは 日々増えてますが現在で約150種類

Slide 42

Slide 42 text

具体的に見てみましょう

Slide 43

Slide 43 text

シンプルデモ

Slide 44

Slide 44 text

発展させていくと

Slide 45

Slide 45 text

Node-REDで簡単にIoTができる時代になったので ぜひ皆さんやってみてください ありがとうございました。