如何使用OneNET平台的MQTT功能?

mqtt是一种轻量级的通信协议,适用于物联网设备之间的可靠通信。本教程将介绍如何使用onenet平台的mqtt功能,实现设备间的数据传输和控制。我们将使用串口服务器nb114设备进行模拟实际使用情况。

onenet平台mqtt服务准备
1.注册onenet账号并完成实名认证。
在onenet官网上注册一个账号,并完成实名认证。具体的注册过程请参考官网提供的指引。
2.进入onenet物联网控制台。
登录onenet官网,点击产品服务中的物联网开放平台,然后点击立即体验按钮进入控制台。
3.获取mqtt服务地址和端口号。
在控制台的右侧可以找到开发文档,点击进入。在文档中心搜索mqtt设备连接,可以找到相关信息。或者直接在文档中心选择产品开发->设备接入 -> 设备开发 -> mqtt协议接入,即可获取到mqtt的服务地址和端口号。
创建产品和设备。
返回控制台,进入产品开发,点击创建产品。根据实际需求选择产品品类和智能化方式。
至此,我们在onenet平台上成功添加了mqtt服务。
请注意,以上步骤仅为准备工作,接下来的教程将介绍如何使用onenet平台的mqtt功能进行设备间的数据传输和控制。

设备连接前的准备
在开始配置设备连接之前,我们需要准备一些参数,包括client id、user name、password以及订阅和发布的topic。这些参数对于成功连接onenet平台的mqtt服务至关重要。
在刚才创建的设备管理页面中,你可以直接找到以下信息:
client id: 设备名称
user name: 产品id
password的计算方法比较复杂,需要参考文档中心的接入安全认证介绍。
不过,我们可以使用一个工具来帮助我们计算。你可以在文档中心的“设备接入与管理” -> “标准协议接入” -> “接入安全认证” -> “token生成工具”中下载计算工具。
下载完成后,打开工具。其中的res、et参数需要参考以下表格进行填写:
key参数可以在我们自己添加设备时找到。
将获取到的参数填入token工具中,点击generate按钮即可自动生成token。
注意:这里的et是为了方便,填写的9999999999。这里et是unix时间,可在上述表格中找到,通常情况下不建议直接设置为9999999999。
最后,订阅和发布的topic可以根据设备的需求自行设置。在这里我们不进行详细讲解,请自行查阅onenet的文档手册。作为演示,我们可以使用设备属性上报的topic。
至此,所有设备连接所需的参数已经准备就绪。

小米5已经成为小米手机标杆,称为小米6的先发低配版
Allegro近日宣布推出微功率霍尔效应开关系列APS11700/760
特斯拉Q3净利润3.12亿美元 2019年中国建厂计划开始落地
电视果4G与电视果4K在硬件上最大的不同在于哪里?
台积电南京厂扩产,正式获批准!张忠谋公开反对芯片自给自足
如何使用OneNET平台的MQTT功能?
关于扬尘监测仪型号规格FT-YC09的介绍
打造先进存储芯片 紫光集团收购武汉新芯多数股权
新能源汽车入驻北京车展 跨国车吹响集结号
计算机操作系统的最基本特征是什么_计算机操作系统是什么的接口
光阻剂马上用完 三星将逾期交货
关于日本电产与清华大学共同签署全面合作协议事宜
OpenPower联盟叫板英特尔和X86 发布Power9架构
疫情下的口罩生活,演绎出了哪些心理剧场?
SoC设计中的互连验证中遇到的问题
没谁了,小米5C就支持个FM也能成一个卖点
华为mate10什么时候上市?华为mate10发布会时间确定,这外观这配置得卖多少钱
分频器的作用是什么 半整数分频器原理图分析
2018年最值得买的手机
上海工博会各种类型的机器人齐亮相