Download free for 30 days
Sign in
Upload
Language (EN)
Support
Business
Mobile
Social Media
Marketing
Technology
Art & Photos
Career
Design
Education
Presentations & Public Speaking
Government & Nonprofit
Healthcare
Internet
Law
Leadership & Management
Automotive
Engineering
Software
Recruiting & HR
Retail
Sales
Services
Science
Small Business & Entrepreneurship
Food
Environment
Economy & Finance
Data & Analytics
Investor Relations
Sports
Spiritual
News & Politics
Travel
Self Improvement
Real Estate
Entertainment & Humor
Health & Medicine
Devices & Hardware
Lifestyle
Change Language
Language
English
Español
Português
Français
Deutsche
Cancel
Save
EN
Uploaded by
Akiyuki Yoshino
1,900 views
IoTビジネスの現場で学んだNode-RED活用術
2018/11/28 Node-RED UG勉強会 2018 年末LTパーティ @ ウフルで発表したスライドです。
Technology
◦
Read more
2
Save
Share
Embed
Embed presentation
1
/ 23
2
/ 23
3
/ 23
4
/ 23
5
/ 23
6
/ 23
7
/ 23
8
/ 23
9
/ 23
10
/ 23
11
/ 23
12
/ 23
13
/ 23
14
/ 23
15
/ 23
16
/ 23
17
/ 23
18
/ 23
19
/ 23
20
/ 23
21
/ 23
22
/ 23
23
/ 23
More Related Content
PPTX
スマートスピーカーとRaspberry Piで物品管理にトライ
by
Akiyuki Yoshino
PDF
酷暑を乗り切る熱中症予防IoT
by
Akiyuki Yoshino
PDF
電池レス&配線レスでIoTが超絶簡単になった件
by
Akiyuki Yoshino
PDF
EnOcean × Node-REDで簡単・本格IoT
by
Akiyuki Yoshino
PDF
IoT勉強会「littleBitsとIFTTTで超お手軽IoTクッキング」
by
Yasuyuki Sugai
PDF
JAWS-UG re:Mote 2015地方こそチャンス!? AWSとIoT
by
Yukihito Kataoka
PDF
片岡Io tltシリーズネタ 2016/10/29
by
Yukihito Kataoka
PDF
やろうぜ!おうちハック at IOT LT #6 Talk
by
sonycsl
スマートスピーカーとRaspberry Piで物品管理にトライ
by
Akiyuki Yoshino
酷暑を乗り切る熱中症予防IoT
by
Akiyuki Yoshino
電池レス&配線レスでIoTが超絶簡単になった件
by
Akiyuki Yoshino
EnOcean × Node-REDで簡単・本格IoT
by
Akiyuki Yoshino
IoT勉強会「littleBitsとIFTTTで超お手軽IoTクッキング」
by
Yasuyuki Sugai
JAWS-UG re:Mote 2015地方こそチャンス!? AWSとIoT
by
Yukihito Kataoka
片岡Io tltシリーズネタ 2016/10/29
by
Yukihito Kataoka
やろうぜ!おうちハック at IOT LT #6 Talk
by
sonycsl
What's hot
PPTX
20211209 it trend
by
Kenji Tomooka
PDF
Tessel・IFTTT・littleBitsを連携しつつプロトタイピングした話
by
Seigo Tanaka
PDF
Milkcocoa meetup
by
Yasuo Yusuke
PDF
EIoTLTvol1
by
Kazuya Fukumoto
PPTX
オフィスライフについて本気出して考えてみた
by
Yuka Tokuyama
PDF
20200514 classmethod online seminar
by
Kenji Tomooka
PDF
コードを書かずにLチカ。から始めよう
by
Shin-ya Koga
PPTX
SORACOM UG Explorer 2018 | 1. IoT 企画フェーズセッション | IoTやりまっか?
by
邦義 中井
PDF
AITCオープンラボ IoTx総まとめ これまでのふりかえり
by
dsuke Takaoka
PPTX
Memories of my youth, FM-77 and OS-9
by
Atomu Hidaka
PPTX
20190802 class method_osaka_aws
by
Kenji Tomooka
PDF
IoT勉強会「IoTデバイス Intel Edison編」
by
Yasuyuki Sugai
PDF
20191016 class method_tokyo_aws
by
Kenji Tomooka
ODP
Iot2bio2 20160521
by
Takao Ikoma
PPTX
Nefryでiotカーテン作ってみた
by
Tone Blue
PPTX
Io tのお困りごとを解決「ニフティiotデザインセンター」_iotの実現をサポートするニフティの取り組み
by
iot_nifty
PPT
Real->Virtual変換システムの開発その1の2
by
Takashi Yamanoue
PDF
2021 12-02.koga.lecture note-revised
by
Shin-ya Koga
PDF
第3回 The Things Network(TTN)勉強会向け、Microsoft Azure IoT紹介
by
Knowledge & Experience
PPTX
スモールスタートで始めよう!IoT/AIでデジタルトランスフォーメーションを加速する
by
Ichiro Tsuji
20211209 it trend
by
Kenji Tomooka
Tessel・IFTTT・littleBitsを連携しつつプロトタイピングした話
by
Seigo Tanaka
Milkcocoa meetup
by
Yasuo Yusuke
EIoTLTvol1
by
Kazuya Fukumoto
オフィスライフについて本気出して考えてみた
by
Yuka Tokuyama
20200514 classmethod online seminar
by
Kenji Tomooka
コードを書かずにLチカ。から始めよう
by
Shin-ya Koga
SORACOM UG Explorer 2018 | 1. IoT 企画フェーズセッション | IoTやりまっか?
by
邦義 中井
AITCオープンラボ IoTx総まとめ これまでのふりかえり
by
dsuke Takaoka
Memories of my youth, FM-77 and OS-9
by
Atomu Hidaka
20190802 class method_osaka_aws
by
Kenji Tomooka
IoT勉強会「IoTデバイス Intel Edison編」
by
Yasuyuki Sugai
20191016 class method_tokyo_aws
by
Kenji Tomooka
Iot2bio2 20160521
by
Takao Ikoma
Nefryでiotカーテン作ってみた
by
Tone Blue
Io tのお困りごとを解決「ニフティiotデザインセンター」_iotの実現をサポートするニフティの取り組み
by
iot_nifty
Real->Virtual変換システムの開発その1の2
by
Takashi Yamanoue
2021 12-02.koga.lecture note-revised
by
Shin-ya Koga
第3回 The Things Network(TTN)勉強会向け、Microsoft Azure IoT紹介
by
Knowledge & Experience
スモールスタートで始めよう!IoT/AIでデジタルトランスフォーメーションを加速する
by
Ichiro Tsuji
Similar to IoTビジネスの現場で学んだNode-RED活用術
PDF
Node-REDをIoTビジネスに適用するために苦労した3つの話
by
Tomohiro Nakajima
PDF
Node RED で実現する製造業の DX
by
雅治 新澤
PDF
Node-REDをIoTビジネスに適用するために苦労した3つの話【Node-RED Con Tokyo 2019】
by
Tomohiro Nakajima
PPTX
Current status and future trends in Node-RED
by
nodered_ug_jp
PDF
組込エンジニアにも役立つ!Node-RED活用術(for Node-RED Con. Osaka)
by
ShigekiInatama
PDF
Node-REDをビジネスで使い倒してenebularを作った話
by
Atsushi Kojo
PDF
Try IoT with Node-RED
by
Kimihiko Kitase
PDF
「 Azure 」にデータを溜めて活用する のご紹介 - 「はじめてのNode-RED ver.1.3.0対応版」書籍出版記念イベント LT
by
Kazumi OHIRA
PDF
ゲートウェイにNode-REDを入れたIoTのシステムを運用して一年以上経ちました
by
Naotaka Saito
PDF
プロのためのNode-RED再入門
by
Makoto SAKAI
PDF
Node-RED Conference2020 naotakasaito
by
Naotaka Saito
PDF
IoTシステムを支えるワンストップ基盤 Plat'Data Processing
by
Kohei MATSUSHITA
PDF
AWS Black Belt Online Seminar 2017 IoT向け最新アーキテクチャパターン
by
Amazon Web Services Japan
PDF
IoT GatewayとNode-REDの美味しい関係 - OpenBlocks IoTへのNode-REDの実装 -
by
nodered_ug_jp
PPTX
SBTのIoTへの取り組み
by
Takashi Ushigami
PDF
Japan IT Week 春 IoT/M2M展 ウイングアーク1st様ブース | 作らずに実現!働く現場に効くIoTの活用術ー明日から始められるIoTー
by
SORACOM,INC
PPTX
Node-redでお手軽IoT
by
heimax222
PDF
20141129第1回九州IoT/M2M勉強会 〜IoTでのクラウド利用〜
by
Yutaka Fujisaki
PDF
20170703_07 IoTシステム開発スタートアップって本を書こうと思ったら大変だった
by
IoTビジネス共創ラボ
PPTX
SORACOM Conference "Discovery" 2018 | B3. IoT活用のはじめ方 〜IoTシステムを迅速に構築する手法
by
SORACOM,INC
Node-REDをIoTビジネスに適用するために苦労した3つの話
by
Tomohiro Nakajima
Node RED で実現する製造業の DX
by
雅治 新澤
Node-REDをIoTビジネスに適用するために苦労した3つの話【Node-RED Con Tokyo 2019】
by
Tomohiro Nakajima
Current status and future trends in Node-RED
by
nodered_ug_jp
組込エンジニアにも役立つ!Node-RED活用術(for Node-RED Con. Osaka)
by
ShigekiInatama
Node-REDをビジネスで使い倒してenebularを作った話
by
Atsushi Kojo
Try IoT with Node-RED
by
Kimihiko Kitase
「 Azure 」にデータを溜めて活用する のご紹介 - 「はじめてのNode-RED ver.1.3.0対応版」書籍出版記念イベント LT
by
Kazumi OHIRA
ゲートウェイにNode-REDを入れたIoTのシステムを運用して一年以上経ちました
by
Naotaka Saito
プロのためのNode-RED再入門
by
Makoto SAKAI
Node-RED Conference2020 naotakasaito
by
Naotaka Saito
IoTシステムを支えるワンストップ基盤 Plat'Data Processing
by
Kohei MATSUSHITA
AWS Black Belt Online Seminar 2017 IoT向け最新アーキテクチャパターン
by
Amazon Web Services Japan
IoT GatewayとNode-REDの美味しい関係 - OpenBlocks IoTへのNode-REDの実装 -
by
nodered_ug_jp
SBTのIoTへの取り組み
by
Takashi Ushigami
Japan IT Week 春 IoT/M2M展 ウイングアーク1st様ブース | 作らずに実現!働く現場に効くIoTの活用術ー明日から始められるIoTー
by
SORACOM,INC
Node-redでお手軽IoT
by
heimax222
20141129第1回九州IoT/M2M勉強会 〜IoTでのクラウド利用〜
by
Yutaka Fujisaki
20170703_07 IoTシステム開発スタートアップって本を書こうと思ったら大変だった
by
IoTビジネス共創ラボ
SORACOM Conference "Discovery" 2018 | B3. IoT活用のはじめ方 〜IoTシステムを迅速に構築する手法
by
SORACOM,INC
IoTビジネスの現場で学んだNode-RED活用術
1.
IoTビジネスの現場で学んだ Node-RED活用術 吉野祥之(Yoshino Akiyuki) 2018/11/28 @
Node-RED UG
2.
• NTTコミュニケーションズ株式会社 • 経営企画部
IoT推進室 • 主にIoTデバイスのエンジニアリングや プロトタイピングを担当 • EnOcean芸人ともいう • 2児(3歳♂/1歳♀)の父親やってます 吉野 祥之(よしの あきゆき)
3.
Things Cloud ® データ収集・可視化がすぐに実現できるIoT向けAEP* *AEP=Application
Enablement Platformの略称
4.
オフィス移転進行中
5.
IoT仕込みました
6.
Meeting Space Monitoring •
Up to 200 devices (GW, Sensor) Restroom Monitoring • Up to 1,000 devices (GW, Sensor, Light) Node-REDで作りました
7.
IoT × Node-REDの親和性 ■
IoTあるある • ビジネスモデルが超ゆるふわ -> プロトタイピングが有効 • 必要な機能はシンプルかつ大概似てる -> 再利用率が高い • センサ入力 -> データ加工 -> クラウドへのPOST • クラウドへのPolling -> 処理内容取得 -> ローカルデバイスの制御 ■ Node-REDの利点 • 習熟コストが低い -> GUIエディタ、同期処理的な記法 • 開発スピードが早い -> デバッグノード、豊富な入出力、再利用性 IoTにはNode-REDが有効
8.
本題:Node-RED活用のノウハウ データモデル デザインパターン Tips
9.
本題:Node-RED活用のノウハウ データモデル デザインパターン Tips
10.
データモデルの考え方 • Node-RED初学者に対して真っ先に伝えるべき点(だと思う) • 必要な変数はメッセージ変数(msg)のプロパティとして扱うのが基本 •
デバッグノードが使える、msg._msgidで一意性が担保される、などいいことが多 い • ただしmsg.payload、msg.url、msg.req、msg.resなど予約語的にノードで利用さ れる変数があることは知っておく(利用を避ける) • サブフローへのパラメータ受け渡しはmsg.paramにする、などしておくと汚染さ れづらい
11.
データモデルの考え方 • Functionノード内だけで利用する変数はメッセージ変数にしない • メモリ節約観点でも重要 •
タブ間でデータを共通して利用する必要があればグローバルコンテクス ト(global)の利用はアリ • コンフィグパラメータか状態値(フラグ)など • その他のデータを受け渡しする場合はUI&APIパターンを検討すべき • 基本は各タブでフロー完結させる方が望ましい • コンテクストオブジェクト(context)やフロー変数(flow)はあまり使ったこと がない • コンテクストオブジェクトは使い所ありそうな気もするけれど
12.
本題:Node-RED活用のノウハウ データモデル デザインパターン Tips
13.
デザインパターン • Node-REDの癖が如実に現れる部分、生産性/メンテナンス性が大 きく変わる • Node-REDの基本ノードを最大限活用するのが前提 •
Functionノードの利用は必要最小限とし、1つのFunctionノード内のコード量 は極力小さくする • https://qiita.com/zuhito/items/e9abfd6f1ba188f908ed は必読 • ただし全部を使うことはない
14.
よく使うデザインパターン 2. UI &
APIパターン • 特にAPIパターンの方で内部ロジックを実装 • ログ出力をこのパターンで実装するのもアリ • クラウド環境ではlocalhost指定ができない場合があることに注意 4. Whileパターン • 基本中の基本
15.
よく使うデザインパターン 5. Sequenceパターン • サブフロー内での値退避など •
さっと作るには重宝 6. Aggregatorパターン • 設定ファイルの読み出し • APIの並列呼び出し
16.
本題:Node-RED活用のノウハウ データモデル デザインパターン Tips
17.
その他のTIPS • Cron的にメッセージ出力したい • 定期的に死活メッセージを飛ばす、試験用データ作る、etc. •
Injectノードでできる
18.
その他のTIPS • 初期化待ち • 初期化処理を確実に終わらせてから後続処理したい時に •
複数の機能を持たせたい時に共通仕様にしておくと楽 • 初期化フラグはglobal変数にしておけばタブまたぎで使える
19.
その他のTIPS • ロギング • Debugノードを利用するよりFunctionノードの方が自由度高い •
node.debug() / node.trace() がv0.18.5で使えるようになった • しかしNode-REDのVersionによって処理分けないと怖い • ロギング用ノードをつける時にはノード接続順に注意 • ノード接続順次第でログ出力順序が狂いやすくなる
20.
その他のTIPS • Functionノード内でのrequire • Moment.js使いたいよね、、、 •
settings.jsに書けば使える(公式に書いてある) https://nodered.jp/docs/writing-functions
21.
その他のつらみ • 構成管理辛すぎるぉ • 愚直にコメントノード置いて涙ぐましく管理 •
diff取れないの怖い • サブフローの管理はさらに大変、、みなさんどうしてますか • VersionUP激しいぉ • メジャーなノードにもゴリゴリ更新入るので互換性確保が怖い • contrib系のノードに手を出しづらい一因でもある • Node.jsもLTS出たことですし、、、 • テストのノウハウ貯めたいぉ • 複雑なことやりだすと死ねそう
22.
まとめ • IoTとNode-REDの親和性 • 習熟コストの低さ、再利用性の高さ、Try&Errorの高速化 •
Node-RED特有の開発ノウハウ • データモデル設計 • デザインパターン • UI&API / While / Sequence / Aggregator • その他tips • Cron実行 / 初期化待ち / ロギング / require • 困りごと • 構成管理、VersionUP、テスト方法、etc.
23.
Thank you!