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”即可获取:

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

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

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

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

网关硬件连接

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

连接方式如图:

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

网关固件

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

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

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

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

查看网关串口输出

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

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

以上就是串口输出的所有网关配置,在配置信息下方是一些网关输出信息,可以查看DHCP自动获取ip地址是否成功(一定要保证成功,否则请检查路由器和网线连接):
LoRa全链路打通教程01 - LoRa网关配置查看和修改方法详解(以ST P-NUCLEO-LRWAN3 套件为例)_第7张图片

修改网关配置

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

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

AT

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

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

AT+HELP

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

所有的AT指令详细说明可以参考资料中的这个文档:
LoRa全链路打通教程01 - LoRa网关配置查看和修改方法详解(以ST P-NUCLEO-LRWAN3 套件为例)_第10张图片
这些命令不需要全部掌握,掌握以下设置即可:

常用操作指令

  • 检查当前所有设置信息:
AT+SYS

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

  • 复位模组
AT+RESET
  • 开启日志打印
AT+LOG=ON

设置lorawan服务器地址和端口

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

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

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

AT+PKTFWD=address,port_up,port_down

比如这里我配置为对接自己服务器的ChirpStack服务器:
LoRa全链路打通教程01 - LoRa网关配置查看和修改方法详解(以ST P-NUCLEO-LRWAN3 套件为例)_第12张图片

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

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

修改lora频段

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

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

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

AT+CH=band

这条命令可以一次性配置网关的所有通道(0-9)的频段,band的可用选项有:EU868, US915, EU433, CN780, AU915, AS923, KR920, CN470, CN470Prequel,IN866

这些选项对应的频段值如下:
LoRa全链路打通教程01 - LoRa网关配置查看和修改方法详解(以ST P-NUCLEO-LRWAN3 套件为例)_第15张图片

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

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

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

AT+CH=,<频点值(单位为Mhz)>,

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

AT+CH=0,486.3,A

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

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

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

你可能感兴趣的:(LoRa全链路搭建实战)