LoRaWAN系统集成方案说明(通过Chirpstack服务集成)

亿玛信诺
2024-09-10
来源:智能电表厂家

LoRaWAN系统集成方案

通过Chirpstack服务集成

概述

背景

购买亿玛信诺水电表产品的客户往往有自己的集成平台,客户希望在自己的平台上查看和管理水电表以及水电表相关的数据。这就有了将LoRawan设备集成到第三方系统的需求。

系统集成方式有多种,本文档以最通用的通过Chirpstack服务集成为例进行介绍说明。

此文档默认设备、Chirpstack服务都已经部署完成并调试成功。

Chirpstack服务支持客户私有化部署,也支持客户使用亿玛信诺的云端平台进行对接。

相关信息

为了方便理解阅读,在此处将用到的一些名词及系统做一下简单的介绍。

LoRa(Long Range)

是Semtech公司【升特】的基于chirp扩频(CSS)调制技术的射频通信技术。

LoRaWAN

是为LoRa远距离通讯网络设计的一套通讯协议和系统框架。

ChirpStack:

是一个由开源社区驱动的项目,旨在为LoRaWAN网络提供灵活、可靠和可扩展的服务器端解决方案。它提供了一个易于使用的Web界面,用于管理网关、设备和租户,以及配置网络的各种参数。

整体架构图

详情



进入Chirpstack系统查看集成方式

登录Chirpstack服务进入Applications菜单,选择某应用并进入INTEGRATIONS标签页。如下图。

可以看到Chirpstack服务本身支持多种集成方式,此处我们以最通用的MQTT对接方式进行介绍说明。

MQTT对接步骤:

数据接接收方和Chirpstack服务连接同一个服务器

双方通过统一的主题生成规则,确保使用相同Topic主题

接收方订阅主题

接收方接收到主题数据后按照业务需求处理数据

查MQTT服务地址

通过安装文件目录可以查看:configuration\eclipse-mosquitto\mosquitto.conf文件,可以看到MQTT所使用的端口,通过mqtt://IP:port的方式可以访问MQTT服务。如果是非匿名的方式,访问时需要使用账号密码。

如果使用公用云端服务对接,请找亿玛信诺研发获取MQTT服务地址及账号等信息。

MQTT主题

网关默认主题:

此处只支持上行数据,如果下发命令需要通过API接口【2.5节】完成。

网关ID可以通过Chirpstack站点获取:


调试时可以借助MQTT调试工具进行调试:

数据体示例

数据上行数据体:data节点为业务数据,经过base64编码,可解码后查看原文。




接收到数据之后,集成方可以根据自己的需求进行业务处理。

设备管理

如果客户有通过第三方平台管理Chirpstack服务上的设备的需求,Chirpstack服务也提供了对应API接口完成对接,但由于此部分不是我们的重点,在此不做详细的描述。如果有需要可以查询Chirpstack服务所对应8090端口的站点,可以看到所有API以及说明。

其他


集成中的问题

集成过程中遇到问题可以直接找亿玛信诺研发进行沟通解决。


阅读5