(1)已正确安装Node-RED (2)已配置好Chirpstack服务器 二、Device Event节点详解 1. 功能说明 device event节点是一个事件触发节点,主要用于解码和过滤MQTT事件,通常与mqtt in节点结合使用。支持以下事件类型:Uplink:设备发送数据到网络时触发 Join:设备首次加入LoRaWAN网络时触发 Status:设备状态更新事件,例如...
配置code_meter节点的表号和功能码,按照相同方法配置“当前电压”“当前电流”“当前功率”;DLT645是一个用于串口的收发协议,笔者暂时没有测试过Node-RED直接驱动串口节点(node-red-node-serialport),并且搭建Node-RED的USB被之前搭建的3D打印机(Kilpper)占用,不想调试参数,这里就使用串口服务器来转发数据,...
接下来添加Modbus-client节点,点击“Server”最右边的笔形按钮,弹出设置对话框,默认选择“Settings”标签,在“Type”下拉框中选择“TCP”选项,在Host输入框中输入“127.0.0.1”,Port设置为“502”,TCP Type选择“DEFAULT”选项,其它保持默认值,如下图所示,最后点击右上角的“添加”按钮确定。添加完modbus-...
在Node-RED中实现串口通信,需要安装并使用node-red-node-serialport节点。以下是在Node-RED中实现串口通信的步骤: 安装node-red-node-serialport节点: 打开Node-RED的管理面板(通常通过点击右上角的菜单按钮,然后选择“管理面板”)。 在管理面板中,选择“节点”选项卡,然后点击右下角的“+ 添加”按钮。 在搜索...
点击Connection->Connect菜单,弹出如图所示对话框,在Connection下拉框选择“Modbus TCP/IP”,将TCP/IP Server组合框中的Port(端口)设置为“502”,选择“Any Address”和“IPv4”,点击OK按钮确认。 默认新建了10个保持寄存器,还需要新建10个线圈,点击File->New菜单,新建10个保持寄存器,修改参数将保持寄存器改为线圈,点...
添加“inject”节点,添加“payload”对象,输入JSON数据{"connectorType":"TCP","tcpHost":"192.168.88.35","tcpPort":502},点击部署,可通过手动触发连接;连接成功后调试日志接口输出一下数据;“Modbus-Flex-Getter”用于动态查询IO设备参数,需要传入设备地址、功能码、首地址寄存器、寄存器数量,目前该控件...
“port”,用于存储MQTT服务器端口; “force”,强制断开连接,一般使能,缺省为失能,可能返回错误(没有断开服务器连接时再次请求连接); “clientid”,MQTT连接三要素的客户端ID; “autoConnect”,自动连接使能,建议关闭,避免发生错误; “protocolVersion”,MQTT连接的版本; ...
fPort: msg.payload.fPort, confirmed: false, payload: Buffer.from(msg.payload.data, '').toString('hex') } 四、总结 通过以上配置,可以完成一个数据回显案例,可以将上传的数据原路返回,通过亿佰特产品E78-868LN22S进行测试,结果如下,返回的信息与发送信息内容相同。
1.配置Virtual Serial Port Driver 按要求安装好Virtual Serial Port Driver,打开软件,点击“Add pair”按钮添加一对虚拟串口对。打开设备管理器,可以看到增加了两个串口 这两个串口逻辑上是相连的,可以相互通讯,避免了物理链路连接,方便测试。2.配置Modbus Slave 1.新建10个线圈和10个保持寄存器,打开软件已经...
首先树莓派程序创建也是在node-serialport-master通信包安装路径下。 Port是串口实验,大家也建立Port文件夹,即在node-serialport-master路径下。在Port文件夹创建以下三个程序,la.js(抱歉因版本问题图中的la.js,程序里应该是TH.js) package.json serial.html ...