Contenu connexe
Similaire à ia-cloudとNodeREDで作る工場IoT–センサ接続やダッシュボードのカスタムNode開発秘話 (20)
ia-cloudとNodeREDで作る工場IoT–センサ接続やダッシュボードのカスタムNode開発秘話
- 2. Node-REDによる
プログラムレスDIYアプリ開発
コードは書かない。プログラムレスと言う。
Function nodeは使わない。
必要な機能は、Nodeで用意する。
フローは単純な組み合わせのみ。
製造業の現場は千差万別、みんな異なる。
アプリ開発は、カスタマイズ対応になり高額。
中小企業は、DIYで自分でやるしかない。
DIY開発に必要なツール・スキルが貧弱。
Node-REDならできるかもしれない。
2019/5/21 ia-cloud プロジェクト 2
センサや生産設備をつなぐNodeをいっぱい作ろう。
いろんなクラウドサービスにつなぐNodeを作ろう。
製造業で使うDashboard用のNodeをいっぱい作ろう。
- 11. 開発: カスタムノードのお作法
リポジトリ名は node-red-contrib-●●●
配置すべきファイル
package.json
README.md
LICENSE
package.jsonのキーワードに”node-red”
package.jsonのエントリに”node-red”
2019/5/21 ia-cloud プロジェクト 11
- 13. Tips: ES6で書きたい、async使いたい
this.onのfunctionをasyncにした
module.exports = function(RED) {
function YourCustomNode(config) {
RED.nodes.createNode(this, config);
const node = this;
node.on('input', async (msg) => {
// node.send(msg);
});
}
RED.nodes.registerType('your-node', YourCustomNode);
}
2019/5/21 ia-cloud プロジェクト 13
https://github.com/ia-cloud/node-red-contrib-ia-cloud-fds/blob/master/plc-mc-protocol/plc-mc-protocol.js#L102-L118
Notes de l'éditeur
- Node-REDのスクリーンショットを更新