前言
E870-EG01是一款特色功能为Node-RED可视化编程的边缘计算网关,该产品拥有三种不同的入网方式分别是4G、以太网、wifi。同时在输出方面,设备拥有路由的功能,支持AP模式以及Lan口以太网交换。其它接口方面设备上拥有2个485串口,1个232串口,一个8-28V直流电源输入。为不同的应用环境提供了硬件层面的支持。
在特色功能方面,E870-EG01支持Node-RED可视化编程操作,其中除去大部分的官方节点外,还有我们自己开发的高级节点,为了区别于竞品,我们的每一个自研节点都有着独一无二的特点。本次优先介绍我们两个有着明显外部特征的自研节点。
特色节点介绍
1、串口节点
在当今市面上已经有许多支持Node-RED的产品,那么如何凭借自身的特色脱颖而出呢,首当其冲的就是我们的串口节点:
串口节点的主要作用是实现设备之间的高效、稳定通信。它通过标准的串行接口(如RS232、RS485等)连接各类传感器、控制器或终端设备,为数据传输提供可靠的物理层支持。最简单的应用方式就是将一个注入节点、串口节点(注意要关闭节点配置中的等待响应功能)、调试节点相连,部署后点击注入,这时我们的串口将会收到注入节点发送的数据,如果我们通过串口回发一包数据,那么该数据将会通过调试节点显示在调试窗口上。
那么就有朋友会提出疑问,我们的串口节点的特色功能在哪呢?相信大家已经注意到了,我们的串口节点为什么会有三个输出口呢,这就是我们的独特之处,第一个输出口是一个调试输出口,我们可以通过这个输出口获取串口节点的状态和输出信息。第二个输出口为接收口,这个输出口一般用于输出串口发到Node-RED的数据并输出。第三个输出口是回复口,这个输出口需要跟等待响应功能联合使用。说到等待响应功能,开启后主动发送数据之后必须在用户配置的时间内收到回复,要不然串口之间就会上报超时。该功能一般用于modbus指令交互。下图就是使用modbus节点和串口节点的常规状态。
需要注意的是我们在上图的运用中需要将解析节点接到串口节点的第三个输出口,并且串口节点内需要开启等待响应功能,以上准备工作做好后才会正常生效。
2、LED节点
LED节点的主要作用是用户通过特殊的指令去控制设备上的LED灯按照需求的形式闪烁或者常亮。EG01网关自带4个可控制的LED灯,该节点的动作会根据ontime与offtime的值来变化状态,我们可以通过调节两者的值来控制LED灯闪烁的频率。
根据上述描述,我们甚至可以让4个LED灯以不同的频率进行闪烁以达到目的,当然该节点最基础的用法就是使用三个注入节点并将这些注入节点的变量改为ontime和offtime如下图。
当ontime和offtime都存在值时,注入后LED灯会按照配置的值闪烁,当ontime有值offtime为0时,LED灯会常亮,当ontime和offtime的值均为0时,LED灯会熄灭。由此我们可以通过下图所示来对所有的LED灯进行配置,但要注意的是,每次部署时所有的节点都将被重置,这意味着LED灯会被熄灭,这时我们就需要重新注入参数激活LED。
结尾
由于E870-EG01是新产品,存在很长的更新和优化时间,我们后续也会将更多更好的节点添加进该产品,最终实现功能完备,用户体验优秀的工业产品。