Use Case

一、硬件准备

1、串口服务器

型号:ZLAN5144J

商品链接

ZLAN5144J串口服务器

2、分贝仪

型号:485(5v供电)

商品链接

分贝仪

其他配件

3、485转USB转换器

用于给分贝仪供电

商品链接

485转usb转换器

4、5v电源

5、网线3条

6、交换机或路由器(需要提供给串口服务器和pc同一网段)

二、传感器配置

1、接线及硬件配置

(1)接usb转换器方式:接线方式:噪声分贝传感器+5V 对接 485转usb转换器+5V(5V 电源输入);噪声分贝传感器GND 对接 485转usb转换器GND(电源负极)。

485转usb转换器 使用 USB 连接电脑之后,将会给 噪声分贝传感器 供电。

(2)开发资料下载:

下载链接

下载完成后安装所需驱动,并打开配置软件,使用485转usb转换器连接电脑即可。

分贝仪设置

(3)通讯协议示例及解释

举例:

读取模块噪声值举例

噪声计算: 当前噪声:02C9(十六进制)=713 → 噪声=71.3dB

(4)主要产品参数:

工作电压:4.5v-5.5v 传输信号:TTL、RS485、模拟量 测量范围:30dB120dB 响应范围:20HZ12.5HZ 噪声精度:±0.5dB

2、软件及服务配置

(1)通讯基本参数 UART接口或485接口均采用ModBus-RTU协议通信,默认通信通信参数: 波特率∶9600 数据位∶8位 奇偶校验方式∶无校验 停止位长度∶1位 设备ModBus通信地址为:1

(2)数据帧格式定义 采用Modbus-RTU通讯规约,格式如下: 初始结构≥4字节的时间 地址码=1字节 功能码=1字节 数据区=N字节 错误校验=16位CRC码 结束结构≥4字节的时间 地址码:默认01 功能码:主机所发指令功能指示,本模块只用到功能码0x03(读取寄存器数据) 数据区:数据区是具体通讯数据,注意16bits数据高字节在前! CRC码∶二字节的校验码

主机问询帧结构

应答模块帧结构

寄存器地址

三、串口服务器配置

1、接线方式

一般来说串口服务器只需要连接电源、串口、网线。 其中电源可以采用现场的2线的的电源,可以直接连接电源正负端子,也可以连接包装中的电源适配器。 其中串口需要根据用户串口设备来连接。将485正接到485A485负接到485B即可。

(1)串口服务器接传感器:

噪声分贝传感器TXD/A 对接 串口服务器485 T+(485-A 线,串口数据发送);噪声分贝传感器RXD/B 对接 串口服务器485 T-(485-B 线,串口数据接收)。(备注:串口服务器不支持5v供电给分贝传感器分贝传感器需要单独外接电源供电,我是用的485转usb转换器连接了正负极插在usb充电口供电,也可以单独外接其它5v供电方式,详情可查看步骤二的传感器配置

(2)串口服务器接pc:

串口服务器 网口连接普通网线,可以和计算机直连也可以经过交换机接到网络中。 具体参数详见产品文档。 开发资料下载: 下载链接

2、指示灯含义:

Power灯:电源指示灯

Link灯:当网线连接好时Link为绿色。 当TCP连接建立后(或处于UDP模式),Link为蓝色(实际带有微弱的绿色光)。可用于判断串口服务器是否和上位机软件建立通讯链路。

Active灯:当网口向串口发送数据时,指示灯为绿色。闪亮的时间比实际通信时间延后长1秒钟,更方便发现短数据通讯。 当串口向网口发送数据时,指示灯为蓝色和绿色同时亮。由于蓝色比较明亮,所以如果看到蓝色表明存在串口向网口返回数据。这可以判断设备是否有对上位机的命令有响应,如果没有相应则表明串口波特率不对或者串口没有连接好。

3、参数配置

(1)软件及驱动安装完毕后,设备硬件连接也完毕后,运行ZLvircom软件如图所示,然后点击“设备管理”如图所示。使用ZLVircom可以在不同的网段内搜索和配置设备参数,非常方便,只要设备和运行ZLVircom的计算机在 同一个交换机 下就可以。

ZLVircom主界面

设备列表

从设备列表中看到当前所有在线的设备。点击“编辑设备”进行参数的配置。

设备参数

在这个界面中,用户可以设定设备的参数,然后点击“修改设置”,则参数被设置到设备的flash中,掉电不丢失。同时设备会自动重启。 这里主要配置的参数有:串口设置中的波特率、数据位、校验位;网络设置中的IP地址、子网掩码、网关;有的时候根据计算机软件,还需要配置串口服务器的工作模式。

在本例中,「网络设置」的「IP模式」可以选择“动态获取”,「工作模式」选择“TCP 客户端”,然后「目的IP或域名」和「目的端口」为 MQTT 服务器的地址和端口。

接下来进入固件配置中,先创建一个本地根目录用来保存配置参数,然后修改一下设备固定IP地址,接下来需要配置mqtt和json的参数,如图所示。

固件配置

MQTT 配置中需要填写服务器ip、端口等信息,用于接收传感器获取到的信息,如图所示。 如果您使用 yomo-source-mqtt-broker-starter 的示例,MQTT 服务器的「用户名」和「密码」为空,「发布主题」为 NOISE(注意为大写)。

mqtt配置

json配置分为两步,首先点击JSON 上发设置 对应 JSON 关键词noise数据来源选择 modbus-RTU 设置,全部设置完成之后点击保存全部并退出。退出之后设置json上发服务器时间等,设置完成之后别忘了点击保存JSON设置

json上发

json配置

设置完成回到固件配置一定要点击下载,将配置烧录到串口服务器中,烧录之后断电也不会清零。

固件烧录

Rx