当前位置:首页 > 资讯 > 正文

LoRa全链路打通教程01 - LoRa配置查看和修改方法详解(以ST P-NUCLEO-LRWAN3 套件为例)

LoRa全链路打通教程01 - LoRa配置查看和修改方法详解(以ST P-NUCLEO-LRWAN3 套件为例)

1. ST P-NUCLEO-LRWAN3 套件

P-NUCLEO-LRWAN3 是用于评估 LoRaWAN 网络的完整套件,包括一个和一个节点:

图中左边是LoRa,由ST Nucleo-F746ZG 底板和瑞兴恒方SX1301的 LRWAN_GS 模块组成。

图中右边是LoRAa节点,由 ST Nucleo-L073 底板 和ST LRWAN_NS1 扩展板和组成, 其中
LRWAN_NS1 扩展板集成瑞兴恒方的 RHF0M003 LoRaWAN 模组, 并集成了温湿度传感器
HTS221、气压传感器 LPS22HB、 3 轴磁力传感器 LIS3MDL、 6 轴姿态传感器 LSM6DS3 共 4个 I2C 传感器件。

该的全部资料和固件我已上传到百度网盘,关注公众号『Mculover666』回复“lora”即可获取:

2. 上电并通过串口查看配置

的详细说明和使用手册,请参考资料中的这两个文档:

  • 电源:使用5V1A的电源连接顶部扩展模组的接口;
  • 串口:连接底板的COM口;
  • 网络:使用网线连接底板和路由器(保证可以正常上网);
  • 天线:国内允许的频段是470Mhz频段,安装标有的天线;

连接方式如图:

中默认烧写了固件,一般固件是没有问题的,如果自己下载烧写了其它程序,请先刷写lorawan的固件,固件程序在资料包中:

直接将该文件拖动到ST-Link虚拟出的磁盘中即可:

如果显示虚拟磁盘内存不够,则只能使用STM32CubeProg烧写固件。

使用串口助手打开串口(默认波特率115200)即可,然后按下复位按键(底板上的黑色按键),即可在串口看到输出:

在启动时打印的所有配置,均可以通过AT指令修改。

首先测试AT指令通信是否正常:

 
 

接着可以通过如下指令查看所有的AT命令:

 
 
 
 
  • 检查当前所有设置信息:
 
 
  • 复位模组
 
  • 开启日志打印
 
 

lorawan服务器的配置有很多选择,总的来说有两种:

  • 自己使用ChirpStack搭建的服务器
    • 在本地Windows系统上搭建:使用局域网ip
    • 在Linux云服务器上搭建:使用公网ip(推荐
  • 第三方云厂商提供的平台
    • loriot(速度太慢,不推荐)
    • The Things Network(TTN)
    • 阿里云物联网平台
    • 腾讯云物联网平台(推荐

具体使用哪种看实际情况选择,在配置服务器ip和端口的时候,AT命令格式为:

 
 

设置完成之后检查一下配置:

lora相当于一个小基站,与lora节点之间使用规定的频段进行通信,在配置信息中可以看出当前使用的频段:

目前该支持几乎所有地区的lora规定频段,使用如下命令选择所在地区规定使用的频段范围:

 

这条命令可以一次性配置的所有通道(0-9)的频段,band的可用选项有:。

目前国内支持的是CN470频段,配置如下:

当然,每个通道使用的频点也可以单独配置,单通道配置AT指令格式如下:

 

比如这里我单独配置通道0的频点为,如下:

 
 

配置完成之后查看一下全部配置,确保修改成功: