Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
ハードウエア技術者によるNode-REDの活用事例
Search
Naotaka Saito
October 10, 2020
Business
0
1.5k
ハードウエア技術者によるNode-REDの活用事例
Node-RED Conference 2020
Naotaka Saito
October 10, 2020
Tweet
Share
More Decks by Naotaka Saito
See All by Naotaka Saito
らずらいと/Lazurite
naotakasaito
0
260
Other Decks in Business
See All in Business
「アジャイルチームによる目標づくりガイドブック OKRを機能させ成果に繋げるためのアプローチ」のOKR/The OKR of OKR Guidebook
ikuodanaka
3
280
株式会社BALLAS 2024年 会社案内
ballas_inc
0
6.5k
払いすぎていませんか?AWSコスト最適化へのはじめの一歩
o2mami
1
1.3k
OXIDE 会社説明資料 / Introduction
oxide
0
12k
新規プロダクトの立ち上げ~グロースへの移行をスムージングする一つの方法論
kubotaku
0
190
株式会社STANDARD_会社紹介資料
std2017
0
130
株式会社ソマリ-会社紹介資料(2024)
oyataka
0
130
タケウチグループRecruit
takeuchigroup
0
170
Rでコンジョイント分析 2024年版
bob3bob3
0
300
AmbientNavi 紹介資料
ambientnavi0329
0
400
(3枚)営業のためのマーケティングマネジメントの全体像(コスト検証)
nyattx
PRO
2
1.2k
組織のスケーリングと持続性 / Scaling and Sustainability
tunepolo
7
6.2k
Featured
See All Featured
Sharpening the Axe: The Primacy of Toolmaking
bcantrill
26
1.6k
Designing Experiences People Love
moore
136
23k
Done Done
chrislema
179
15k
A designer walks into a library…
pauljervisheath
201
24k
What the flash - Photography Introduction
edds
65
11k
Side Projects
sachag
451
42k
Responsive Adventures: Dirty Tricks From The Dark Corners of Front-End
smashingmag
248
20k
The Illustrated Children's Guide to Kubernetes
chrisshort
39
47k
No one is an island. Learnings from fostering a developers community.
thoeni
17
2.8k
Building Your Own Lightsaber
phodgson
101
5.9k
Creatively Recalculating Your Daily Design Routine
revolveconf
214
11k
Why Our Code Smells
bkeepers
PRO
332
56k
Transcript
ハードウエア技術者による Node-REDの活⽤事例 ⿑藤 直孝
⾃⼰紹介 • 名前: ⿑藤 直孝 • 所属: ラピステクノロジー株式会社 • 略歴:
1994年沖電気⼯業 半導体事業部⼊社 (現)ラピステクノロジー株式会社 ⾃社半導体のマイコンと無線を 使⽤したマイコンボード Lazurite(ラズライト)を⽴上げ • https://www.facebook.com/naotaka.saito.1 Node-RED conferenceで知ったとコメントに⼊ れてください。
ラピステクノロジーとは • 2020年10⽉1⽇にロームグループのラピスセミ コンダクタ株式会社から半導体の設計部⾨を分 社化した会社です。 • 商品ラインナップはソーラーで動く時計・電卓、 スマートメータ⽤無線、カーナビの画像処理、 某社のゲームカセット⽤メモリなど
Node-REDとの出会い •幅広い⽅に簡単に使ってもらう => Node-RED 無線IC ⾃社マイコン 低消費電⼒ マイコン センサーデバイス ゲートウェイ
Raspberry Pi 無線IC カーネルドライバ ~.ko 共有ライブラリ ~.so Node.js C++アドオン v8 送信 受信
2つのビジネスをスタート サービス センサで装置の状態を取得 ⼯場内の装置 の状態を可視化 920MHz無線が簡単に使えるマイコンボード サービス 920MHz無線を⽣かしたサービス プロトタイプ 商⽤サービス
IoTは公衆回線が主流(ソラコム、SigFoxなど) 事業者のサーバ Sigfox soracom データベース 端末(1回線) インターネット 事業者のネットワーク Sigfox Soracom
⾃社サーバーへ • デバイス管理・認証部分が事業者により提供されている • Sigfox: データ容量の制限(上り 140パケットx120バイト) • ソラコム: 1端末 200円 + 従量課⾦ • 利⽤者は可視化/データ保存部分を開発するだけで良い 端末(1回線) 端末(1回線) この部分を実現 すればシステム ができる。 可視化 保存 デバイス管理 認証
920MH無線を活⽤した ⾃営(ローカル)ネットワークを提供 • 920MHzの通信距離は50~200m (⾒通しが良ければ500m) • ⼯場の装置/設備に無線を搭載したセン サを接続 • ゲートウェイでデータを集約してイン
ターネット回線へ
取得できるセンサーラインナップ強化中 AC電流センサ 磁気センサ(開閉) 照度センサ DC電流 PLC接点 センサー: 設備の状態を取得 ゲートウェイ: 各設備の状態を集約
⾃社半導体⼯場 前処理(宮城): 巨額な投資、⼈が少なく、微細加⼯を⾏う 後処理(宮崎): 微細加⼯された半導体を封⽌し、テストする 設備投資額が⼤きい ⼈が少ない 設備はオンライン化 ⼈が多く、設備はオフライン ⼩さな設備が多数あり状態把握しづらい
導⼊頂いた⼯場の例 多くの企業はオフラインの古い設備を使⽤して最先端な技術を実現している
IoTシステムを構築してしてわかったこと 「通信できること」 「IoTシステム」 の間にある⾼い壁
想定以上に認証プロセスは複雑 MQTTブローカ APIサーバ データベース 端末 MQTT DB更新 トリガー センサデバイス 設定情報
登録 センサデバイス情報 リクエスト センサデバイス情報 取得 設定情報 データ送信 ゲートウェイ センサーデバイス 認証リクエスト 設定情報 必要な情報 MQTT データ送信 更に… 1.リアルタイム性が必要 2.センサデバイスを登録し、電源を⼊れたらすぐに使⽤したい
• クラウドから制御したい項⽬ • 接続可能なセンサーデバイスのリスト • しきい値判定 • 計測インターバル (ex) 計測中:
5秒間隔 Keep Alive: 30分 など クラウドからセンサデバイスを制御したい MQTTブローカ APIサーバ データベース ゲートウェイ センサーデバイス 設定情報を同期
これをNode-REDで実現した結果… ゲートウェイのNode-RED アプリケーション 固有の処理 アプリケーション への通知処理 アプリケーション 固有のデータ送信 デバイスの管理 認証・設定
この状態では他社をご利⽤頂けない INPUTやOUTPUTが複数 ある機能はNode-REDの フローに向かない
機能をまとめたノードを開発 MQTTブローカ APIサーバ データベース ゲートウェイ センサーデバイス 920MHz 送信 920MHz 受信
MQTT(s) https 認証/設定 CONFIGノード MQTT INPUT MQTT OUTPUT RX INPUT RX OUTPUT デバイス管理 • Node-REDのノードを使⽤するのではな く、node.jsのライブラリをCONFIGノー ドに詰め込みました。 • ゲートウェイの認証とセンサデバイスを 制御するクラウドを開発 • ユーザに開放するIOは個別にノー ドを作成
使⽤禁⽌ 使⽤OK mqttノードの中で 使⽤されているライブラリ C++でノードを作るエンジン
簡単に使える状態になった これなら公開ができる!! ここでデモンストレーション…
None
今後の展開 • データをインターネット(外部)に出さないIoTのシステム構築も可能 • 完成したらサーバーとノードのライブラリを(制限付)無料で提供します • 個⼈プロジェクトでシステムを開発をしているので興味がある⼈は facebookからメッセージを下さい(年度内に業務として昇格予定) セッション接続⽤ MQTTブローカ
APIサーバ データベース ゲートウェイ ゲートウェイ ゲートウェイ 社内サーバ インターネット ローカルネット センサーデバイス FW (Firewall) 認証 データ AWS内回線 デバイス管理⽤ サーバ
Thingsも⼈もNode-REDでつながりましょう! Node-REDのおかげで様々な⼈とつながる
ご清聴 ありがとうございました facebook: https://www.facebook.com/naotaka.saito.1 「Node-RED conferenceで知った」とコメントに⼊れてください。