【物联网云端对接-4】经过MQTT协议与百度云进行云端通讯

百度云的天工物联网服务目前包括:物接入、物解析、物管理、时序数据库和规则引擎等5大部分,本篇文章仅介绍物接入。数据库

天工物联网的物接入,从开发者的角度来讲相对有些复杂,须要多步操做才能实现一个云设备的建立,下面咱们将详细介绍一下相关的步骤:安全

第一步:建立实例(相似工程中的项目概念)服务器

 

支持三种方式访问。TCP,SSL(TCP加密通道),WSS(WebSocket 加密通道)。测试

第二步:建立设备加密

 

第三步:建立身份3d

 

天工物联网对设备的访问增长了身份这一个功能,这样对一个项目来讲,安全性有了必定层度的提高,好比有些模块,只有上传的功能,那么能够绑定一个低权限的身份。或者是联合进行项目开发的时候,有些设备须要第三方合做开发,那么为第三方配置一个身份便可,约束其要传或收的topic便可。blog

第四步:建立策略开发

 

每一个身份其实能够绑定若干个策略,每一个策略对应若干个topic主题。和微软及阿里不一样,百度的topic没有默认主题,这里咱们建立一个相对通用的“yfiothub/yfdevice01/#”。也就是说这个节点下的全部topic均可以订阅也能够发布。部署

第五步:获取访问密钥get

 

这个密钥实际上是和身份绑定的,而不是和设备绑定的,不一样的身份对应不一样的密钥,不一样的身份包含的策略也不同。因此相同的用户名,不一样的密钥对应的身份不一样。

完成以上5步操做,那么咱们就可让设备来对接物联网云平台了。

和微软及阿里的物联网平台不一样,百度的云链接很是简单。客户ID能够任意,用户名就是和设备对应的用户名,密码就是身份对应的密码,没有所谓的toKen等概念。

 

发布和订阅的topic,咱们仿照阿里的分别定义为:

yfiothub/yfdevice01/update

yfiothub/yfdevice01/get

除了代码编写外,一样咱们也作组态的方案,具体实施步骤以下:

第一步:添加设备

 

设备变量自动生成

 

第二步:增长百度云MQTT客户端策略

 

填写完服务器配置信息,而后勾选须要上传的IO变量

 

第三步:部署运行

 

相对于微软和阿里,天工物联网的“设备列表”下有一个“链接测试”的功能,能够直接进行通讯监控。单击“链接测试”,进入以下页面,须要配置相关信息。

 

用户名就是设备对应的用户名,身份密钥就是身份对应的密钥。目前该测试页面仅支持WSS方式链接。

链接成功后,咱们就能够进行订阅和发布操做了(以下图所示)。

 

相关文章
相关标签/搜索