Skip to main content

通过 ChirpStack 平台进行设备预配置

概述

当您拥有通过 LoRA 通信的物联网设备或网关,并希望在 Neuron 平台中使用,且没有特定标准限制您使用此方法(例如,正在使用现有的遗留系统或使用的设备不支持此集成方法)时,请使用本文档。

tip

这是所有 LoRA 设备和网关使用 Neuron 推荐设置的必要步骤,该设置使用了经过验证且已知能与 Neuron 平台良好配合的解决方案。通过遵循本文档,您将完成设备的设置,使其数据和功能可以被 Neuron 平台使用。

访问方式与先决条件

如何访问

需要先向 Neuron 的技术支持团队索取账户密码进而登录 ChirpStack 平台,具体 ChirpStack 实例应以 Neuron 技术支持为平台账户预配置的为准。

开始之前

您应该已经配置好了您的 LoRA 设备和网关。另外,您需要了解设备的频段和信道。如,香港地区默认使用 AS923;中国大陆默认使用 CN470。


ChirpStack 平台操作

步骤 1. 登录 ChirpStack 平台

登录 ChirpStack 平台以查看/注册设备(请向 Neuron 技术支持索取账户密码)。

选择您需要添加设备的租户。

此处以 Neuron Demo 为例。具体租户应以 Neuron 技术支持为平台账户预配置的租户为准。

步骤 2. 配置设备配置文件

在添加设备配置之前,您需要了解设备的频段和信道:

  1. 香港地区默认使用 AS923;
  2. 中国大陆默认使用 CN470。

注意频段区别:Milesight 的 470 频段网关和设备默认配置为 470_1,即 CN470 的信道 8-15。

2.1 导航到配置文件配置页面

2.2 添加配置文件信息

  1. 设备配置名称和描述;
  2. 设备频段;
  3. 设备信道(香港频段可以忽略此项);
  4. 其他参数使用默认配置。

2.3 启用 ClassA 或 ClassC

tip

Class A 设备 在报告周期外自动进入睡眠模式;如果支持反向控制,它们仅在报告窗口期间响应命令下发。 Class C 设备 在报告时间之外不睡眠,支持实时命令下发。

默认启用 Class A。通常,电池供电的设备只需要 Class A。

直流供电的设备需要启用 Class C。

2.4 配置编解码器

tip

这是一个关键步骤,您还需要注意这些,以确保在 Neuron 平台中为设备映射正确的字段。

从您的制造商处获取正确的解码文件。

a. 示例可以在这里找到:https://github.com/Milesight-IoT/SensorDecoders/tree/main/am-series/am308。

b. 导航到"设备配置文件"部分。

c. 从列表中选择您的设备。

d. 选择"Codec"选项。

e. 然后您应该在此处粘贴编码和解码的 javascript 文件(参考 Milesight 示例,这些将是 am308-decoder.js 和 am308-encoder.js 文件)。

ⅰ. 确保依次粘贴两个文件,以便我们同时拥有编码和解码方法!

ⅱ. 请注意,如果您的设备受支持,您可以直接使用右上角的"选择设备配置文件模板"按钮来选择它。

f. 按下"提交"按钮保存您的更改。

步骤 3. 创建设备

3.1 导航到租户下的应用程序

此部分显示用户在此租户下创建的所有应用程序。

3.2 进入应用程序子项

此部分显示用户在此应用程序子项下注册的所有设备。

3.3 添加设备

进入设备添加页面。

填写设备信息。

  1. 设备名称;
  2. 设备描述;
  3. 设备 DevEui:通常印在设备上,是唯一标识符;
  4. 设备配置文件。

添加应用程序密钥。

应用程序密钥是设备加入网关的凭证,由制造商提供。Milesight 设备的默认应用程序密钥如下所示。

确认信息正确后创建设备。

tip

注意:DevEui 不能出错,并且在保存后无法修改。其他参数支持编辑。

步骤 4. 确认设备网络加入状态

添加设备后,您需要确认它是否成功加入网络。检查最后报告时间、激活参数或事件选项以确定状态。

有数据报告,设备在线。

存在激活参数,设备在线。

存在加入事件和数据报告事件,设备在线。

加入失败:

最后报告时间显示"从不",设备离线。

没有激活参数,设备离线。

没有加入事件,设备离线。


设备接入 Neuron 数据平台

参考 LoRaWAN 设备接入 在 Neuron 平台上注册设备。

选择 LoRaWAN NS 时,可以选择已存在的 NS 或创建自己的 NS。注意无论哪种,topic都需要配置与 Chirpstack 平台一致的 topic。topic名称参考格式为:application/APPLICATION_ID/device/+/event/up; 请根据实际情况替换 APPLICATION_ID

APPLICATION_ID: 在 ChirpStack 平台的应用程序菜单中选择相应的应用程序并复制APPLICATION ID。

注意:

  • 设备注册成功仅表示平台已记录设备信息并显示"已注册"状态,此时实时数据尚未连通。系统将根据配置参数订阅上报数据,完成数据清洗存储后,设备状态将变更为"已连接"并出现在设备列表中。

LoRa设备添加成功示意图