新闻中心

PRESS CENTER 纵横智控
你的位置: 首页 新闻 行业资讯
纵横智控

Node-RED速成法则-零代码也能玩转物联网

2024-06-26 15:00:06 阅读: 发布人:纵横智控科技

概述

Node-RED 是一个强大的可视化编程工具,特别适合物联网开发。即使你没有编程经验,也可以通过简单的拖放操作,快速搭建各种 IoT 应用。本指南法则将帮助你掌握 Node-RED 的基本使用方法,让你零代码玩转物联网。

 

打开 Node-RED 的可视化编程界面,会看见如下界面:

菜单栏:顶部的菜单栏,包含部署按钮以及主菜单(流程导入导出在菜单栏)

节点库:提供各种封装好功能的节点,供使用者调用

工作区:将节点拖入工作区,连线代表数据交互,即可实现自由编程

调试区:分为5个页面,分别是:信息窗口/帮助文档/日志窗口/配置节点/全局变量

Node-RED速成法则-零代码也能玩转物联网

菜单栏

1. 部署

流程开发完成后,仅存在于工作区,并没有部署到网关上因此也就不会执行。要想执行流程,必须在流程完成后,点击部署按钮,将流程保存在网关内

2. 菜单

菜单栏常用功能为导入导出。流程的实际存储载体是一个json文件,流程完成后,可以通过导出功能将流程备份。同理,如果需要在一个新网关上部署已经完成的流程,可以使用导入功能。

Node-RED速成法则-零代码也能玩转物联网

节点库

节点库中包含了所有已经安装并可以直接使用的节点

节点库按照功能分类,依次为:常用节点、硬件节点、功能节点、网络节点、序列节点、存储节点、高级节点、PLC节点。后续章节会依次介绍各个节点的具体功能和使用方法

节点通过连线组成流程,因此节点是流程的基本元素也是核心元素。是否熟练掌握每个节点的功能决定了开发流程的效率。同样的需求,不同的人使用不同的节点都能实现,没有固定的方案。我们的使命就是不断开发新的节点,不断提升你的工作效率

工作区

1. 流程

流程即为实现你需求的程序,因节点连线的过程就是数据传递的过程,过程似水流故而称作流程。流程就是节点和线的组合。流程没有特定指向,可以把实现一个小的功能点的程序叫做流程,也可以把整个项目工程叫做流程。为了方便管理,工作区可以创建多个选项卡(流程页),可以为单个选项卡重命名方便记忆管理


使能/失能/删除流程,双击流程选项卡,在对话框的左下角有个有效按钮,可以控制使能或者失能该流程。如果选择失能,在部署时流程无效。在对话框左上角有个删除按钮,可以删除该流程

Node-RED速成法则-零代码也能玩转物联网

2. 节点

节点通过连线连接在一起。一个节点可以有多个输入端口和多个输出端口(除个别节点外,输入输出端口数量都是预先定义好的不可修改)。鼠标悬停在端口时,端口会显示一个标签,你也可以自己定义端口的标签,方便记忆,如图所示:


有些节点在下方会显示一个状态栏,用来表明节点的运行状态,比如MQTT节点的状态栏表示MQTT的连接状态:

边缘计算网关/物联网平台/网关模块/纵横智控

如果节点有任何未部署的修改,会在其右上方显示一个蓝色的圆点,如果配置有错误,会显示一个红色的三角形:

Node-RED速成法则-零代码也能玩转物联网

配置节点是一种特殊类型的节点,它可以被其他的常规节点共享使用其配置。例如,MQTT发布节点和MQTT订阅节点都可以使用同一个MQTT配置节点来表示使用的是同一个MQTT连接。网关目前已知的配置节点有:串口配置节点、MQTT配置节点、PLC配置节点,配置节点在工作区不可见,可以在调试区查看目前流程

Node-RED速成法则-零代码也能玩转物联网

3. 连线

如果将同时具备输入和输出端口的节点拖过一根连线的中心,已有连线会变成虚线,此时松开节点,改节点将会自动插入到原流程中

Node-RED速成法则-零代码也能玩转物联网

选中连线,按下Delete键删除连线

4. 创建组

可以将连接在一起的节点形成一个组,然后再工作区中将他们作为单个对象进行移动或复制

Node-RED速成法则-零代码也能玩转物联网

5. 子流程

一些节点的集合可以折叠成单个节点,在工作区使用,该折叠后的节点称为子流程

子流程可以降低流程的视觉复杂度,或者把常用的一些节点组成可重复使用的流

Node-RED速成法则-零代码也能玩转物联网

6. 导入导出

所有的流程支持以json格式导入导出,方便与其他人分享做好的流程

导入:支持以下方法导入流程

          直接复制JSON数据

          上传JSON文件

          浏览已预装在网关内的流程

导出:支持以下方法导出流程

          生成JSON格式数据流

          将其保存为JSON文件

          将其保存在网关内(不建议)

Node-RED速成法则-零代码也能玩转物联网

调试区

1. 信息窗口

信息窗口显示了有关流程或节点的信息,包括所有流程和节点的大纲视图,以及当前选择内容的详细信息

Node-RED速成法则-零代码也能玩转物联网

2. 帮助文档

帮助文档窗口提供了当前选中节点的使用说明,可请仔细阅读

Node-RED速成法则-零代码也能玩转物联网

3. 日志窗口

日志窗口显示调试节点收到的所有信息,方便调试及定位问题

Node-RED速成法则-零代码也能玩转物联网

4. 配置节点

配置节点窗口显示了当前流程存在的所有配置节点,未使用的配置节点以虚线显示,选中后按Delete键可删除配置节点


5. 全局变量

全局变量窗口可以查看当前使用的全局变量,手动点击可以刷新最新值

Node-RED速成法则-零代码也能玩转物联网

结语

纵横智控专注于将 Node-RED 与物联网网关深度融合,打造了一款集可视化编程、强大硬件支持于一体的全新物联网开发平台。这款融合平台拥有 Node-RED 丰富的节点库和直观的编程界面,让零代码开发成为可能。同时,网关提供的强大硬件资源和边缘计算能力,充分释放了 Node-RED 的编程优势。使用者无需关注底层细节,即可轻松构建满足各种物联网应用需求的解决方案。我们致力于打造一站式的物联网体验,让用户轻松突破技术障碍,快速实现创意,开启物联网应用的无限可能。

热门产品