有人边缘网关-MQTT接入ThingsKit
![ThingsKit设备接入案例-有人USR-M100_MQTT接入 ThingsKit设备接入案例-有人USR-M100_MQTT接入](https://static.thingskit.com/wp-content/uploads/2024/01/20240130094853691-1024x576.png)
1、准备工作
1-1、硬件设备准备
本次测试所需硬件为有人边缘网关,温湿度传感器;以及各类线材:
![ThingsKit设备接入案例-有人USR-M100_MQTT接入 ThingsKit设备接入案例-有人USR-M100_MQTT接入](https://oss.yuntengcloud.com/iotdocs/img/image-20221225154507479.png)
有人边缘计算网关,型号:USR-M100
购买地址:https://item.taobao.com/item.htm?id=682791286743
![ThingsKit设备接入案例-有人USR-M100_MQTT接入 ThingsKit设备接入案例-有人USR-M100_MQTT接入](https://oss.yuntengcloud.com/iotdocs/img/image-20221225154526544.png)
温湿度传感器,型号:PR-3008-WS
购买地址:https://detail.tmall.com/item.htm?id=593512960885
1-2、接线工作
PS:【按照有人网关,官方的使用文档,上电与联网】
将有人的网关通电,并连接互联网。
首先准备一台完好的传感器,按照RS485接入方式;
传感器上电,然后,根据传感器上的颜色线路说明,接入到有人网关,对应的AB口。
![ThingsKit设备接入案例-有人USR-M100_MQTT接入 ThingsKit设备接入案例-有人USR-M100_MQTT接入](https://oss.yuntengcloud.com/iotdocs/img/image-20221225154600846.png)
2、通过配置工具设置网关参数
2-1、配置电脑IP与网关同一网段
第一步:打开 有人提供的边缘网关快速应用手册;找到网络功能上的默认本机地址;
地址为:192.168.0.7【每次网关重置之后,都会还原到该IP地址】
修改本机IP地址,与网关一个网段。
PS:用一条网线,【一端接网关,一端接电脑】
![ThingsKit设备接入案例-有人USR-M100_MQTT接入 ThingsKit设备接入案例-有人USR-M100_MQTT接入](https://oss.yuntengcloud.com/iotdocs/img/image-20221225154643681.png)
2-2、打开WEB界面配置自动IP
电脑网络配置成功,打开浏览器进行管理。
浏览器,输入IP:192.168.0.7
用户名:admin
密码:admin
![ThingsKit设备接入案例-有人USR-M100_MQTT接入 ThingsKit设备接入案例-有人USR-M100_MQTT接入](https://oss.yuntengcloud.com/iotdocs/img/image-20221225154745594.png)
为网关设置IP地址;自动获取IP为DHCP/AutoIP;
PS:如果想手动设置,则选择静态IP为Static IP;并配置相应的IP地址。
![ThingsKit设备接入案例-有人USR-M100_MQTT接入 ThingsKit设备接入案例-有人USR-M100_MQTT接入](https://oss.yuntengcloud.com/iotdocs/img/image-20221225154814938.png)
设置成功,单击“保存&应用 ”。
弹出框,单击“重新启动 ”;动态IP设置成功。
![ThingsKit设备接入案例-有人USR-M100_MQTT接入 ThingsKit设备接入案例-有人USR-M100_MQTT接入](https://oss.yuntengcloud.com/iotdocs/img/image-20221225154823053.png)
2-3、通过配置软件获取动态IP
根据有人网关提供,配置软件,“USR-MXX_V1.0.2.zip”,解压出来,为下图;
双击图中的图标,运行软件“USR-MXX.exe”。
![ThingsKit设备接入案例-有人USR-M100_MQTT接入 ThingsKit设备接入案例-有人USR-M100_MQTT接入](https://oss.yuntengcloud.com/iotdocs/img/image-20221225154900630.png)
由上面,咱们选择的是动态获取IP;通过配置软件可以搜索出网关,见下图:
单击“搜索”按钮
![ThingsKit设备接入案例-有人USR-M100_MQTT接入 ThingsKit设备接入案例-有人USR-M100_MQTT接入](https://oss.yuntengcloud.com/iotdocs/img/image-20221225154906071.png)
2-4、配置网关-串口信息
(1) 接上一段,搜索到的IP地址为:192.168.10.110【这地址为我这边搜索出来,每个地方可能不一样】;接下来在浏览器中输入IP地址【输入用户名admin和密码admin】;如下图:
(2) 单击左侧菜单栏“端口”下的“串口1”;进入串口配置页;如下图;
(3) 配置串口信息:波特率、数据位、校验位、停止位;其他保持默认。
(4) 设置完成,单击“保存&应用”;在弹出框中,单击“继续配置”【PS:暂时不用重新启动,待后面其他配置完成】
![ThingsKit设备接入案例-有人USR-M100_MQTT接入 ThingsKit设备接入案例-有人USR-M100_MQTT接入](https://oss.yuntengcloud.com/iotdocs/img/image-20221225155000255.png)
关于串口配置信息,附上【温湿度传感器的说明文档】
![ThingsKit设备接入案例-有人USR-M100_MQTT接入 ThingsKit设备接入案例-有人USR-M100_MQTT接入](https://oss.yuntengcloud.com/iotdocs/img/image-20221225160403112.png)
2-5、配置边缘计算网关信息
(1) 单击,左侧菜单栏、“边缘计算网关”
(2) 网关使能,选择“开启”
![ThingsKit设备接入案例-有人USR-M100_MQTT接入 ThingsKit设备接入案例-有人USR-M100_MQTT接入](https://oss.yuntengcloud.com/iotdocs/img/image-20221225155102603.png)
设置“数据采集 ”内容
(1) 配置从机信息,从机地址、及从机名称;名称不能为中文
(2) 配置传感器信息,寄存器地址及数据类型
(3) 继续,单击“下一步”
![ThingsKit设备接入案例-有人USR-M100_MQTT接入 ThingsKit设备接入案例-有人USR-M100_MQTT接入](https://oss.yuntengcloud.com/iotdocs/img/image-20221225155107311.png)
关于寄存器为什么,填写40001,40002;附【温湿度传感器说明文档】
![ThingsKit设备接入案例-有人USR-M100_MQTT接入 ThingsKit设备接入案例-有人USR-M100_MQTT接入](https://oss.yuntengcloud.com/iotdocs/img/image-20221225160421502.png)
设置“数据上报 ”内容
(1) 通道选择:MQTT
(2) 上报主题:v1/gateway/telemetry【见下图】
(3) JSON模板:
格式如下:
{
“device01”:
[
{“humidity”:”node0101″,”temperature”:”node0102″}
]
}
(4) 单击“保存 ”,继续配置
![ThingsKit设备接入案例-有人USR-M100_MQTT接入 ThingsKit设备接入案例-有人USR-M100_MQTT接入](https://oss.yuntengcloud.com/iotdocs/img/image-20221225155129196.png)
到平台详情页面,单击设备信息后面的;在弹出框中,复制主题;再单击“复制 ”
![ThingsKit设备接入案例-有人USR-M100_MQTT接入 ThingsKit设备接入案例-有人USR-M100_MQTT接入](https://oss.yuntengcloud.com/iotdocs/img/image-20221225155145780.png)
2-6、设置MQTT网关内容
(1) 选择MQTT使能为:开启
(2) 客户ID:123456【与ThingsKit平台一致】
(3) 服务器域名(IP):配置ThingsKit平台地址
(4) 端口:默认1883 【这里的端口,切记,一定要咨询一下,是否有变动】
(5) 连接验证:打开,填写用户名和密码【与ThingsKit平台一致】
(6) 配置完成,单击“保存&应用”,并重新启动。
![ThingsKit设备接入案例-有人USR-M100_MQTT接入 ThingsKit设备接入案例-有人USR-M100_MQTT接入](https://oss.yuntengcloud.com/iotdocs/img/image-20221225155311998.png)
验证信息参考下图:3-4创建设备》网关设备
![ThingsKit设备接入案例-有人USR-M100_MQTT接入 ThingsKit设备接入案例-有人USR-M100_MQTT接入](https://oss.yuntengcloud.com/iotdocs/img/image-20221225155322272.png)
3、数据上云平台【ThingsKit】
3-1、创建组织【可跳过】
PS:【如果新的平台已经默认组织,则可跳过,不用创建】
1、登录ThingsKit平台
2、单击“系统管理 ”下的“组织管理 ”
3、单击“新增组织 ”,来创建新的组织
![ThingsKit设备接入案例-有人USR-M100_MQTT接入 ThingsKit设备接入案例-有人USR-M100_MQTT接入](https://oss.yuntengcloud.com/iotdocs/img/image-20221225140226694.png)
在弹出框中,输入组织名称 和排序,最后单击“ 确认 ”按钮,即成功添加组织
![ThingsKit设备接入案例-有人USR-M100_MQTT接入 ThingsKit设备接入案例-有人USR-M100_MQTT接入](https://oss.yuntengcloud.com/iotdocs/img/image-20221225140259783.png)
在组织列表中,即可看到,刚刚所添加的 “ 默认组织 ”。
![ThingsKit设备接入案例-有人USR-M100_MQTT接入 ThingsKit设备接入案例-有人USR-M100_MQTT接入](https://oss.yuntengcloud.com/iotdocs/img/image-20221225140314867.png)
3-2、创建产品》网关设备【MQTT】
首先开始创建 “ 产品 ” :
![ThingsKit设备接入案例-有人USR-M100_MQTT接入 ThingsKit设备接入案例-有人USR-M100_MQTT接入](https://oss.yuntengcloud.com/iotdocs/img/image-20221225140348922.png)
![ThingsKit设备接入案例-有人USR-M100_MQTT接入 ThingsKit设备接入案例-有人USR-M100_MQTT接入](https://oss.yuntengcloud.com/iotdocs/img/image-20221225140357602.png)
3-3、创建产品》网关子设备
选择设备类型为 “ 网关子设备 ” 并输入产品名称:
![ThingsKit设备接入案例-有人USR-M100_MQTT接入 ThingsKit设备接入案例-有人USR-M100_MQTT接入](https://oss.yuntengcloud.com/iotdocs/img/image-20221225155408415.png)
为传感器所属网关子设备成功创建后,创建对应 “ 物模型 ” (传感器数据的展现):
首先点击需要创建物模型的产品详情:
![ThingsKit设备接入案例-有人USR-M100_MQTT接入 ThingsKit设备接入案例-有人USR-M100_MQTT接入](https://oss.yuntengcloud.com/iotdocs/img/image-20221225155424153.png)
![ThingsKit设备接入案例-有人USR-M100_MQTT接入 ThingsKit设备接入案例-有人USR-M100_MQTT接入](https://oss.yuntengcloud.com/iotdocs/img/image-20221225140500523.png)
![ThingsKit设备接入案例-有人USR-M100_MQTT接入 ThingsKit设备接入案例-有人USR-M100_MQTT接入](https://oss.yuntengcloud.com/iotdocs/img/image-20221225140508263.png)
![ThingsKit设备接入案例-有人USR-M100_MQTT接入 ThingsKit设备接入案例-有人USR-M100_MQTT接入](https://oss.yuntengcloud.com/iotdocs/img/image-20221225140517644.png)
相同的道理,增加湿度的物模型
![ThingsKit设备接入案例-有人USR-M100_MQTT接入 ThingsKit设备接入案例-有人USR-M100_MQTT接入](https://oss.yuntengcloud.com/iotdocs/img/image-20221225140533863.png)
PS:物模型创建成功后,当前的状态为,待发布;需要点击 “ 发布上线 ” 按钮进行发布:
![ThingsKit设备接入案例-有人USR-M100_MQTT接入 ThingsKit设备接入案例-有人USR-M100_MQTT接入](https://oss.yuntengcloud.com/iotdocs/img/image-20221225140606218.png)
![ThingsKit设备接入案例-有人USR-M100_MQTT接入 ThingsKit设备接入案例-有人USR-M100_MQTT接入](https://oss.yuntengcloud.com/iotdocs/img/image-20221225155538863.png)
3-4、创建设备》网关设备
单击,“ 设备管理 ” 下的 “ 设备列表 ”
单击 “ 新增设备 ”
![ThingsKit设备接入案例-有人USR-M100_MQTT接入 ThingsKit设备接入案例-有人USR-M100_MQTT接入](https://oss.yuntengcloud.com/iotdocs/img/image-20221225140738661.png)
在弹出的新增设备界面中,填写 红色带 的内容;
填写设备名称、SN码、设备类型、选择厂家、选择默认配置、选择所属组织;
![ThingsKit设备接入案例-有人USR-M100_MQTT接入 ThingsKit设备接入案例-有人USR-M100_MQTT接入](https://oss.yuntengcloud.com/iotdocs/img/image-20221225155615376.png)
![ThingsKit设备接入案例-有人USR-M100_MQTT接入 ThingsKit设备接入案例-有人USR-M100_MQTT接入](https://oss.yuntengcloud.com/iotdocs/img/image-20221225155641254.png)
![ThingsKit设备接入案例-有人USR-M100_MQTT接入 ThingsKit设备接入案例-有人USR-M100_MQTT接入](https://oss.yuntengcloud.com/iotdocs/img/image-20221225155700881.png)
成功添加设备,在设备列表中,即可看到,刚刚所添加的 “ 有人边缘网关 ” 。
![ThingsKit设备接入案例-有人USR-M100_MQTT接入 ThingsKit设备接入案例-有人USR-M100_MQTT接入](https://oss.yuntengcloud.com/iotdocs/img/image-20221225155724762.png)
等待数据上报;上报成功如下图:【系统会自动创建网关子设备Device01】,所以这里看到,多了一条网关子设备的数据。
3-5、修改网关子设备配置参数
在设备列表中的【网关子设备】,单击“详情 ”
![ThingsKit设备接入案例-有人USR-M100_MQTT接入 ThingsKit设备接入案例-有人USR-M100_MQTT接入](https://oss.yuntengcloud.com/iotdocs/img/image-20221225155831080.png)
单击 “ 详情 ”,在弹出框中,显示网关子设备的详情信息。
![ThingsKit设备接入案例-有人USR-M100_MQTT接入 ThingsKit设备接入案例-有人USR-M100_MQTT接入](https://oss.yuntengcloud.com/iotdocs/img/image-20221225155836608.png)
发现,网关子设备,没有匹配产品的模型;接下来选择产品;
单击 “ 编辑 ”
![ThingsKit设备接入案例-有人USR-M100_MQTT接入 ThingsKit设备接入案例-有人USR-M100_MQTT接入](https://oss.yuntengcloud.com/iotdocs/img/image-20221225155856409.png)
![ThingsKit设备接入案例-有人USR-M100_MQTT接入 ThingsKit设备接入案例-有人USR-M100_MQTT接入](https://oss.yuntengcloud.com/iotdocs/img/image-20221225155905949.png)
再次,单击网关子设备的 “ 详情 ”
![ThingsKit设备接入案例-有人USR-M100_MQTT接入 ThingsKit设备接入案例-有人USR-M100_MQTT接入](https://oss.yuntengcloud.com/iotdocs/img/image-20221225155923278.png)
可以看到,物模型的数据已经展现。
![ThingsKit设备接入案例-有人USR-M100_MQTT接入 ThingsKit设备接入案例-有人USR-M100_MQTT接入](https://oss.yuntengcloud.com/iotdocs/img/image-20221225155932705.png)