如何使用阿里云物联网平台,和如何连接物联网平台。
基础版:提供安全可靠的设备连接能力,提供设备管理和固件升级能力,支持规则引擎进行数据引流。 高级版:在基础版的所有功能的基础上,增加了Alink协议的支持,增加了其他的一些功能。 学会基础版的前提下再学习高级版这样会更加轻松。高级版其实就是在基础版的基础上增加了一些功能。 其他概念的理论可以到阿里云官网的帮助文档观看https://help.aliyun.com/document_detail/30523.html?spm=a2c4g.11186623.6.552.71a93d9cRUqulH
在初次开通物联网平台的前两个月,有100万条消息的免费额度。
阿里云物联网平台MQTT与标准MQTT的区别
支持MQTT的PUB、SUB、PING、CONNECT、DISCONNECT、UNSUB等报文。支持clean session不支持will、retain mag不支持QoS2基于原生的MQTT Topic上支持RRPC同步模式,服务器可以同步调用设备并获取设备回执结果。阿里云平台有一个月的免费试用,所以初学者可以尝试
开通之后,首页如下:
可点击查看,可查看产品码、设备名、设备密钥等重要信息。
当设备连接到阿里云物联网平台时,阿里云会根据这3个参数,鉴别设备的身份。再创建MQTT-FX客户端软件对应的设备,创建完成的两个云端设备如下所示:
以下是阿里云文档说明: https://help.aliyun.com/document_detail/73742.html?spm=a2c4g.11186623.6.588.5de26eebCAhXgL 地区和可用区如下所示:
这三个参数的设置方法,参见CONNECT报文参数说明: 其中,mqttClientId 和 mqttUsername 可以直接设置,mqttPassword比较麻烦,sign_hmac(deviceSecret, content) ,可以看到,mqttPassword 是根据设备密钥和content 进行哈希加密,而 content 又由多个参数字符合成。 这个如果自己实现会比较麻烦,可以使用自动生成的配置工具链接:https://pan.baidu.com/s/1kYLzobVkl7CVKoT1JME1TQ 提取码:ezle
此工具,可以根据设备的三元组来生成MQTT连接的相关参数。 首先注意:SN/MAC这个参数。这个参数就是Clientid的值。这个值也会参与之后的哈希算法加密,一般设为设备的序列号和MACK地址。 如果我们是练习或者是学习,可以随便设置一个。 将对应的参数复制粘贴后,直接点击生成基本信息即可。 打开我们创建的产品,打开产品列表,点击参看,点击Topic列表。。可以看到预先定义了三个Topic。设备名在对应设备下会被替换。我们还可以创建新的Topic类。 点击确定即可。 成功创建
这个主题可以订阅消息或者是发布消息。注意,这个主题只可以操作这四个主题,对于其他的任何主题都没有操作的权限。
https://baike.so.com/doc/87665-92587.html