基于Node-RED的优易通串口服务器应用实例

一、Node-RED简介

Node-RED 是一种编程事件驱动应用程序的低代码方法。基于流的编程创建网络,使其能够可视化表示,从而使其成为一种更容易访问的编程方式。JavaScript 函数可以使用富文本编辑器构建,内置库允许访问有用的函数、模板或流以供重用。

二、例程环境

1.操作系统Windows10,64位操作系统

2.Node-RED

3.优易通UE-E3100-4

4.水位传感器

三、例程介绍

1.实现功能:基于Node-RED实现传感器监控数据的可视化。

2.应用范围:主要用于远程控制,远程串口通信,远程透明传输数据的应用,数据可视化。将传统的RS232或RS485 串口通信通过网络实现远程通信。

3.液位传感器通信说明

四、配置过程

配置前提是用户已经安装好了Node-RED

1.将水位传感器RS485接口连接到串口服务器的RS485通信接口上。

2.串口服务器设置:设置串口服务器的串口参数为9600/N/8/1,与水位传感器串口参数一致,使能Modbus网关功能。套接字协议选择TCP Server,服务器端口设置为10503,串口服务器地址和端口后面Node-RED会用到。

3.Node-RED Modbus节点安装,设置->节点管理->控制板->安装,搜索node-red-contrib-modbus,并安装

4.Node-RED dashboard节点安装,设置->节点管理->控制板->安装,搜索node-red-dashboard,并安装

5.放置并编辑Modbus-Read节点,拖放一个Modbus-Read节点,双击打开编辑对话框。名称为传感器的名字,FC根据传感器说明要读保持寄存器,寄存器地址为0,读取数量为1,轮询间隔为1S。

6.编辑modbus-client节点,类型选择TCP,主机地址为UE-E3100服务器地址:192.168.2.201,端口为步骤2设置的10503,其它参数选择默认值即可,设置完点击更新,点击编辑Modbus-Read节点的完成

7.拖入Modbus-Response节点,用来监视传感器返回的数据

8.拖入debug节点,用来监视一些调试信息

9.拖入function节点并配置,双击function节点。名称改为数据提取,函数选项卡修改为

var newMsg = { payload: msg.payload[0]};

return newMsg;

其余参数不用修改,点击完成

10.拖入chart节点。编辑dashboard group节点和chart节点

11.根据数据流向连接各节点

12.部署流程,并观察数据,可以看到调试窗口已经有了正确的数据

13.观察数据展示窗口,在浏览器输入Node-RED dashboard ui地址:192.168.2.52:1880/ui,可以看到图表显示正常

本文例程下载地址:http://www.uetel.com/download/Node-RED_Demo.json

济南优易通物联网技术有限公司版权所有

优易通UE-E3100参数配置简介

优易通,串口服务器,UE-E3100

1. 硬件连接

为了配置UE-E3100参数,我们将E3100(UE-E3100,简称E3100,下同)的网口和PC的网口用配带的网线相连接,检测硬件连接无错误后,接入配送的12V电源适配器,给E3100 供电。

2. 设置网络环境

为了防止用户在应用中出现E3100 ping不通、无法打开网页等问题。在硬件连接好之后,使用之前,先对电脑进行如下内容的检查。

(1) 关闭电脑的防火墙和杀毒软件,防止端口被阻止。

(2) 禁用与本次测试无关的网卡,只保留一个本地连接。

(3) 保证电脑的IP为一个静态的与E3100的IP在同一个网段的IP,比如192.168.10.9。

优易通UE-E3100参数配置简介

(4) 经过上面的设置应该能ping通E3100

优易通UE-E3100参数配置简介

3. 登录网页

(1) E3100默认IP为192.168.10.8,用户名admin,密码admin。在浏览器(只支持Chrome内核浏览器)输入E3100的IP地址,弹出登录对话框。输入用户名和密码,点击登录按钮。

优易通UE-E3100参数配置简介

(2) 登录后进入配置页面,在状态页可以看到当时设备的信息,及网口参数的修改,在网口栏可以修改设备的IP信息,修改完点击保存,进入系统页面。

优易通UE-E3100参数配置简介

(3) 系统页面可以进行用户名,登录密码,固件升级,设备重启,参数重置等设置。

优易通UE-E3100参数配置简介

网页:用于设置设备的登录用户名和密码。

辅助功能:用于设置设备的网络搜索关键字,搜索端口和接收超时重启。

上传:用于固件升级,自定义网页,加密证书等文件的上传。

系统:用于设备重启,重置设备参数为出厂设置。

(4) 端口1页面用于设置串口参数,Socket参数,注册包和心跳包的设置,设置完相关参数后要点击保存按钮。

优易通UE-E3100参数配置简介
优易通UE-E3100参数配置简介

(5) 配置完参数后,设置需要重启才能生效,可以在系统页面点击重启按钮,也可以给设备重新上电。

版权归济南优易通物联网技术有限公司,转载请注明来源。