登录并添加:
首先,我们打开ONENET云平台。
然后选择登录。
登录后,我们在多协议访问中选择MQTT。
然后,我们单击“添加产品”按钮。
输入产品名称、行业、类别和介绍。
在技术参数中,可以根据实际情况选择组网方式。设备接入协议选择MQTT协议,操作系统选择uC/OS系统,网络运营商选择mobile。然后会弹出一个页面,我们选择立即添加设备。
您也可以从设备列表中添加设备。
设备的名称可以自己设置,认证信息也是自定义的。身份验证信息将用于后续登录。保密选择是开放的,设备描述:测试。然后选择添加。
模拟数据上传:
上传模拟数据还需要simulate -设备软件,可以在ONENET服务支持的下载区下载。
下载中心→调试工具→多协议MQTT模拟器
下载后,我们打开程序。
我们可以看到下面的调试器
设备ID
产品ID
AuthInfo
设备ID是我们设备的ID,可以在设备列表中查看。
产品ID是我们的产品ID,可以在产品概述中查看。
AuthInfo是我们的授权信息,是我们在添加产品的时候自己输入的,也可以在设备详情中查看。
接下来,让我们登录设备。我可以看到设备此时没有登录和离线。
我们打开simulate -设备软件,填写设备ID、产品ID、keepAlice:120的认证信息,然后勾选Auto keepAlice,点击连接登录。
登录后,我们可以看到设备的状态是已经登录。
登录后,我们可以发出MQTT命令,在ONENET上上传数据点,订阅和发布。
首先,学习如何发出MQTT命令。
设备列表→更多操作→发出命令
点击命令发布会出现如下页面
选择字符串,输入内容测试,然后单击发送。
然后返回simulate -设备软件,点击{onenet}平台指令接受,我们可以看到软件已经接受了我们从平台发出的指令。
接下来学习Onenet上传数据点。
打开simulate -设备软件,点击Onenet上传数据点,选择数据类型:数据类型3:Json数据2。在json数据中,我们输入{"test1": 1}," test1 "表示数据流名称,冒号后的1是本次上传的数据。
我们回到ONENTE平台,点击设备列表中的数据流,在面板和列表中可以看到我们这次上传的数据。
如果更改数据流的名称,将会出现一个新的数据流。效果如下
最后,让我们了解一下MQTT的订阅和发布。
订阅和发布同时需要两台设备,所以我们需要再添加一台设备。添加设备后,我们还需要登录新添加的设备。但是每个simulate -设备只能登录一个设备,所以我们需要打开另一个simulate -设备进行登录。登录后,我们可以订阅和发布。
现在我们可以先在设备1中订阅。这个订阅的话题可以理解为一个ID,一个账号。因为有了这个ID,我们才能在发布时准确接收信息。订阅后,我们可以用设备2发布。
我们打开了用来登录设备2的软件,发布了。点击发布按钮,在topic后填写本次发布的主题,在topic -tent中输入本次发布主题的内容。
然后我们打开用来登录设备1的软件,在收到的话题中,可以看到我们刚刚发布的带有设备2登录软件的话题。
MQTT协议建立在ONENET云平台数据之上
让我们从应用程序管理开始。
单击添加新应用程序。
首先我们选择MQTT测试为应用名,应用读取权限是开放的。应用描述可以自己填写,需要有应用LOGO。对LOGO的选择没有要求。
然后在应用管理中点击【增加】,出现下图
当我们在应用程序中点击草稿时,会出现如下页面
单击编辑应用程序跳转到编辑页面。
在编辑页面的左侧,有一个组件库供我们使用。今天,我们将学习折线图、仪表板和交换机。
我们先来学习折线图。当我们点击草稿上的折线图时,右边会出现一个属性。
在属性中,我们单击数据流,设备选择我们刚刚启动的第一个设备,数据流选择test1。
与仪表盘折扣图的操作基本相同,即选择数据流,选择设备一,选择数据流test1。
然后我们就可以打开topic -com content软件把数据可视化了。我们上传数据点,这次上传的数据假设是30。
点击上传后,我们可以在折扣图和仪表板上看到我们刚刚上传的数据。
然后我们继续上传一个数据,这次我们上传一个25
然后我们可以在控制面板和折线图中看到变化。
最后说一下开关的使用方法。放置好交换机后,我们还必须选择交换机的数据流。我们的选择与折线图和仪表板的选择相同。
但是开关的使用需要我们先点击预览。
点击预览后,我们可以操作开关。
我们在预览页面上进行的操作可以在topic -com content软件上显示。从{onenet}平台的指令受理可以看出,平台发出指令“1”,意思是“开”。
然后我们点击关闭,我们的软件也会收到。
这个“0”代表关。
今天的学习到此为止。感谢您的观看!
评论前必须登录!
注册