前提条件:请确保服务的前、后端服务已经正常启动且能正常登录平台
(1)创建网络组件
选择“物联网->运维管理->网络组件”进入网络组件页面,单击“新增”按钮。
在表单页填写网络组件的相关配置信息。相关的配置参数参考如下图所示。其中,本地地址:绑定到服务器上的网卡地址,此处默认0.0.0.0,表示接收所有的请求。表单填写之后单击保存按钮进行校验提交。
提交成功后,则该网络组件创建成功。在网络组件列表中可查看当前详情卡片。
(2)创建数据解析协议
选择“物联网->运维管理->协议管理”进入协议管理页面,单击“新增”按钮。
在表单页填写协议管理的相关配置信息。相关的配置参数参考如下图所示。表单填写之后单击确认按钮进行校验提交。
注意:提交校验时若出现上传文件报错,请检查“系统管理->基础配置”页面的base-path的IP是否为当前的本地IP地址。
校验成功后添加成功,此时协议上传成功。在协议管理列表中可查看当前的详情卡片。
(3)创建设备接入网关
选择“物联网->运维管理->设备接入网关”进入设备接入网关页面,单击“新增”按钮。在配置页面设置网关。
首先,选择自定义设备接入类型:MQTT直连接入。
其次,在已经创建的网络组件列表中选择合适的网络组件,选择后单击下一步。
然后,再选择消息协议,选择后单击下一步。
最后,填写设备接入网关的基本信息,填写后单击保存则完成设备接入网关的创建。
保存成功后,在设备接入网关列表中可查看当前的详情卡片。
(4)创建产品
选择“物联网->设备管理->产品”进入产品页面,单击“新增”按钮。
在表单页填写相关配置信息。相关的配置参数参考如下图所示。表单填写之后单击确认按钮进行校验提交。
校验通过后则创建产品成功,在产品列表中可查看当前的详情卡片。单击卡片可直接进入产品配置页面。
在配置页面中需要创建配置接入方式。单击“配置接入方式”后再单击“选择”进行配置。
选择MQTT服务网关后单击确定。确定后在设备接入参数根据自己的需求进行设置保存即可。
最后,记得要单击启用该产品,到此产品创建成功。
(5)创建设备
选择“物联网->设备管理->设备”进入设备页面,单击“新增”按钮。
在表单页填写相关配置信息。相关的配置参数参考如下图所示。表单填写之后单击确认按钮进行校验提交。
提交校验通过后则设备创建成功,记得要单击启用该设备。
此时设备处于 离线 状态。
(6)创建模拟设备进行连接测试
这里使用MQTT客户端工具MQTTX来创建一台模拟设备,其中配置参数中,clientid设置为设备的ID,username和password需要根据算法获取。生成username和password的算法如下:
#1、获取当前的时间戳(毫秒级)
#2、按照如下拼接用户名:平台提供的产品secureId+“|”+当前获取时间戳(毫秒级)
#3、按照如下拼接用户名的密码:md5(用户名+“|”+平台提供的产品secureKey),使用md5加密生成摘要
这里的secureId和secureKey为:
这里使用官方提供的工具直接生成:
https://demo.jetlinks.cn/api/mqtt-auth-generator.html
clientid、username和password确定之后,配置MQTTX参数进行连接测试。配置信息如下图所示。
参数配置完成后,单击连接。
连接成功后,查看平台设备情况,此时设备已经显示在线状态。
也可以单击设备卡片进入设备详情页面查看,在日志管理中可查看到上线的日志信息。