Skip to main content

reComputer R1000 搭载 N3uron

note

本文档由 AI 翻译。如您发现内容有误或有改进建议,欢迎通过页面下方的评论区,或在以下 Issue 页面中告诉我们:https://github.com/Seeed-Studio/wiki-documents/issues

什么是 N3uron?

N3uron 是一个完整的工业边缘平台,专为 IIoT 和 DataOps 设计,能够实现工业工厂车间与第三方应用程序之间的无缝集成,无论是在本地还是云端。 通过 N3uron,您可以轻松创建 OT 和 IT 系统之间的双向数据管道,并通过整合、建模、处理和可视化所有运营数据,将设备与应用程序解耦,最终使这些数据在整个组织中可用。

pir
  • 模块化:它是完全模块化的,拥有近五十个模块,用户可以根据项目需求进行堆叠,仅获取其应用程序严格需要的模块。

  • 跨平台:N3uron 可以运行在大多数版本的 Windows 和 Linux 发行版上,以及像 Raspberry Pi 这样的 ARM 架构上。

  • 无限许可:N3uron 提供无限许可模式,在标签、用户、设备和连接方面没有限制,且价格实惠。

  • 基于 Web:安装后,您只需一个网络浏览器即可访问节点。

  • 快速部署和开发:N3uron 可以在不到一分钟的时间内安装,其开发环境通过模板特别方便快速创建数据模型。

  • 极高效率:单个节点可以轻松管理数十万标签,同时保持较低的硬件需求。

  • 可扩展且多功能的架构:从一开始,N3uron 就被设计为能够无缝部署具有数百或数千个节点的分布式架构。用户可以使用 N3uron Links 快速连接多个节点,轻松扩展其架构以满足需求。

入门指南

在开始此项目之前,您可能需要按照以下说明提前准备好硬件和软件。

硬件准备

reComputer R1000

安装

N3uron 可以通过我们的一步自动安装脚本轻松安装,只需在 reComputer R1000 终端中运行以下命令:

sudo curl -fsSL https://get.n3uron.com/install.sh | sudo bash
pir

几秒钟后,您将完成 N3uron 的安装,并使其正常运行。

如果您更喜欢手动安装,请查看我们的 知识库部分 以获取更多信息。

使用

N3uron 采用了面向微服务的架构设计,其中每个模块作为独立进程运行,而 Bootstrap 是管理其他进程的核心服务。默认情况下,WebUI 模块 会自动激活,使其在安装完成后即可访问,其他功能可以通过创建新的模块实例来启用。

每个模块在生产模式下运行都需要有效的许可证。如果模块未找到有效许可证,它将以演示模式运行两小时。要重新开始演示期,必须重新启动模块。

下面我们通过一个分步示例来了解 N3uron 如何通过 OPC UA 客户端 进行数据采集,以及如何使用 MQTT 客户端模块 将这些数据无缝发布到 MQTT Broker,从而实现通过 MQTT 的持续数据推送。

配置 OPC UA 客户端

  • 步骤 1:请在本地网络的另一台机器上打开您喜欢的浏览器,访问 N3uron WebUI,使用 reComputer R1000 的 IP 地址和为 WebUI 配置的端口(默认情况下 HTTP 为 8003 或 HTTPS 为 8443)。

默认 N3uron WebUI 用户。

完全访问权限只读访问权限
用户名:adminuser
密码:n3uronn3uron
  • 步骤 2:打开 N3uron WebUI,导航到 Config→Modules,点击菜单,然后创建一个 新模块,我们将其命名为 OpcUaClient
pir
  • 步骤 3:选择 OpcUaClient 作为模块类型,然后点击下方的 保存 按钮以实例化模块。
pir
  • 步骤 4:新创建的模块将出现在 Modules 下,导航到其配置并创建一个 新客户端,我们将其命名为 DataSim
pir
  • 步骤 5:配置 OPC UA 客户端以连接到我们的 DataSim 端点,配置如下:
端点 URL: opc.tcp://datasim.n3uron.com:4840
安全模式: 无
安全策略: 无

认证:
启用: 是
用户名: sunn3rgy
密码: n3uron

点击 保存 以应用更改并重新加载模块。

pir
  • 步骤 6:导航到模块内的 OPC 浏览器部分,并选择之前创建的 DataSim 客户端。
pir
pir

创建一个标签

  • 步骤 1:从浏览器中将所需对象拖放到数据模型部分。

    pir
  • 步骤 2:现在,您可以在 Config→Tags 中找到新创建的标签,并在 实时部分 查看其值。

pir
pir

创建一个模板

模板 提供了在 N3uron 中利用面向对象数据设计原则的能力。它允许用户显著减少部署新项目所需的时间。

