AWS创建设备与MQTT.fx接入方
发布时间: 2023-07-11

本文针对亚马逊云的物联网平台,教大家如何使用亚马逊云的物联网平台进行通讯测试,因为后续亿佰特会推出直接支持亚马逊云的DTU类设备。用户可以方便地配置设备接入亚马逊云平台,实现自己的数据交互。

在此之前,大家首先要对平台有一定的了解,对通讯协议有一定的概念,亚马逊云的物联网平台使用的,是带有SSL加密的MQTT通讯协议。

SSL加密本质上是一个安全套接层,处于TCP/IP层与应用层之间,相当于架设了一个加解密用的用的协议,一方面将发送出去的数据经过这一层后加密发出,一方面将收到的TCP/IP层的数据,解密发送给应用层。对于应用层而言,体会不到加密层的存在,因为到应用层时数据已经解密完成了,但是在传输的过程中,确实是保证了数据的私密性,信息的完整性,并且还进行了身份的认证。但是SSL层肯定也是要消耗通信双方资源去进行信息加解密过程的。

一、亚马逊云创建设备

第一步:登录亚马逊云并输入账号密码。

展开全文

第二步:登录亚马逊云的物联网IoT Core(如果没有开通相关功能请自行开通)。

第三步:创建自己的测试策略。

先点击左边的策略,进入页面后点击创建策略,填写一个测试用的策略名后页面中就会显示这个策略,如下图所示。

点击进入这个策略进行配置:

点击进入策略配置页面之后,按照下面的点击顺序到json配置界面,然后在”statement”关键字里面填写如下字段:

"Effect":"Allow",

"Action":"iot:*",

"Resource":"*":

第四步:在物品栏点击右边的创建物品,显示下面的页面,点击创建单个物品。

在thing name栏填写想要创建的控制物品的名称,其他参数不管,使用默认的,然后点击下一步。

这里选择自动生成新证书,然后点击下一步:

紧接着会到选择策略证书这一步,这里选择一个创建好的证书即可,至于怎么创建证书,前面已经提到过。

然后点击创建物品即可,平台紧接着会弹出证书下载页面,这个很重要,创建完毕设备之后必须将设备的证书下载下来,后面才能够正常进行连接,下面的几个证书全部都下载下来,放到一个文件夹中。

创建完毕后主页面即可看到我们创建的物品:

至此,亚马逊云创建物品完毕。

二、通信测试

下面教大家在创建亚马逊云的产品后,应该怎么使用MQTT.fx连接这个产品并进行后续的通信测试。

第一步:打开MQTT.fx创建一个连接配置:

配置的界面如图:上面的连接地址以及端口部分按照下面的信息填写;

这个是连接地址,端口都是填写8883,这个是通用加密MQTT的端口,Client ID不用管,使用默认的即可。

然后下面的配置部分其他的不用动,直接选中SSL/TLS配置界面,选中我们下载好的CA文件配置进去,点击OK即可完成配置。

连接上之后就可以进行连接测试了。

以下为接收亚马逊云下发的消息:

以下为将消息发布到亚马逊云上去:

以上就是亚马逊云创建产品并连接平台进行通信测试的全部内容。希望我司的DTU支持此功能后能方便用户的使用场景,给用户带来更便捷的数据传输方式。



扫码加微信详细咨询太和智慧养老产品和平台服务!

微信