本测试实例为MQTT协议T-Box设备连接AWS亚马逊云服务器,使用AWS的MQTT消息收发服务(MQTT.FX1.7.1)的测试实例,MQTT协议极大地方便软件公司把设备集成到自己的平台解决方案中。
1 注册AWS账户 https://aws.amazon.com/cn/
2 登陆根用户
3 创建物品、证书、策略
3.1 进入-->物联网-->IoT Core
3.2 创建物品
按照向导创建物品即可。
3.3 创建证书
点击创建的物品,然后点击创建证书,保存下图中所示的4个证书,点击激活、完成
根CA证书中,下载选择CA 1。
3.4 创建策略
策略名称任意,点击高级模式,输入如下:
{
"Version": "2012-10-17",
"Statement": [
{
"Effect": "Allow",
"Action": "iot:*",
"Resource": "*"
}
]
}
以允许外部设备(非AWS设备)访问AWS。
3.5 将证书附加策略、附加物品
4 使用MQTT.FX 1.7.1连接AWS
4.1 获取hostname,进入物品,选择“交互”即可看到hostname,port:8883
4.2 导入证书,并做配置:
5 上云测试Mqtt.fx
5.1 发布消息(网页端打开一个MQTT客户端)
订阅主题:mytopic1/test1,发布主题mytopic1/test1,发布消息AWS TET MESSAGE 1002,点击发布后即可在网页MQTT客户端看到如下图的消息。
5.2 mqtt.fx订阅消息,网页端MQTT客户端发布消息,mqtt.fx订阅信息。