Skip to main content

reTerminal DM Getting Started with Node Red

pir


Node-REDは、ハードウェアデバイス、API、オンラインサービスを新しく興味深い方法で接続するためのプログラミングツールです。 パレット内の幅広いノードを使用してフローを簡単に接続できるブラウザベースのエディタを提供し、ワンクリックでランタイムにデプロイできます。

— nodered.org

reTerminal DMは、デジタルI/O、CANバス、RS485、RS232などの豊富な拡張性とハイブリッド接続性、およびWiFi、BLE、*4G、*LoRa®などの強力なワイヤレス通信機能を備えているため、Node-REDはこれらすべてを統括できる最高のローコードプログラミングツールの1つです。Node-RED Dashboardノードのおかげで、10.1インチ10点マルチタッチ高感度静電容量パネルと組み合わせて設定・活用し、現場でのヒューマンマシンインターフェース目的に使用できます。

*4Gおよび LoRa® モジュールは、reTerminal DMにデフォルトでは付属していません。関連するモジュールを適宜購入してください。

以下は、reTerminal DM上でNode-REDのセットアップ方法とNode-REDインターフェースに慣れるための入門ガイドです。

tip
  • Raspbian OS ユーザーは: Node-REDのインストール へお進みください
  • Sensecraft Edge OS ユーザーは: Node-REDに慣れる へお進みください。Sensecraft Edge OSにはNode-REDがプリインストールされています

Raspbian OS上でのNode-REDのインストールとセットアップ

reTerminal DMにOSをインストールに従ってreTerminal DMに新しいオペレーティングシステムのセットアップが完了したら、以下の手順に従ってNode-REDをセットアップしてください。

Node-REDのインストール

  • ステップ 1: reTerminal DMへのアクセス

    • オプション 1: マウスとキーボードを直接接続

      reTerminal DM上でTerminalアプリを開いてください。

      reTerminal DMがインターネットに接続されていることを確認してください。

    • オプション 2: SSHを使用

      ホストコンピュータがネットワーク経由でreTerminal DMにアクセスでき、reTerminal DMがインターネットに接続されていることを確認してください

      Windows上で:

      PowerShellプログラムを開き、ssh {USERNAME}@{RETERMINALDM_IP_ADDRESS}と入力してください。{USERNAME}{RETERMINALDM_IP_ADDRESS}をあなたのセットアップに応じて置き換えてください:

      例えば、私の場合{USERNAME}pi{RETERMINALDM_IP_ADDRESS}192.168.43.100です:

      次に、reTerminal DMにセットアップしたオペレーティングシステムの{USER}のパスワードを入力してください

      例:Raspbian OSのデフォルトログイン認証情報は

      • ユーザー名: pi
      • パスワード: raspberry

      Mac/Linux上で:

      Terminalアプリを開き、ssh {USERNAME}@{RETERMINALDM_IP_ADDRESS}と入力してください。{USERNAME}{RETERMINALDM_IP_ADDRESS}をあなたのセットアップに応じて置き換えてください:

      例えば、私の場合{USERNAME}pi{RETERMINALDM_IP_ADDRESS}192.168.43.100です:

      次に、reTerminal DMにセットアップしたオペレーティングシステムの{USER}のパスワードを入力してください

      例:Raspbian OSのデフォルトログイン認証情報は

      • ユーザー名: pi
      • パスワード: raspberry
  • ステップ 2: Node-REDのインストール:

Node-REDチームはオールインワンスクリプトを用意してくれており、reTerminal DMのネイティブTerminalアプリまたは上記のステップのSSHシェルで以下のコマンドを入力するだけです。

  bash <(curl -sL https://raw.githubusercontent.com/node-red/linux-installers/master/deb/update-nodejs-and-nodered)
note

Raspberry PiにNode-REDをインストールする方法は多数あります。公式ガイドを参照することもできますが、ここではreTerminal DMにNode-REDをインストールするオールインワンガイドを紹介します。

インストールプロセスが完了すると、以下の画像に示すようにls -allコマンドで.node-redフォルダが表示されるはずです:


Node-REDのセットアップ

Node-REDをインストールしたら、以下の手順に従ってセットアップし、Node-RED環境を準備してください。

  • ステップ1: Node-REDを開始:

    オールインワンスクリプトでのインストールが完了したら、以下のコマンドを適宜使用できます:

    node-red-stopを使用してNode-REDを停止
    node-red-startを使用してNode-REDを再開始
    node-red-logを使用して最近のログ出力を表示
    sudo systemctl enable nodered.serviceを使用して起動時にNode-REDを自動開始
    sudo systemctl disable nodered.serviceを使用して起動時の自動開始を無効化

    Node-REDエディタを開始するには、reTerminal DMのTerminalアプリで以下のコマンドを実行します:

    node-red-start

    node-REDを自動開始サービスとして有効にしたい場合は、sudo systemctl enable nodered.serviceコマンドを使用でき、以下に示すような出力が表示されるはずです。

  • ステップ2: Node-REDエディタにアクセス:

    お気に入りのWebブラウザを開き、以下に説明するURLを入力してください:

    • オプション1:WebブラウザがreTerminal DM上でローカルに実行されている場合は、http://127.0.0.1:1880を使用。
    • オプション2:Webブラウザがホストコンピュータ上でリモートに実行されている場合は、http://{RETERMINALDM_IP_ADDRESS}:1880を使用。{RETERMINALDM_IP_ADDRESS}をreTerminal DMのIPアドレスに置き換えてください。

Node-REDに慣れる

以下の画像のような結果が表示されるはずです:


Node-REDエディタの概要

Node-REDエディタに慣れてください。

Node-REDエディタの中核要素は以下の通りです:

  • ノードパネル
  • フローエディタ
  • 設定パネル
  • 設定ボタン
  • デプロイボタン

ノードのインストール

Node-REDノードモジュールをインストールする方法は2つあります。SenseCraft EDGE OSを使用している場合は、Node-REDエディタ方式を使用してください:

オプション1:コマンドライン

ステップ1:Node-REDフォルダに移動してください


cd .node-red/

ステップ2:Modbusノードをインストール

<div align="center"><img src="https://files.seeedstudio.com/wiki/reTerminalDM/node-red/npm-install-node.png" /></div><br />

```sh
npm install node-red-contrib-modbus

STEP 3: ノードがインストールされたら、以下のコマンドでNode-REDサービスを再起動してください:


node-red-restart

オプション 2: Node-RED エディター

ステップ 1: 右上角にある「三本線」アイコンの Settings ボタンをクリックし、Manage palette を選択します

ステップ 2: パレットタブで Install タブをクリックします

ステップ 3: ノード検索バーでノードを検索し、install ボタンをクリックしてインストールします

ステップ 4: ドロップダウン警告ウィンドウから Install ボタンをクリックしてインストールを確認します

ステップ 5: インストールが完了するまで待ち、install ボタンが installed に変わることを確認します

ステップ 6: サイドバーに Modbus ノードが表示されることを確認します

reTerminal DM サポート対象ノード

技術サポート & 製品ディスカッション

弊社製品をお選びいただき、ありがとうございます!弊社製品での体験が可能な限りスムーズになるよう、さまざまなサポートを提供いたします。さまざまな好みやニーズに対応するため、複数のコミュニケーションチャンネルを提供しています。

Loading Comments...