毎回忘れてしまうので、Node-REDのwebsocketノード(入力&出力)を使うときのメモ。
やりたいこと
![node-red.jpg node-red](https://digital-light.jp/wp-content/uploads/2019/05/node-red.jpg)
Node-RED上でInjectionノードを使って”test”という文字列を送信。websocket出力ノードでその文字列を出力。websocket入力ノードで上記のWebSocket通信を受け取り、debugノードに表示させる。
出力側
![node-red.jpg node-red](https://digital-light.jp/wp-content/uploads/2019/05/node-red-1.jpg)
websocket 出力ノードの設定
![node-red.jpg node-red](https://digital-light.jp/wp-content/uploads/2019/05/node-red-2.jpg)
![node-red.jpg node-red](https://digital-light.jp/wp-content/uploads/2019/05/node-red-3.jpg)
URLは、ローカルで動かすときは “ws://localhost:1880″をベースにして、その後の部分で送り先を切り替える。
例1: ws://localhost:1880/ws/test1
例2: ws://localhost:1880/ws/test2
など
入力側
![node-red.jpg node-red](https://digital-light.jp/wp-content/uploads/2019/05/node-red-4.jpg)
websocket 入力ノードの設定
![node-red.jpg node-red](https://digital-light.jp/wp-content/uploads/2019/05/node-red-6.jpg)
![node-red.jpg node-red](https://digital-light.jp/wp-content/uploads/2019/05/node-red-5.jpg)
複数のURL
![node-red.jpg node-red](https://digital-light.jp/wp-content/uploads/2019/05/node-red-7.jpg)
複数のwebsocket入力&出力の例
![node-red.jpg node-red](https://digital-light.jp/wp-content/uploads/2019/05/node-red-8.jpg)
![node-red.jpg node-red](https://digital-light.jp/wp-content/uploads/2019/05/node-red-9.jpg)
まとめ
これから、ラズパイやJetson nanoを使ってUSBカメラの映像から推論してデータを出力するときに、websocketを使うのがよさそうなので、よく忘れてしまう内容をメモにしておきました。