4. LoRa终端节点硬件搭建
LoRa终端节点是整套农田无线传感网络的“神经末梢”,它决定了数据能否稳定、长期、低功耗地采集并回传。一个可用的终端节点通常由四部分构成:LoRa射频模块、主控MCU、天线系统、供电与防护结构。本节围绕这四部分的选型、连接与装配展开,目标是让读者能够独立完成一台可在田间连续工作的终端节点样机。
一、LoRa模块与MCU的连接
常见的LoRa模块按接口分为两类:一类是SPI裸射频芯片方案(如SX1276/SX1278、SX1262),另一类是UART透传模块(如基于SX1278的串口模块)。前者灵活、可控参数多,适合需要自定义协议与低功耗调度的场景;后者开发快,适合快速验证。农田监测节点通常数据量小、上报周期长,推荐使用SPI方案配合STM32L系列或ESP32等低功耗MCU,以便精细控制休眠与唤醒。
以SX1278与STM32L051为例,SPI连接需要以下信号线:SCK、MISO、MOSI、NSS(片选),以及DIO0(中断,用于发送完成/接收完成通知)和RESET(复位)。典型接线如下:
SX1278 STM32L051
VCC ---> 3.3V
GND ---> GND
SCK ---> PA5 (SPI1_SCK)
MISO ---> PA6 (SPI1_MISO)
MOSI ---> PA7 (SPI1_MOSI)
NSS ---> PA4 (GPIO片选)
RESET ---> PB0 (GPIO)
DIO0 ---> PB1 (EXTI中断)
接线时需注意三点:第一,模块供电必须为3.3V,SX1278在发射瞬间电流可达100mA以上,电源走线要短而粗,并在模块VCC与GND之间就近放置10μF与0.1μF并联去耦电容,否则容易出现发射失败或复位。第二,SPI时钟在初始化阶段建议先降到1MHz以下,确认通信正常后再提升,避免杜邦线过长导致时序错误。第三,DIO0必须接到MCU的外部中断引脚,若用轮询方式读取,会显著增加功耗,不利于电池供电。
软件层面,初始化顺序为:复位模块→读取版本寄存器(SX1278的RegVersion应为0x12)→配置频率、扩频因子、带宽、编码率→设置发射功率→进入睡眠或待机。版本寄存器读回正确值是判断SPI链路是否打通的最直接依据,若读回0x00或0xFF,应优先检查片选、时钟极性与供电。
二、天线选型与安装
天线是LoRa链路预算中最容易被忽视却影响最大的一环。农田环境开阔但作物遮挡随季节变化,节点多安装在离地1~2米的立杆上。选型时首先确认频段与模块匹配:国内常用470MHz与868MHz频段,天线中心频率必须与模块工作频率一致,否则驻波比升高、有效辐射功率下降。
常见选择有鞭状胶棒天线、吸盘天线和外置玻璃钢天线。节点侧推荐增益3~5dBi的鞭状天线,配合SMA或IPEX转SMA接口;若节点位于金属箱体内,必须将天线引出箱外,绝不能把天线贴在金属壳内壁,否则金属会屏蔽射频信号。安装时天线应垂直极化,与网关天线保持相同极化方向,可显著改善接收灵敏度。
一个实用的判断方法是:在空旷场地用固定发射功率测试,若节点与网关相距500米时RSSI低于-120dBm且丢包严重,应检查天线是否拧紧、频段是否匹配、是否被金属结构遮挡。天线接口处建议加防水胶带或热缩管,防止田间雨水渗入导致氧化。
三、供电方案:电池与太阳能
农田节点通常无法布线取电,供电方案以锂电池加太阳能板为主。设计时先估算日均能耗:以STM32L051加SX1278为例,休眠电流约2μA,采集与发射阶段平均电流约40mA,若每10分钟上报一次、每次空中时间约0.3秒,则日均耗电约为几十毫安时量级。据此可选择2000~5000mAh的18650锂电池组,配合6V/2W左右的小型太阳能板,在日照条件下即可维持长期运行。
供电链路建议为:太阳能板→充电管理芯片(如CN3065、TP4056)→锂电池→低压差稳压器或DC-DC→3.3V。需要注意,SX1278发射瞬间的脉冲电流较大,稳压器要留足余量,并在电池输出端并联100μF以上的储能电容,避免发射时电压跌落触发MCU复位。若采用一次性锂亚电池(如ER14505),则更适合超低占空比、免维护的场景,但必须严格控制发射功率与上报频率。
四、防护外壳设计
田间环境存在雨水、尘土、日晒与虫害,外壳需满足IP65以上防护。常用方案是ABS防水接线盒,内部用导热硅胶或支架固定电路板,避免振动松脱。外壳设计要点包括:天线接口朝下并加防水接头;太阳能板与外壳分离安装,线缆通过防水格兰头进入;盒内放置小包干燥剂;避免透明外壳长期暴晒导致内部温升过高,必要时加遮阳罩。
下面用一张结构关系图概括终端节点的硬件组成与连接关系,便于装配时对照检查。
五、装配检查与常见问题
完成装配后,建议按以下顺序验证:先只接MCU与LoRa模块,读版本寄存器确认SPI通信;再接天线,用固定功率发射并读取网关侧RSSI与SNR;然后接入供电链路,测量发射瞬间电池端电压跌落是否在允许范围;最后装入外壳,复测一次链路质量,确认外壳与安装位置未造成明显衰减。
常见问题中,发射失败多与供电去耦不足或天线未接有关;通信距离短多与频段不匹配、天线极化方向错误或金属遮挡有关;节点频繁复位则要检查稳压器余量与储能电容。把这些检查点固化为装配清单,可以显著降低田间返工率。