Node-REDとobnizで現実世界をハックする

179d41d0fdd38c6980de9f2ae0e4768a?s=47 kido
October 10, 2020

 Node-REDとobnizで現実世界をハックする

概要
Node-REDは様々な処理のフローを可視化し、わかりやすいプログラムを作ることができます。その対象となるプログラムはちょっとしたデータ加工のプログラムから、サーバーサイドのプログラムまで様々なことができます。そして、実はセンサからデータを取ったり、アクチュエーターを動かしたりと行ったハードウェアのプログラムまでもがNode-REDで作ることができます。

本セッションで、どのようなハードウェアプログラムがNode-REDでできるのか、どんな風にハードウェアプログラムを作ることができるのかを知ることができます。

受講対象者
・ハードウェアのプログラムに興味がある人/やろうとしている人
・IoTをかんたんに試してみたい人

179d41d0fdd38c6980de9f2ae0e4768a?s=128

kido

October 10, 2020
Tweet

Transcript

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

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

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

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

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

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

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

  8. None
  9. None
  10. IoT IoT IoT IoT IoT IoT IoT IoT IoT 16セッション中

    10セッションがIoT関連 IoT
  11. Node-REDとIoTは相性が良い!

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

  13. None
  14. 3つそれぞれの方法でIoTができる

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

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

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

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

    ここは別プログラム
  20. On a device (Raspberry pi) node-red- node-pi-gpio node-red- node-beaglebone Android

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  42. 具体的に見てみましょう

  43. シンプルデモ

  44. 発展させていくと

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