reComputer R1000 使用 N3uron 连接 AWS IoT Core
本文档由 AI 翻译。如您发现内容有误或有改进建议,欢迎通过页面下方的评论区,或在以下 Issue 页面中告诉我们:https://github.com/Seeed-Studio/wiki-documents/issues
简介
我们已经概述了如何通过 使用 MQTT 协议将数据从 reComputer-R1000 设备传输到 AWS IoT Core 的过程。本教程将无缝集成到上述过程之中。在本教程中,我们将深入探讨 N3uron 边缘 IIoT 平台与 AWS IoT Core 之间的接口细节。
前提条件
硬件
reComputer R1000 |
---|
![]() |
软件
我们强烈建议先学习 N3uron 入门指南。该指南提供了关于如何导航 N3uron Web 界面的重要见解,包括了解 Web UI 和 Web Vision 模块的概念、掌握标签的概念以及创建基本仪表板。如果您尚未探索这些基础知识,建议在继续之前先完成这些内容。您可以通过提供的链接访问该指南。
如果您尚未阅读我们关于 AWS IoT Core 与 reComputer-R1000 集成 的指南,我们也建议您这样做。这份全面的指南涵盖了从基础到高级的所有步骤,包括如何将值发布到 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 panel 中,选择 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 和 reComputer-R1000 以及 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。使用管理员凭据登录。
随后,您将看到最终结果,其中标签值会根据从云端订阅的数据进行更新。
技术支持与产品讨论
感谢您选择我们的产品!我们致力于为您提供多种支持,以确保您使用我们的产品时体验顺畅。我们提供多种沟通渠道,以满足不同的偏好和需求。