将 AWS IoT Core 与 N3uron 连接
本文档由 AI 翻译。如您发现内容有误或有改进建议,欢迎通过页面下方的评论区,或在以下 Issue 页面中告诉我们:https://github.com/Seeed-Studio/wiki-documents/issues
简介
我们已经概述了如何通过 MQTT 协议将 Edge Box RPi 200 设备的数据传输到 AWS IoT Core。本教程将与上述过程无缝集成。在本教程中,我们将深入探讨 N3uron 边缘 IIoT 平台与 AWS IoT Core 之间的接口细节。
前提条件
硬件
Edge Box RPi 200 |
---|
![]() |
软件
我们强烈建议先学习 N3uron 入门指南。该指南提供了关于如何使用 N3uron Web 界面的重要见解,包括了解 Web UI 和 Web Vision 模块的概念、掌握标签的概念以及创建基本仪表板。如果您尚未了解这些基础知识,建议在继续之前先熟悉这些内容。您可以通过提供的链接访问该指南。
如果您尚未阅读我们关于 将 AWS IoT Core 与 Edge Box RPi 200 集成 的指南,我们也建议您这样做。这份全面的指南涵盖了从基础到高级步骤的所有内容,包括如何将值发布到 IoT Core。由于它与当前教程互为补充,熟悉该内容将非常有益。
配置 N3uron IIoT 平台
在 N3uron 的 WebUI 界面中创建模块实例
- 步骤 01:在 导航 面板中,选择 Config。
- 步骤 02:在 资源管理器 面板中,选择 Modules。
- 步骤 03:点击 Model 菜单并选择 New Module。
- 步骤 04:实例可以命名为任意名称,但在本示例中我们将使用 MQTT。
- 步骤 05:将 Module Type 属性设置为 MqttClient。保持其他属性为默认值,然后点击 Save。
在 WebUI 的 Explorer 面板中配置 N3uron 的 MQTT 模块
- 步骤 01:在 Explorer 面板中,选择您刚刚创建的 MQTT 实例。
- 步骤 02:点击 Model 菜单按钮并选择 New Connection。
- 步骤 03:为新连接命名。在本示例中,命名为 AWS。
步骤 04:配置连接属性:
- A: 从 Destination Broker 下拉菜单中选择 Amazon Web Services。Authentication mode 将设置为 Certificate。此外,Client Id 在本示例中为 N3uron。
- B: 加载您在 AWS IoT 控制台中创建 Thing 时下载并保存的 Certificate、Private key 和 CA certificate。
- C: 在 AWS IoT 控制台的左侧菜单中,进入 Settings 并复制您的 Device Data Endpoint。返回 N3uron 并将其粘贴到 Broker URL 字段中。
- D: 将其他属性保持默认值,然后点击 Save。
使用 N3uron 的 MQTT 模块订阅主题
- 步骤 01:在 Model 面板中,右键点击 AWS 连接,选择 New Subscriber,并为其命名。在本示例中,我们将其命名为 Subscriber。
步骤 02:点击它并在 Topic 字段中添加一个名称。在本示例中,我们使用了 device/data。(在我们的 AWS 教程中,我们在此主题下发布了数据。)
步骤 03:根据以下值设置属性,并将其他属性保持默认值:
- Qos: Qos 0。
- Encoding: UTF8
- Compression: None
- Serialization: JSON
- Data parser/Type: MqttClient JSON
然后点击保存。
创建一个 Tag
- 步骤 01:在 Explorer 面板中,选择 Tags。
- 步骤 02:在 Model 菜单中,右键点击文件夹图标,选择 New Tag,并为其命名。在本示例中,我们使用 Subscribed_value。
步骤 03:在 Configuration 面板中,根据以下值设置属性,并将其他属性保持默认值:
- Type: Number。
- Source/Enabled: Yes
- Module Type: MqttClient
- Module name: MQTT
- Config/Subscriber: AWS/Subscriber
步骤 04:点击 Save。
在您运行我们提供的 Python 脚本(用于 AWS IoT 和 Edge Box RPi 200 以及 AWS IoT)后,返回 N3uron WebUI 界面,在左侧面板中选择 Data/Real Time。您现在应该可以看到之前创建的 Subscribed_Value 标签及其值。
可视化
如果您已经创建了一个 WebVision 模块,可以开始以下步骤。
- 步骤 01:导航到 Config 部分中的 WebVision,然后点击 Open Designer。使用管理员凭据登录。
- 步骤 02:在 Templates 部分中,创建一个新的容器,并根据您的需求命名。然后,将此容器设置为启动容器。这将设置为我们的初始 WebVision 屏幕。它将显示一个星号符号 (*) 在旁边。
- 步骤 03:更改容器的背景颜色。
- 步骤 04:在主容器内,导航到 Components 并添加一个新组件。在此示例中,选择 Label 组件。
- 步骤 05:您可以修改标签的属性以获得更好的外观。
- 步骤 06:在 Label 组件 内,选择将为标签组件显示值的标签。
- 步骤 07:选择标签属性。
- 步骤 08:接下来,导航到 Config 部分中的 WebVision 并点击 Open UI。使用管理员凭据登录。

随后,您将看到最终结果,其中标签值会根据从云端订阅的数据进行更新。
技术支持与产品讨论
感谢您选择我们的产品!我们致力于为您提供各种支持,以确保您使用我们的产品时体验顺畅。我们提供多种沟通渠道,以满足不同的偏好和需求。