有人M100-DTU-TCP接入ThingsKit
![ThingsKit设备接入案例-有人USR-M100_TCP接入 ThingsKit设备接入案例-有人USR-M100_TCP接入](https://static.thingskit.com/wp-content/uploads/2024/01/20240130094218541-1024x576.png)
1、准备工作
1-1、硬件设备准备
本次测试本次测试所需硬件为有人M100网关,普锐森社温湿度变送器(扁卡轨壳485型)以及各类线材:
![ThingsKit设备接入案例-有人USR-M100_TCP接入 ThingsKit设备接入案例-有人USR-M100_TCP接入](https://static.thingskit.com/iotdocs/img/image-20230515161803536.png)
普锐森社温湿度变送器(扁卡轨壳485型),型号:PR-3008-WS-N01
购买地址:https://detail.tmall.com/item.htm?id=593512960885
![ThingsKit设备接入案例-有人USR-M100_TCP接入 ThingsKit设备接入案例-有人USR-M100_TCP接入](https://static.thingskit.com/iotdocs/img/image-20230703145207269.png)
有人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接入 ThingsKit设备接入案例-有人USR-M100_TCP接入](https://static.thingskit.com/iotdocs/img/image-20230704163242829.png)
首次使用有人M100时,网关默认为静态ip192.168.0.7,所以我们需要把自己上位机的网络修改为0网段在与网关网线直连:
![ThingsKit设备接入案例-有人USR-M100_TCP接入 ThingsKit设备接入案例-有人USR-M100_TCP接入](https://static.thingskit.com/iotdocs/img/image-20230703152039001.png)
将上位机网络修改为0网段后,打开网页输入设备默认ip:
![ThingsKit设备接入案例-有人USR-M100_TCP接入 ThingsKit设备接入案例-有人USR-M100_TCP接入](https://static.thingskit.com/iotdocs/img/image-20230703153215448.png)
![ThingsKit设备接入案例-有人USR-M100_TCP接入 ThingsKit设备接入案例-有人USR-M100_TCP接入](https://static.thingskit.com/iotdocs/img/image-20230703153503755.png)
PS:有人M100使用DHCP功能需要上端路由设备
修改网络配置后重启网关,将网关接入局域网,然后用上位机打开配置软件:
![ThingsKit设备接入案例-有人USR-M100_TCP接入 ThingsKit设备接入案例-有人USR-M100_TCP接入](https://static.thingskit.com/iotdocs/img/image-20230703154411839.png)
确认网关设备ip后,使用浏览器配置网关
2-2、修改网关通讯配置
![ThingsKit设备接入案例-有人USR-M100_TCP接入 ThingsKit设备接入案例-有人USR-M100_TCP接入](https://static.thingskit.com/iotdocs/img/image-20230703155031700.png)
PS:本次测试传感器接入设备RS485接口1,所以本次选择串口1进行配置
![ThingsKit设备接入案例-有人USR-M100_TCP接入 ThingsKit设备接入案例-有人USR-M100_TCP接入](https://static.thingskit.com/iotdocs/img/image-20230703160008464.png)
PS:本次测试传感器参数:
![ThingsKit设备接入案例-有人USR-M100_TCP接入 ThingsKit设备接入案例-有人USR-M100_TCP接入](https://static.thingskit.com/iotdocs/img/image-20230703160205109.png)
接下来进行网关TCP通讯配置
2-3、修改TCP通讯
进入Socket选项后,进行TCP通讯修改:
![ThingsKit设备接入案例-有人USR-M100_TCP接入 ThingsKit设备接入案例-有人USR-M100_TCP接入](https://static.thingskit.com/iotdocs/img/image-20230705105432451.png)
PS:如果使用此方式无法使用平台任务中心进行轮询,请用测试串口SocketB指向服务器,SocketA只填写注册包和心跳包信息
PS:修改后点击“保存&应用”后点击“重新启动”重启网关使配置生效
接下来进行平台配置
3、ThingsKit配置
3-1、创建产品配置》》网关设备【TCP】方式
首先开始创建“产品”:
![ThingsKit设备接入案例-有人USR-M100_TCP接入 ThingsKit设备接入案例-有人USR-M100_TCP接入](https://static.thingskit.com/iotdocs/img/image-20230704151333733.png)
![ThingsKit设备接入案例-有人USR-M100_TCP接入 ThingsKit设备接入案例-有人USR-M100_TCP接入](https://static.thingskit.com/iotdocs/img/image-20230518164639116.png)
![ThingsKit设备接入案例-有人USR-M100_TCP接入 ThingsKit设备接入案例-有人USR-M100_TCP接入](https://static.thingskit.com/iotdocs/img/image-20230704151525494.png)
3-2、创建设备》网关设备
创建产品后,在“设备列表”处添加网关设备:
![ThingsKit设备接入案例-有人USR-M100_TCP接入 ThingsKit设备接入案例-有人USR-M100_TCP接入](https://static.thingskit.com/iotdocs/img/image-20230704153147929.png)
![ThingsKit设备接入案例-有人USR-M100_TCP接入 ThingsKit设备接入案例-有人USR-M100_TCP接入](https://static.thingskit.com/iotdocs/img/image-20230704153255494.png)
![ThingsKit设备接入案例-有人USR-M100_TCP接入 ThingsKit设备接入案例-有人USR-M100_TCP接入](https://static.thingskit.com/iotdocs/img/image-20230704153434858.png)
![ThingsKit设备接入案例-有人USR-M100_TCP接入 ThingsKit设备接入案例-有人USR-M100_TCP接入](https://static.thingskit.com/iotdocs/img/image-20230704153758740.png)
PS:平台设置完毕后建议重启网关
3-3、新增转换脚本
PS:针对传感器【网关子设备】;写脚本解析:
![ThingsKit设备接入案例-有人USR-M100_TCP接入 ThingsKit设备接入案例-有人USR-M100_TCP接入](https://static.thingskit.com/iotdocs/img/image-20230518165302690.png)
![ThingsKit设备接入案例-有人USR-M100_TCP接入 ThingsKit设备接入案例-有人USR-M100_TCP接入](https://static.thingskit.com/iotdocs/img/image-20230518165928148.png)
![ThingsKit设备接入案例-有人USR-M100_TCP接入 ThingsKit设备接入案例-有人USR-M100_TCP接入](https://static.thingskit.com/iotdocs/img/image-20230518170026414.png)
PS:为什么这样写解析脚本,由于传感器返回的内容如:01 03 04 02 25 00 A5 2A 3B
![ThingsKit设备接入案例-有人USR-M100_TCP接入 ThingsKit设备接入案例-有人USR-M100_TCP接入](https://static.thingskit.com/iotdocs/img/image-20230518171319450.png)
PS:编辑、删除脚本需要禁用脚本。
3-4、创建产品》网关子设备
选择设备类型为“网关子设备 ”并输入产品名称:
![ThingsKit设备接入案例-有人USR-M100_TCP接入 ThingsKit设备接入案例-有人USR-M100_TCP接入](https://static.thingskit.com/iotdocs/img/image-20230518172913101.png)
PS:选择TCP协议;并选择转换脚本,与3-3对应:
![ThingsKit设备接入案例-有人USR-M100_TCP接入 ThingsKit设备接入案例-有人USR-M100_TCP接入](https://static.thingskit.com/iotdocs/img/image-20230518172709283.png)
传感器所属网关子设备成功创建后,创建对应“物模型”(传感器数据的展现)。
首先点击需要创建物模型的产品详情:
![ThingsKit设备接入案例-有人USR-M100_TCP接入 ThingsKit设备接入案例-有人USR-M100_TCP接入](https://static.thingskit.com/iotdocs/img/image-20230518173945961.png)
![ThingsKit设备接入案例-有人USR-M100_TCP接入 ThingsKit设备接入案例-有人USR-M100_TCP接入](https://static.thingskit.com/iotdocs/img/image-20230518174037162.png)
![ThingsKit设备接入案例-有人USR-M100_TCP接入 ThingsKit设备接入案例-有人USR-M100_TCP接入](https://static.thingskit.com/iotdocs/img/image-20230518174236159.png)
![ThingsKit设备接入案例-有人USR-M100_TCP接入 ThingsKit设备接入案例-有人USR-M100_TCP接入](https://static.thingskit.com/iotdocs/img/image-20230518174548057.png)
![ThingsKit设备接入案例-有人USR-M100_TCP接入 ThingsKit设备接入案例-有人USR-M100_TCP接入](https://static.thingskit.com/iotdocs/img/image-20230518174733438.png)
PS:物模型标识符与脚本内次两项必须一致:
![ThingsKit设备接入案例-有人USR-M100_TCP接入 ThingsKit设备接入案例-有人USR-M100_TCP接入](https://static.thingskit.com/iotdocs/img/image-20230518175044744.png)
PS:物模型创建成功后需要点击“发布上线”按钮进行发布:
![ThingsKit设备接入案例-有人USR-M100_TCP接入 ThingsKit设备接入案例-有人USR-M100_TCP接入](https://static.thingskit.com/iotdocs/img/image-20230518174945553.png)
发布成功后效果如下:
![ThingsKit设备接入案例-有人USR-M100_TCP接入 ThingsKit设备接入案例-有人USR-M100_TCP接入](https://static.thingskit.com/iotdocs/img/image-20230519153421894.png)
3-5、创建设备》网关子设备
PS:有时子设备不上线需要重启网关
![ThingsKit设备接入案例-有人USR-M100_TCP接入 ThingsKit设备接入案例-有人USR-M100_TCP接入](https://static.thingskit.com/iotdocs/img/image-20230705112647258.png)
3-6、新增轮询任务
由于有人M100网关没有轮询任务设置,所以接下来我们在平台上新建轮询:
![ThingsKit设备接入案例-有人USR-M100_TCP接入 ThingsKit设备接入案例-有人USR-M100_TCP接入](https://static.thingskit.com/iotdocs/img/image-20230704154423661.png)
![ThingsKit设备接入案例-有人USR-M100_TCP接入 ThingsKit设备接入案例-有人USR-M100_TCP接入](https://static.thingskit.com/iotdocs/img/image-20230704154824938.png)
创建任务后效果如下:
![ThingsKit设备接入案例-有人USR-M100_TCP接入 ThingsKit设备接入案例-有人USR-M100_TCP接入](https://cdn.nlark.com/yuque/0/2023/png/36214471/1688540517244-4d0b1a4e-b843-4a41-9e7b-4fdf442e8220.png)
3-7、数据测试
创建好网关和网关子设备后,返回“设备列表”,确定网关以及网关子设备都上线后(如果设备未上线,重启网关或检查设置和线路是否错误),点击“详情”:
![ThingsKit设备接入案例-有人USR-M100_TCP接入 ThingsKit设备接入案例-有人USR-M100_TCP接入](https://static.thingskit.com/iotdocs/img/image-20230705113041466.png)
![ThingsKit设备接入案例-有人USR-M100_TCP接入 ThingsKit设备接入案例-有人USR-M100_TCP接入](https://static.thingskit.com/iotdocs/img/image-20230705113318631.png)