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”即可获取:
网关的详细说明和使用手册,请参考资料中的这两个文档:
470Mhz
的天线;连接方式如图:
网关中默认烧写了固件,一般固件是没有问题的,如果自己下载烧写了其它程序,请先刷写lorawan网关的固件,固件程序在资料包中:
直接将该文件拖动到ST-Link虚拟出的磁盘中即可:
使用串口助手打开串口(默认波特率115200)即可,然后按下复位按键(底板上的黑色按键),即可在串口看到输出:
以上就是串口输出的所有网关配置,在配置信息下方是一些网关输出信息,可以查看DHCP自动获取ip地址是否成功(一定要保证成功,否则请检查路由器和网线连接):
在网关启动时打印的所有配置,均可以通过AT指令修改。
首先测试AT指令通信是否正常:
AT
接着可以通过如下指令查看所有的AT命令:
AT+HELP
所有的AT指令详细说明可以参考资料中的这个文档:
这些命令不需要全部掌握,掌握以下设置即可:
AT+SYS
AT+RESET
AT+LOG=ON
lorawan服务器的配置有很多选择,总的来说有两种:
具体使用哪种看实际情况选择,在网关配置服务器ip和端口的时候,AT命令格式为:
AT+PKTFWD=address,port_up,port_down
比如这里我配置为对接自己服务器的ChirpStack服务器:
设置完成之后检查一下配置:
lora网关相当于一个小基站,与lora节点之间使用规定的频段进行通信,在配置信息中可以看出网关当前使用的频段:
目前该网关支持几乎所有地区的lora规定频段,使用如下命令选择所在地区规定使用的频段范围:
AT+CH=band
这条命令可以一次性配置网关的所有通道(0-9)的频段,band的可用选项有:EU868, US915, EU433, CN780, AU915, AS923, KR920, CN470, CN470Prequel,IN866
。
目前国内支持的是CN470频段,配置如下:
当然,每个通道使用的频点也可以单独配置,单通道配置AT指令格式如下:
AT+CH=,<频点值(单位为Mhz)>,
比如这里我单独配置通道0的频点为486.3Mhz
,如下:
AT+CH=0,486.3,A
配置完成之后查看一下全部配置,确保修改成功: