ThingsKit设备接入案例-有人USR-M100_TCP接入


有人M100-DTU-TCP接入ThingsKit

ThingsKit设备接入案例-有人USR-M100_TCP接入

1、准备工作

1-1、硬件设备准备

本次测试本次测试所需硬件为有人M100网关,普锐森社温湿度变送器(扁卡轨壳485型)以及各类线材:

ThingsKit设备接入案例-有人USR-M100_TCP接入

普锐森社温湿度变送器(扁卡轨壳485型),型号:PR-3008-WS-N01

购买地址:https://detail.tmall.com/item.htm?id=593512960885

ThingsKit设备接入案例-有人USR-M100_TCP接入

有人M100网关,型号:USR-M100

购买地址:https://item.taobao.com/item.htm?id=682791286743

PS:本次测试联网方式为以太网

2、设置网关参数

本次测试需要在有人官网:https://www.usr.cn/

下载对应设备配置工具,查询设备ip并配合网页进行设置

2-1、修改网关网络配置

PS:使用TCP通讯是需要关闭边缘网关功能

ThingsKit设备接入案例-有人USR-M100_TCP接入

首次使用有人M100时,网关默认为静态ip192.168.0.7,所以我们需要把自己上位机的网络修改为0网段在与网关网线直连:

ThingsKit设备接入案例-有人USR-M100_TCP接入

将上位机网络修改为0网段后,打开网页输入设备默认ip:

ThingsKit设备接入案例-有人USR-M100_TCP接入
ThingsKit设备接入案例-有人USR-M100_TCP接入

PS:有人M100使用DHCP功能需要上端路由设备

修改网络配置后重启网关,将网关接入局域网,然后用上位机打开配置软件:

ThingsKit设备接入案例-有人USR-M100_TCP接入

确认网关设备ip后,使用浏览器配置网关

2-2、修改网关通讯配置

ThingsKit设备接入案例-有人USR-M100_TCP接入

PS:本次测试传感器接入设备RS485接口1,所以本次选择串口1进行配置

ThingsKit设备接入案例-有人USR-M100_TCP接入

PS:本次测试传感器参数:

ThingsKit设备接入案例-有人USR-M100_TCP接入

接下来进行网关TCP通讯配置

2-3、修改TCP通讯

进入Socket选项后,进行TCP通讯修改:

ThingsKit设备接入案例-有人USR-M100_TCP接入

PS:如果使用此方式无法使用平台任务中心进行轮询,请用测试串口SocketB指向服务器,SocketA只填写注册包和心跳包信息

PS:修改后点击“保存&应用”后点击“重新启动”重启网关使配置生效

接下来进行平台配置

3、ThingsKit配置

3-1、创建产品配置》》网关设备【TCP】方式

首先开始创建“产品”:

ThingsKit设备接入案例-有人USR-M100_TCP接入
ThingsKit设备接入案例-有人USR-M100_TCP接入
ThingsKit设备接入案例-有人USR-M100_TCP接入

3-2、创建设备》网关设备

创建产品后,在“设备列表”处添加网关设备:

ThingsKit设备接入案例-有人USR-M100_TCP接入
ThingsKit设备接入案例-有人USR-M100_TCP接入
ThingsKit设备接入案例-有人USR-M100_TCP接入
ThingsKit设备接入案例-有人USR-M100_TCP接入

PS:平台设置完毕后建议重启网关

3-3、新增转换脚本

PS:针对传感器【网关子设备】;写脚本解析:

ThingsKit设备接入案例-有人USR-M100_TCP接入
ThingsKit设备接入案例-有人USR-M100_TCP接入
ThingsKit设备接入案例-有人USR-M100_TCP接入

PS:为什么这样写解析脚本,由于传感器返回的内容如:01 03 04  02 25 00 A5 2A 3B

ThingsKit设备接入案例-有人USR-M100_TCP接入

PS:编辑、删除脚本需要禁用脚本。

3-4、创建产品》网关子设备

选择设备类型为“网关子设备 ”并输入产品名称:

ThingsKit设备接入案例-有人USR-M100_TCP接入

PS:选择TCP协议;并选择转换脚本,与3-3对应:

ThingsKit设备接入案例-有人USR-M100_TCP接入

传感器所属网关子设备成功创建后,创建对应“物模型”(传感器数据的展现)。

首先点击需要创建物模型的产品详情:

ThingsKit设备接入案例-有人USR-M100_TCP接入
ThingsKit设备接入案例-有人USR-M100_TCP接入
ThingsKit设备接入案例-有人USR-M100_TCP接入
ThingsKit设备接入案例-有人USR-M100_TCP接入
ThingsKit设备接入案例-有人USR-M100_TCP接入

PS:物模型标识符与脚本内次两项必须一致:

ThingsKit设备接入案例-有人USR-M100_TCP接入

PS:物模型创建成功后需要点击“发布上线”按钮进行发布:

ThingsKit设备接入案例-有人USR-M100_TCP接入

发布成功后效果如下:

ThingsKit设备接入案例-有人USR-M100_TCP接入

3-5、创建设备》网关子设备

PS:有时子设备不上线需要重启网关

ThingsKit设备接入案例-有人USR-M100_TCP接入

3-6、新增轮询任务

由于有人M100网关没有轮询任务设置,所以接下来我们在平台上新建轮询:

ThingsKit设备接入案例-有人USR-M100_TCP接入
ThingsKit设备接入案例-有人USR-M100_TCP接入

创建任务后效果如下:

ThingsKit设备接入案例-有人USR-M100_TCP接入

3-7、数据测试

创建好网关和网关子设备后,返回“设备列表”,确定网关以及网关子设备都上线后(如果设备未上线,重启网关或检查设置和线路是否错误),点击“详情”:

ThingsKit设备接入案例-有人USR-M100_TCP接入
ThingsKit设备接入案例-有人USR-M100_TCP接入