MQTT协议(新版)接入OneNET平台 | 您所在的位置:网站首页 › 中国移动余额查询指令在哪 › MQTT协议(新版)接入OneNET平台 |
工具准备
MQTT.fx (用于模拟设备接入)token (计算密钥工具)
添加产品
首先我们先进入到中移物联官方网站:https://open.iot.10086.cn/ 点击左上角产品服务→基础服务→MQTT物联网套件,然后点击屏幕上方【立即使用】,进入MQTT协议平台 接下来点击屏幕上【添加产品】,如下图添加一个产品,可参考:官方创建产品文档 添加完产品之后点击屏幕前【立即添加设备】,点击添加设备,这里的设备名称为:mqtt_001,详细可参考:官方创建设备文档,添加成功后,系统会随机分配一个设备ID,请记住设备ID与设备名称,后面会用到 我们用软件模拟设备登陆OneNET平台,需要用到一个密码,而这个密码需要经过复杂运算获取,密码可以使用工具生成,OneNET官方token算法工具下载链接:token算法工具 打开后,按下图填写生成密码 MQTT.fx是一款基于Eclipse Paho,使用Java语言编写的MQTT客户端工具。支持通过Topic订阅和发布消息,用来前期和物理云平台调试非常方便 MQTT.fx官方下载链接 下载完成后打开如下图所示: 说明:查找服务器接入地址与端口:https://open.iot.10086.cn/doc/v5/develop/detail/248 单击 【User Credentials】填入登录的用户名与密码 最后单击【OK】按钮完成设置,然后单击【Connect】连接服务器 MQTTS物联网套件中设备相关服务(存储、命令等)的面向设备的接口,均以 topic 的形式提供,设备可以通过 publish 消息到系统 topic 调用服务接口,也可以订阅系统 topic 用于接收服务消息通知,服务提供的系统 topic 的集合形成了 topic 簇 MQTTS物联网套件目前包含:数据点topic簇、命令topic簇、子设备topic簇、设备影子topic簇 订阅消息我们可以给OneNET平台发布与订阅消息,首先我们先订阅消息,然后才能发布消息 设备上传数据点的命名规则如下: $sys/{pid}/{device-name}/dp/post/json/+ {pid} 为: 产品ID{device-name} 为:设备名称连接成功后,点击【Subscrube】按钮打开订阅界面面板,按如下图所以填写 接下来我们向设备上传数据点,向平台发布一条数据点上传的消息,订阅这条消息的设备将会收到此消息. 发布数据点topic命名规则如下: $sys/{pid}/{device-name}/dp/post/json点击【Publish】按钮进入发布界面面板,按如下图所示 { "id": 001, "dp": { "temperatrue": [{ "v": 30, }], "power": [{ "v": 4.5, }], } }然后点击【Subscrube】按钮打开订阅面板,如下图所示 点击【Log】按钮打开日志消息界面,查看发布消息 打开设备列表,找到设备名称 ‘mqtt_001’,单击数据流按钮,打开数据流界面面板,如下图: |
CopyRight 2018-2019 实验室设备网 版权所有 |