Skip to main content

reTerminal DM 使用 Node-Red 入门

note

本文档由 AI 翻译。如您发现内容有误或有改进建议,欢迎通过页面下方的评论区,或在以下 Issue 页面中告诉我们:https://github.com/Seeed-Studio/wiki-documents/issues

pir


Node-RED 是一种编程工具,用于以新颖有趣的方式将硬件设备、API 和在线服务连接在一起。 它提供了一个基于浏览器的编辑器,使用户可以轻松地使用调色板中的各种节点连接流程,并通过单击即可将其部署到运行时。

— nodered.org

由于 reTerminal DM 配备了丰富的扩展性和混合连接功能,例如数字 I/O、CAN 总线、RS485、RS232,以及强大的无线通信能力(如 WiFi、BLE、*4G、*LoRa®)。Node-RED 是一种最佳的低代码编程工具,可以统筹这些功能。此外,得益于 Node-RED 的 Dashboard 节点,可以将其与 10.1 英寸 10 点多点触控高灵敏度电容面板结合使用,用于现场人机界面(HMI)目的。

*4G 和 LoRa® 模块默认不随 reTerminal DM 提供,请根据需要购买相关模块。

以下是关于如何设置以及熟悉 reTerminal DM 上 Node-RED 界面的入门指南。

tip

在 Raspbian OS 上安装和设置 Node-RED

在按照 在 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 Shell 中输入以下命令即可。

  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 编辑器:

    现在请打开您喜欢的网页浏览器,并输入以下描述的 URL:

    • 选项 1:如果网页浏览器在您的 reTerminal DM 本地运行,请使用 http://127.0.0.1:1880
    • 选项 2:如果网页浏览器在主机电脑上远程运行,请使用 http://{RETERMINALDM_IP_ADDRESS}:1880,请将 {RETERMINALDM_IP_ADDRESS} 替换为 reTerminal DM 的 IP 地址。

熟悉 Node-RED

现在您应该看到类似于下图的结果:


Node-RED 编辑器概览

请熟悉 Node-RED 编辑器。

Node-RED 编辑器的核心元素包括:

  • 节点面板
  • 流编辑器
  • 配置面板
  • 设置按钮
  • 部署按钮

安装节点

安装 Node-RED 节点模块有两种选项,如果您使用的是 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

步骤 3:节点安装完成后,请通过以下命令重启 Node-RED 服务:


node-red-restart

选项 2:Node-RED 编辑器

步骤 1:点击右上角带有“三条横线”图标的 设置 按钮,然后选择 管理调色板

步骤 2:在调色板选项卡中点击 安装 选项卡

步骤 3:在节点搜索栏中搜索节点,并点击 安装 按钮进行安装

步骤 4:从下拉警告窗口中点击 安装 按钮以确认安装

步骤 5:等待安装完成,您应该看到 安装 按钮变为 已安装

步骤 6:您应该在侧边栏中看到 Modbus 节点

reTerminal DM 支持的节点

技术支持与产品讨论

感谢您选择我们的产品!我们提供多种支持渠道,以确保您使用我们的产品时体验顺畅。我们提供多种沟通方式,以满足不同的偏好和需求。

Loading Comments...