LoRaWANConfig配置门思LoRa设备实战

嵌入式新人小白一名,第一次写博客,希望大家共同进步,完成此篇博客要多谢一位朋友的帮忙。

LoRaWANConfig是门思科技针对LoRaWAN节点模块进行调试、测试的专用软件。通过此软件可实现对LoRaWAN节点的多种参数的快速设置。

使用LoRaWANConfig软件可以模拟MT指令操作支持MT指令的模组,并测试模组返回数据,

PTL-D02-门思科技MT指令 · 语雀 (yuque.com)

首先我们进行软件安装,LoRaWANConfig的运行环境需要.net组件,如确认计算机已经安装.NET Framework4.5,请跳过此步。Microsoft .NETFramework4.5,安装文件可直接到以下地址下载:NDP462-KB3151800-x86-x64-AllOS-ENU.exe - 坚果云 - 云盘|网盘|企业网盘|同步|备份|无限空间|免费网络硬盘|企业云盘 (jianguoyun.com)


LoRaWANConfiger下载链接:LoRaWANModuleConfigerV5.4.1.exe - 坚果云 - 云盘|网盘|企业网盘|同步|备份|无限空间|免费网络硬盘|企业云盘 (jianguoyun.com)

OMx11模块通过UART接口实现对模组命令的发送和状态的读写,在测试OMx11模块时需要将UART接口连接到PC端,门思科技提供TRF-T111的转接板,需要安装CP210x_VCP 驱动程序

​​​​​​CP210x_VCP_Windows.zip - 坚果云 - 云盘|网盘|企业网盘|同步|备份|无限空间|免费网络硬盘|企业云盘 (jianguoyun.com)

LoRaWANConfig打开时默认界面如图2-1-1所示,界面分为左、中、右三部分。左侧部分分为PacketMaker界面,中间部分为SerialAssistant、FwConfig、RadioConfig、StatusInfo、APPConfig、dtu_bzPara、midpara、dtubzBin、otaHeader、otaBin十个界面,右侧为Info界面。
5412dd9792dc45ef843c7be5ae0f0a35.png

 

    在最左侧的packetmaker区域,可实现对模块的操作,如:读取参数、获取状态、入网等,通过多个按钮和下拉菜单实现以上功能

 

serialassistant串口助手区以串口助手方式实现模块的数据收、发等功能。

50a79b78707c4f73baaa1ef69c251ba1.png

 

FwConfig固件信息区域
    本区域可以显示模块固件信息,包含模块类型、硬件版本、固件版本、设备识别码等信息。注:实际上的Appkey在devkey字段(起始地址为59)

 RadioConfig频率参数区域
    本区域可以对模块的loraWAN频点(点对点透传模块的频点在CFCconfig参数中)信息进行显示、编辑。一般修改前8个频点。

CFConfig参数区域
本区域可读取点对点模块的频点,速率等信息。

 AppConfig应用信息区域
本区域可修改DTU串口的波特率,数据位,停止位,校验方式。

串口波特率/12,如串口波特率为9600时,此处的值应该为9600/12=8。

bit0-bit3:串口通信数据位;bit4-bit5:停止位;bit6-bit7:校验位,0表示无校验,1表示奇校验,2表示偶校验。注意,当校验方式为偶校验时,数据位的值要加1,比如偶校验,8位数据位,则bit0-bit3的值为9,bit6-bit7的值为2。

 StatusInfo通信状态信息区域
    本区域可显示模块的通信速率、电池电量、接收信号信噪比、场强等信息,并可以对其中分信息进行编辑。

 Info操作信息反馈区域
    本区域可显示在对模块进行操作时的多种反馈信息,如读取成功、写入成功、入网成功等。

 

操作功能示例
通过串口线读取模块参数
     已读模块FwConfig信息为例,将ControlCode下拉列表选中“CRO_FW”,点击“Read”按钮。标签页面“FwConfig”内,显示为模块固件信息。注:实际上的Appkey在devkey字段(起始地址为59)

通过掌机读取模块参数

通过掌机读取参数需要勾选ch_sw,Tail:固定位dc,DEVEUI为被选设备的序列号(设备有贴标签),读到设备的DEVEUI会在FW参数中显示,即可操作。

修改模块参数

    固件信息里部分内容允许修改,如AppEUI,如下将说明如何修改APPEUI。

APPEUI信息在FwConfig内容里,占用共8个字节:11~18。
修改APPEUI对应的“ParaValue”值。
将ControlCode下拉列表选中“CRO_FW”。
Start/Port文本框内填写起始字节数(即“Addr”值)为”11“。
RegCounts文本框内填写“8”。
点击“Write”按钮,如果成功写入,Info区域会显示写入成功。模块OTAA入网操作
    模块入网操作前须具备的条件

模块与PC已连接完好,达到可正常通信状态。
模块与GateWay的频点设置一致,都在对方通信距离覆盖范围内。
模块与GateWay遵循的LoRaWAN协议的区域定义相同,例如都是CN标准或都是EU标准。
GateWay确认已是正常工作状态。

点击“GetStatus”按钮,获取模块状态:
Mode选中”Class-A“:
OTA须在选中状态:
其余选项选择默认状态:
如果以上任意一项不在描述状态下,手动更改为以上描述中状态,然后点击“SetStatus”按钮,将状态写入模块,发送入网请求

    点击“JoinReset”按钮,模块会执行入网操作,同时EVB板LED灯闪烁一次,表示模块的Join请求已经从RF端发出。软件的Info区域会显示对应信息:

TX[16:19:51:052]=CCP_JR=Write

RX[16:19:51:230]=CCP_JR=Write+Success+

    如果入网成功,间隔5s后,模块会收到下行数据,EVB板LED灯会再次闪烁。软件的Info区域会显示对应信息以提示入网成功:

RX[16:19:57:078]=EV_LJ=Write+Join Success+

发送数据
    模块入网成功后,可以发送上行数据,具体操作如下:

   1.将ControlCode下拉列表选中“CCP_LTC”(发送Confirm数据包)或“CCP_LTU”(发送UnConfirm数据包)

发送数据时ControlCode选项

   2.在发送区域输入需要发送的数据内容,发送16进制数据时,选中“Tx Hex”按钮。

   3.点击“Manual Tx”按钮发送数据,数据发送时,EVB板上面LED灯会在每包数据发送时闪烁一下。

   4.需要自动发送数据时,可先设置“Auto Tx Pariod”值,单位为“ms”,设置完后选中“Auto Tx”,软件进入自动发送状态。

   5.在报文记录区,会自动显示已发送数据和接收数据,

 

4 一般问题处理
4.1模块参数无法读取
确认模块与EVB板和PC三者连接完好,无虚接。
确认PC的USB端口工作正常。
确认EVB板驱动程序已安装。
确认LoRaWANConfig软件端口打开正确。
4.2 OTA入网不成功
确认模块在GateWay覆盖区域内,且GateWay和模块全部在带电就绪状态。
检查模块频点是否与网关频点一致。
确认模块标准是否与网关一致。
确认操作过程是否正确。

 

  • 4
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 7
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 7
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值