- 打印
文章摘要
您觉得此摘要对您有帮助吗?
感谢您的反馈
本文将总结和解释 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 的通信
- 从 Tulip "进入 "Node-RED 的信息(如来自 Tulip 应用程序触发器的用户输入)必须通过连接器函数完成。在这种方法中,在边缘设备上启动 Tulip 连接器功能,从 Tulip OS 本地向 Node-RED 发送消息。有关此方法的深入介绍,请参阅从 Tulip 向 Node-RED 发送信息。
- 任何设备(如 USB 或 GPIO)或联网数据源(如网络 API、局域网设备)都可以通过使用相关的 Node-RED 节点将数据 "发送到 "Node-RED。最常见的是通过标准工业协议,如 RS-232、Modbus 或 MQTT。
- 注入节点可通过用户输入(点击)发送信息来 "启动 "数据流。
与 Node-RED 的 "外部 "通信
- 要从 Node-RED 向 Tulip "输出 "数据,建议使用 Tulip 节点通过 "机器属性 "或 "表 "API 发送数据。更多信息,请阅读 "使用 Tulip 节点从 Node-RED 向 Tulip 发送数据"。
- Node-RED 还可用于从设备上的端口发送信息,如发送 RS-232 或 Modbus 命令,或轮询外部 API 或 MQTT 代理。
本文对您有帮助吗?