AWS设备接入-MQTT方式

AWS设备接入-MQTT方式

官网:https://console.amazonaws.cn/

开发文档:https://docs.amazonaws.cn/iot/latest/developerguide/what-is-aws-iot.html

一、准备

  1. AWS账号

  2. MQTT客户端:桌面端软件MQTTx

二、设置

  1. 进入Amazon IoT创建一个物品

  2. 指定物品属性,输入名称,其它可选项先不管

在这里插入图片描述

  1. 配置设备证书,按推荐的来

在这里插入图片描述

  1. 附加策略到证书,需要先创建一个策略,下面这个策略是允许所有操作(所谓策略,就是可以对连接、发布、订阅和证书做一些限制)
{
"Version": "2012-10-17",
"Statement": [
 {
   "Effect": "Allow",
   "Action": "*",
   "Resource": "*"
 }
]
}
  1. 下载证书,注意这里的证书密钥只能在这里下载一次,一定要保存好,不然只能重新创建证书了

在这里插入图片描述

三、连接测试

  1. ClientID随机生成一个,因为刚才的策略没有做限制
  2. 服务器地址在设置那里的终端节点
  3. 端口为8883
  4. 用户名和密码填空
  5. 开启SSL/TLS和SSL安全,证书类型选择Self signed
  6. CA文件导入刚下载的CA证书,客户端证书导入设备证书,客户端key文件导入私有密钥文件
  7. 使用MQTTx连接服务器,向某个topic发布一个消息,在AWS的MQTT测试客户端上订阅该消息,正常应该能收到

在这里插入图片描述

在这里插入图片描述

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 2
    评论
AWS IoT是一种完全托管的云服务,用于将物联网(IoT)设备连接到Amazon云平台,实现设备的管理和数据通信。而EC2(Elastic Compute Cloud)是亚马逊AWS云计算服务的一部分,为用户提供可伸缩的虚拟服务器环境。 要实现AWS IoT MQTT设备接入EC2,首先需要将MQTT设备注册到AWS IoT平台。在AWS IoT中,我们可以创建设备证书和密钥,然后将其下载到设备上。设备使用这些证书和密钥来与AWS IoT平台建立安全的连接。 然后,在EC2中,我们需要设置一个运行MQTT Broker的服务器。可以选择使用Mosquitto等开源软件或AWS IoT Core来搭建MQTT Broker。根据实际需求,我们可以选择搭建独立的MQTT Broker服务器,或者在现有的EC2实例中运行。 接下来,我们需要为EC2实例配置安全组规则,以允许设备通过MQTT协议与EC2进行通信。可以为设备定义入站和出站规则,以确保连接的安全性。 完成这些配置后,设备就可以使用其证书和密钥通过MQTT协议与EC2建立连接了。设备可以发布数据到指定的主题(topic),或订阅感兴趣的主题,接收其他设备或EC2发布的消息。 通过AWS IoT MQTT设备接入EC2,可以实现设备和云端之间的实时数据传输和通信。设备可以将传感器数据、状态信息等上传到EC2进行处理和分析,也可以接收来自EC2的指令和控制信息。 总之,AWS IoT MQTT设备接入EC2是一种有效的方式,将物联网设备连接云计算环境中,实现设备管理和数据交换。同时,它还提供了强大的安全性和灵活性,满足不同场景下的需求。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

tangYi0_0

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值