如何由树莓派打造LoRa网关
1、为了便于SX1301应用开发,我们选择了市面上较流行树莓派系统。树莓派系统采用最新的版本4.14,硬件支持WIFI,BLE方便测试和使用。默认IP地址为:192.168.0.178。登录用户和密码都是rejeee。同时,为了更加便于集成开发使用,兼容USB和SPI两种方式硬件接口。
2、本EV板配套的树莓派系统为桌面系统,可外接显示器和键鼠操作,也可通过SSH登录,如果在Windows下操作,相关SSH工具如Putty或SecureCRT,下载安装请参考对应工具网站,在此就不赘述。下面介绍使用SSH登录的方式,如SecureCRT,通过快速连接,新建一个session,登录系统。执行程序在用户rejeee下的LoRa/exec目录,分别是SPI方式程序和USB方式程序。执行之前,需要通过reset_lgw.sh复位一下SX1301。
3、SPI读写测试首先确定树莓派与1301的连接方式,然后执行,reset脚本复位芯片reset_lgw.sh start,然后执行对应的测试程序。spi/test_loragw_spi正确执行结果返回值48。
4、寄存器读写测试执行对应的测试程序。spi/test_loragw_reg,正确执行结果返回值如下所示。
5、3.收发测试执行对应的测试程序。spi/test_loragw_hal,可以通过命令查询帮助,分别对应1301对应的A和B两路接收和下行通道频点,然后是对应的RF前端型号,最后参数可不输入则取默认值。
6、假设MPCI-GW2对应的前端是1255,选择一个470左右频点测试如下执行命令如下:./spi/test_loragw_hal -a 471.1 -b 473.1 -t 475.1 -r 1255,如果执行失败,执行以下复位脚本即可,参考命令如下。