本文针对亚马逊云的物联网平台,教大家如何使用亚马逊云的物联网平台进行通讯测试,因为后续亿佰特会推出直接支持亚马逊云的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支持此功能后能方便用户的使用场景,给用户带来更便捷的数据传输方式。