Skip to main content

EdgeBox RPi 200 搭载 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 快速连接多个节点,轻松扩展其架构以满足需求。

Edgebox-RPI-200

EdgeBox-RPI-200 系列是基于 Raspberry Pi 的一体化工业边缘计算控制器,结合了多种工业用途。
设计为高扩展性和坚固耐用的工业硬件,配备丰富的 IO 资源,并支持强大的 Raspberry Pi 工业软件生态系统,是智能自动化和工业物联网 (IIoT) 解决方案的理想选择。

前置条件

硬件

软件

安装

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

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,使用 Edgebox-RPI-200 的 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/edgebox”。
pir
pir
  • 步骤 6: 创建一个 标签过滤器 来匹配此节点中的所有标签。标签过滤器用于告诉模块哪些标签应该发布到 broker。点击 保存 以应用所有更改并重新加载模块。
pir
pir
  • 步骤 7: 前往诊断并启用 MqttClient 模块的实时日志,等待查看模块每次向 broker 发布新数据时生成的日志。
pir

实例化 WebVision 模块

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

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

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

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

  • Administrator(管理员):
    • Designer: 编辑
    • Viewer: 查看
    • TagFilterPath(标签过滤路径):
      • 模式: 包含
      • 路径: /
      • 正则表达式模式: .*
  • User(用户):
    • Designer: 无
    • Viewer: 查看
    • TagFilterPath(标签过滤路径):
      • 模式: 包含
      • 路径: /
      • 正则表达式模式: .*

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

步骤 6: 接下来,导航到配置部分的 WebVision 并点击 打开设计器。 使用您的 管理员凭证 登录。

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

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

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

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

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

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

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

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

Loading Comments...