通过创建和使用 模板,用户可以生成新实例以快速构建复杂的数据结构和通信配置。对模板定义的任何更改都会被所有实例继承,从而在进行路由更改时大幅节省时间。

只需将所需对象拖放到模板部分,并使用 自定义属性继承更多功能 开始构建您的模板。

pir

配置 MQTT 客户端

步骤 1:前往 Config→Modules,点击菜单,然后创建一个名为 MqttClient 的 新模块

pir
  • 步骤 2:选择 MqttClient 作为模块类型,然后点击保存。
pir
  • 步骤 3: 导航到新模块并创建一个名为 HiveMQ新连接
pir
  • 步骤 4: 配置连接以使用公共 HiveMQ broker:
Broker URL: broker.hivemq.com
Port: 1883
pir
  • 步骤 5: 创建一个新发布器并设置目标主题,例如 “/n3/recomputer”。
pir
pir
  • 步骤 6: 创建一个 Tag Filter(标签过滤器)以匹配此节点中的所有标签。标签过滤器用于告诉模块哪些标签应发布到 broker。点击 保存 以应用所有更改并重新加载模块。
pir
pir
  • 步骤 7: 前往诊断页面并启用 MqttClient 模块的实时日志,等待查看模块每次向 broker 发布新数据时生成的日志。
pir

实例化 WebVision 模块

步骤 1: 打开 N3uron 并导航到 Config 菜单。

步骤 2: 点击 Modules,然后创建一个新模块。此实例可以使用任何名称(但不能包含特殊字符如 ‘.’、‘/’ 等),建议用户将实例命名为与所实例化模块名称相似的名称以便于识别。在此示例中,选择了 WebVision 模块,并将其命名为 WebVision。

步骤 3: 导航到 WebVision 的主配置页面并选择适当的服务器设置。默认设置适用于大多数使用场景。有关更多详细信息,请参考以下链接:WebVision 初始配置

步骤 4: 一旦 WebVision 模块被实例化,第一步是为之前在 WebUI 的 Roles 部分创建的角色分配权限。默认情况下,存在两个角色:Administrator(管理员)用于管理访问,User(用户)用于常规访问。您可以根据需要将用户添加到这些角色中或创建新角色。角色建立后,为 Designer 和 Viewer 角色设置相应的权限。 此外,为每个角色建立一个 Tag filter path(标签过滤路径)。标签过滤路径访问权限决定了标签模型中的哪些标签可供相应角色进行可视化。在此示例中,我们将为两个角色分配标签模型的完整路径。

  • Administrator(管理员):
    • Designer: Edit(编辑)
    • Viewer: View(查看)
    • TagFilterPath:
      • Mode: Include(包含)
      • Path: /
      • Regex pattern: .*
  • User(用户):
    • Designer: None(无)
    • Viewer: View(查看)
    • TagFilterPath:
      • Mode: Include(包含)
      • Path: /
      • Regex pattern: .*

步骤 5: 为了测试我们的初始 WebVision 界面,让我们创建一个标签。进入 WebUI,选择 Config,然后点击 Tag。在 Model 部分,点击菜单并选择 New Tag。将其命名为 TestTag(例如),选择类型为 Number,授予其 读写权限,将其初始化为 0(可选),然后保存设置。

步骤 6: 接下来,导航到 Config 部分中的 WebVision 并点击 Open Designer。 使用您的 管理员凭据 登录。

步骤 7: 在 Templates 部分,创建一个名为 Main 的新容器。然后,将此容器指定为启动容器。这将设置 Main 为我们的初始 WebVision 界面。它将显示一个星号符号 (*)。

步骤 8: 更改 Main 容器的背景颜色。

步骤 9: 在 Main 容器内,导航到 Components 并添加一个新组件。在此示例中,选择 Gauge(仪表)组件。

步骤 10: 在 Gauge 组件中,选择将为仪表组件提供显示值的标签。

步骤 11: 接下来,导航到 Config 部分中的 WebVision 并点击 Open UI。 使用您的管理员凭据登录。

步骤 12: 为了测试我们的简单设计,导航到 WebUI 并选择 Data > Realtime。更改 TestTag 的值。随后,返回到 WebVision UI,验证 Gauge 组件显示的值是否已更新。

关于 WebVision,还有许多内容可以探索,以增强您的 reComputer R1000 使用体验。有关更多详细信息,请参考我们的 WebVision 知识库

您所看到的仅仅是开始。拥抱其近 50 个模块所提供的无限可能性。敢于梦想,勇于创新,并通过 N3uron 的尖端功能将您的项目提升到新的高度。想要更深入地了解这个强大的平台,请访问 https://n3uron.com/,开启一段令人兴奋的探索之旅吧!

Loading Comments...