配置设备数据到AWS IoT Core的传输

我向您介绍文章部分的翻译: 亚马逊的非原始方法-AWS IoT如何应对IoT挑战

AWS IoT Core可能是Amazon核心IoT服务中最重要的服务。 它使您可以简单地将物理设备物理连接到云,可靠地扩展它们,并在IoT设备及其外围软件与上述AWS IoT云服务之间提供完全连接。

为了开始使用AWS IoT,让我们安排一个包含微控制器以及以下传感器HDC1080的测试设备的测试连接-(温度,湿度),BME280-(压力),MH-Z19-(CO2),CCS811-(eCO2,tVOC)适用于试用数据传输的AWS IoT Core。



在我们的情况下,设备的安全连接很重要。 确保安全数据传输的最流行方法之一是通过TLS 1.2进行端到端加密。 协议。 仅少数基于微控制器的解决方案可以符合TLS 1.2。 由于缺乏资源。 这次我们使用ESP32,因为微控制器是最实惠的解决方案之一。

首先,我们需要创建一个AWS用户,并且我们的ESP32微控制器必须连接到Internet。

登录后,通过aws.amazon.com/iot打开AWS IoT控制台。 在欢迎页面上,选择“开始使用”。

如果这是您第一次使用IoT AWS控制台,则将看到“欢迎使用IoT AWS控制台”页面。 在左侧导航窗格中,选择“管理”以展开选项,然后选择“事物”。

在显示“您还没有任何东西”的页面上,选择“注册项目”。 (如果已经创建了一个东西,请选择“创建”)。



对象是状态或数据存储在AWS云中的设备。 保存的状态或数据称为设备的影子。 设备影子服务支持连接到AWS IoT的每个设备的影子。

输入项目的名称,然后单击“下一步”。



之后,我们必须创建用于安全连接的证书。



然后,我们需要下载证书,单击“完成”并获得授权。




然后,我们必须转到“安全”并选择“政治”。



在“创建策略”页上的“名称”框中,输入策略的名称。
在“操作”字段中,输入“ iot”:*。 在资源ARN字段中,输入*。
选择“允许”复选框。 这使您的Raspberry Pi可以发布到AWS IoT。
物联网:*-使用此证书的订阅和发布策略
*-所有客户都可以使用此证书发布/订阅该项目




在左侧导航窗格中的“安全性”下,选择“证书”。

在您创建的证书的字段中,选择...以打开下拉菜单,然后选择“附加策略”。




在您创建的证书的字段中,选择...以打开下拉菜单,然后选择“附加项目”。



最后一步是激活证书:

在您创建的证书的字段中,选择...以打开下拉菜单,然后选择“激活”。



我们假设ESP32微控制器已经配置为可与IoT AWS一起使用。 他知道Rest API Endpoint Broker API,端口和协议,以及所有必要的证书。

现在我们需要检查在ESP32和AWS IoT云之间传输数据的功能。 转到“管理”,选择我们的东西test-ESP32,在左侧菜单中转到“交互”,然后在“更新到此东西是一个阴影”行下复制主题的地址。



之后,订阅选定的主题并等待数据。




几秒钟后,我们将看到MQTT代理成功接收到的数据。



最后,我们可以使用AWS IoT和我们自己的解决方案和架构来收集,分析和可视化数据。

Source: https://habr.com/ru/post/zh-CN436150/


All Articles