Node-RED 概览
  • 25 Sep 2024
  • 1 分钟阅读
  • 贡献者

Node-RED 概览


文章摘要

本文将总结和解释 Node-RED,以及它如何常用于为 Tulip Edge 设备添加自定义功能。

什么是 Node-RED?

Node-RED 是一款开源软件,最初由 IBM 新兴技术服务团队开发。它是一种基于流程的编程工具,即用户通过与可视化、低代码界面交互来修改代码,从而创建流程。下面是一个 Flow 示例:

:::(Internal) (私人注释)需要图片!!!!:::

信息以 JSON 对象的形式从一个节点传递到下一个节点。许多节点可以依次连接,以完成高级逻辑、分支路径或并行操作。

作为其开源性质的一部分,任何用户都可以创建节点和流程并提交到在线Node-RED 库。制造商和集成商经常向库提交节点,以便与他们的设备接口,例如,Tulip 已编写并发布了用于与 Tulip Machine 和 Tables API 接口的节点

Node-RED 和 Tulip

所有 Tulip 边缘设备都预装了 Node-RED。访问 Node-RED 可通过配置门户网站上的Node-RED 编辑器链接(可通过设备的 IP 地址访问),或直接通过端口 1880(即导航至<你的设备 IP 地址>:1880

使用 Node-RED 配置高级逻辑、连接复杂系统或从边缘设备连接到独特设备。

**在边缘设备上,最好将 Node-RED 视为 "沙盒 "软件,完全独立于任何郁金香操作。**因此,"进入 "和 "离开" Node-RED 的通信有几种不同的形式:

进入 "Node-RED 的通信

  1. 从 Tulip "进入 "Node-RED 的信息(如来自 Tulip 应用程序触发器的用户输入)必须通过连接器函数完成。在这种方法中,在边缘设备上启动 Tulip 连接器功能,从 Tulip OS 本地向 Node-RED 发送消息。有关此方法的深入介绍,请参阅从 Tulip 向 Node-RED 发送信息
  2. 任何设备(如 USB 或 GPIO)或联网数据源(如网络 API、局域网设备)都可以通过使用相关的 Node-RED 节点将数据 "发送到 "Node-RED。最常见的是通过标准工业协议,如 RS-232、Modbus 或 MQTT。
  3. 注入节点可通过用户输入(点击)发送信息来 "启动 "数据流

与 Node-RED 的 "外部 "通信

  1. 要从 Node-RED 向 Tulip "输出 "数据,建议使用 Tulip 节点通过 "机器属性 "或 "表 "API 发送数据。更多信息,请阅读 "使用 Tulip 节点从 Node-RED 向 Tulip 发送数据"。
  2. Node-RED 还可用于从设备上的端口发送信息,如发送 RS-232 或 Modbus 命令,或轮询外部 API 或 MQTT 代理。

本文对您有帮助吗?