使用LoRaWAN协议接入(联通用户专用)
非联通用户请查看设备接入服务。
概述
LoRa(Long Range Radio)是当前应用较广的一种物联网无线接入技术,它最大的特点就是在同样功耗条件下比其他无线接入方式传播的距离更远,实现了低功耗和远距离的统一,它在同样的功耗下比传统的无线射频通信距离扩大3-5倍。而LoRaWAN是为LoRa远距离通信网络设计的一套通讯协议和系统架构。
物联网平台支持设备通过LoRa网络接入,但LoRaWAN设备不能直连物联网平台,需要经过LoRa服务商提供的LoRa Server接入物联网平台,如下图所示。
- LoRa Server:由LoRa服务商提供的LoRa接入服务器,LoRa Server与物联网平台之间通过MQTT协议对接,与LoRa网关之间通过标准IP网络对接。
- LoRa网关:LoRa网关向设备提供LoRa网络接入,设备通过LoRa网关对接到LoRa Server。LoRa网关通常也由LoRa服务商提供。
- LoRaWAN设备:LoRaWAN设备即LoRa节点,其通过LoRa网络接入LoRa网关,然后通过LoRa Server最终接入到物联网平台。LoRaWAN设备可以通过以下几种方式获取:
- 直接购买合适的LoRaWAN设备。
- 购买LoRa模组,并集成到设备中。
LoRaWAN设备和LoRa网关并无一一对应关系,LoRaWAN设备可通过LoRa网络向任一个LoRa网关发送数据。若多个LoRa网关同时接收到一个LoRaWAN设备的数据并上报到LoRa Server,LoRa Server会进行数据去重。
接入流程
测试场景:平台提供LoRaWAN协议的测试环境,多个用户共用一个Network Server,您可以通过提工单的方式获取测试账号,目前账号使用期限为7天,到期回收。
商用场景:LoRa服务商在华为云为每个客户部署一个Network Server。
前置条件:
在LoRaWAN设备接入物联网平台前,您需要完成以下前置条件:
- 选择LoRa服务商:选择一个LoRa服务商并与其达成合作关系,您可以通过提交工单咨询华为云物联网平台当前支持的LoRa服务商。
- 完成LoRa网络的对接调试:在选择LoRa服务商后,您需要根据LoRa服务商的要求和指导,完成LoRaWAN设备、LoRa网关和LoRa Server的对接调试。
接入流程:
对接LoRa Server
在LoRaWAN设备接入物联网平台前,需要先完成物联网平台与LoRa Server的对接。
- 新增LoRa Server的产品模型。
您可在产品中心搜索“设备类型”为“loraServer”,“产品范围”为“第三方公开”的产品模型,导入使用;也可以按照以下步骤手动创建。
- 登录物联网平台控制台,点击右上角“进入设备管理服务”。
- 单击左下角,选择“新增产品模型”,选择“手动创建”。 ,单击
- 在弹框页面里填写关键参数信息后,单击“确定”。
- 产品名称:自定义该新建产品的产品名。
- 型号:LoRa Server的型号,可自定义设置。
- 设备类型:固定设置为“loraServer”。
- 厂商名称:LoRa服务商的名称,可自定义设置。
- 协议类型:选择“MQTT”。
- 注册LoRa Server。
- 在设备管理服务中选择 。
- 选择页签“单个注册”,单击右上角“创建”,填写关键参数后,单击“确定”。
- 选择产品:选择1中添加的LoRa Server产品模型。
- 设备标识码:对于LoRa Server,该参数实际未使用,可自定义设置。
- 密钥:可自定义设置。
- 确认密钥:可自定义设置。
- 注册设备成功后,将平台返回的“设备ID”和“密钥”保存并提供给LoRa服务商。
- LoRa服务商部署LoRa Server,LoRa Server通过设备ID和密钥接入物联网平台。
- 在设备管理服务中选择“在线”,则LoRa Server对接成功。 ,确认上一步注册的LoRa Server设备状态为
创建LoRa网关
在LoRa Server与物联网平台对接成功后,以子设备的方式在LoRa Server下创建LoRa网关。
在物联网平台上创建LoRa网关,平台会同步在LoRa Server上注册LoRa网关的信息,使LoRa网关可以正常接入LoRa Server。
- 新增LoRa网关的产品模型。如果物联网平台上已添加了LoRa网关的产品模型,可跳过此步。
- 登录物联网平台控制台,点击右上角“进入设备管理服务”。
- 单击左下角,选择“新增产品模型”,选择“手动创建”。 ,单击
- 在弹框页面里填写关键参数信息后,单击“确定”。
- 产品名称:自定义该新建产品的产品名。
- 型号:LoRa网关的型号,可自定义设置。
- 设备类型:固定配置为LoRaGateway。
- 厂商名称:LoRa网关的厂商名称,可自定义设置。
- 协议类型:选择“LoRaWAN”。
- 添加LoRa网关。
- 在设备管理服务中选择“设备详情”页。 ,单击已注册的LoRa Server设备进入
- 选择“子设备”页签,单击右上角的“添加”按钮添加子设备。
- 在弹框页面里填写关键参数后,单击“确定”。
- 选择产品:选择1中添加的LoRa网关产品模型。
- 设备名称:自定义该新建设备的名称。
- 设备标识码 (gatewayEUI):填写LoRa网关的gatewayEUI,从LoRa网关上获取。
- 接入码:在LoRa Server上注册LoRa网关或LoRaWAN设备使用的接入码,由LoRa服务商提供。
新注册的LoRa网关处于未激活状态。如果LoRa网关是MQTT协议,接入网络2分钟后,LoRa网关变为在线状态;如果LoRa网关是UDP协议,则一直处于未激活状态。
创建LoRaWAN设备
在LoRa Server与物联网平台对接成功和LoRa网关在线后,以子设备的方式在LoRa Server下创建LoRaWAN设备。
在物联网平台上创建LoRaWAN设备,平台会同步在LoRa Server上注册LoRaWAN设备的信息,使LoRaWAN设备可以正常接入LoRa Server。
- 新增LoRaWAN设备的产品模型。如果物联网平台上已添加了LoRaWAN设备的产品模型,可跳过此步。
- 登录物联网平台控制台,点击右上角“进入设备管理服务”。
- 单击左下角,选择“新增产品模型”,产品模型可通过手动创建和从本地导入两种方式。 ,单击
- 添加LoRaWAN设备。
- 在设备管理服务中选择“设备详情”页。 ,单击已注册的LoRa Server设备进入
- 选择“子设备”页签,单击右上角的“添加”按钮添加子设备。
- 在弹框页面里填写关键参数后,单击“确定”。
- 选择产品:选择1中添加的LoRaWAN设备产品模型。
- 设备名称:自定义该新建设备的名称。
- 设备标识码 (devEUI):填写LoRaWAN设备的devEUI,在LoRaWAN设备上获取。
- 接入码:在LoRa Server上注册LoRa网关或LoRWAN设备使用的接入码,由LoRa服务商提供。
- 设备工作模式:可选择classA,classB或classC,根据LoRaWAN设备的实际设置选择。
- appEUI:LoRa应用ID,购买loRaWAN设备时提供的产品参数单上获取。
- 激活方式:可选择ABP或OTAA方式,根据LoRaWAN设备的实际设置选择。
- appSKey:激活方式选择ABP时需要填写,购买loRaWAN设备时提供的产品参数单上获取。
- devAddr:激活方式选择ABP时需要填写,购买loRaWAN设备时提供的产品参数单上获取。
- nwkSKey:激活方式选择ABP时需要填写,购买loRaWAN设备时提供的产品参数单上获取。
- appKey:激活方式选择OTAA时需要填写,购买loRaWAN设备时提供的产品参数单上获取。
新注册的设备处于未激活状态,当上报数据后变为在线状态。