コンテンツにスキップ

NodeREDの使用方法

ダッシュボードへの接続

  1. 前の手順で取得したIPを、ウェブブラウザ(Google Chrome推奨)に以下の形式で入力します:Raspberry Pi のIP:1880
    例:192.168.2.61:1880
  2. NodeREDのダッシュボードが表示され、左側ののノード一覧にCulnet OSタブとノードリストが表示されます。

サンプルテンプレートの読み込み

  1. ダッシュボードの右上にあるメニューアイコンをクリックします。
  2. Import、次にExamplesをクリックします。
  3. Examplesタブで、node-red-culnetv2のドロップダウンを見つけます。
  4. readdoを選択し、Importをクリックします。
  5. ノードをクリックして配置します。
  6. フローは次のようになります

各ノードの設定

最初のノード: standardconf

このノードはフローを開始するトリガーノードです。このノードの内容は現時点では使用されていないため、設定は必要ありません。

2番目のノード: modbus

このノードはシリアルポートを介してDOセンサーと通信します。読み取りが完了すると、データがmsg.payloadに送信されます。

  1. Modbusノードをクリックして設定パネルを表示します。
  2. 以下のように入力し、Doneをクリックします。
名前
Port /dev/ttyUSB0
Device ID 1
Baud Rate 19200
Register 2089
Read Length 10
Stop Bits 2
Parity none

読み取りレジスタが2089に設定されていますが、2090から読み取られます。
Hamilton DO ArcセンサーのModbusプロトコルの詳細は、こちらで確認できます。

3番目のノード: hamilton

このノードは、modbusノードから受け取ったデータを変換し、msg.sensors内のオブジェクトに格納された小数点数の値を返します。

  1. Hamiltonノードをクリックして設定パネルを表示します。
  2. センサー名を入力し、センサーの入力タイプとして DO を選択し、Done をクリックします。

4番目のノード: debug

このノードはNodeRED標準搭載ノードの一部で、上流のノードからのメッセージを表示するためのものです。

  1. デバッグノードをクリックして設定パネルを表示します。
  2. Outputcomplete msg object に設定されていることを確認し、To では Debug Window がチェックされていることを確認します。Done をクリックします。

フローの保存

すべてのノードを設定したら、フローを保存します。右上隅にある Deploy をクリックします。

フローの実行

フローの設定が完了したら、実行する準備が整いました。

デバッグパネルの表示

実行する前に、出力を確認するために Debug パネルを開く必要があります。右上のメニューにある虫のアイコンをクリックください。

フローの開始

standardconf ノードのボタンをクリックします。

結果の確認

デバッグパネルに新しいメッセージが表示されます。sensorsとセンサー名のオブジェクトを展開して結果を確認してください。

上記のような表示があれば成功です! 🎉