3. 硬件选型与准备:主流LoRa芯片对比、开发板与天线选型

好,咱们进入实战前的关键一步——硬件选型。说白了,就是你要拿什么家伙干活。我见过不少朋友,一上来就纠结“哪个芯片最好”,结果项目拖了两个月还没动工。其实没那么玄乎,咱们把主流方案捋一遍,你心里就有数了。

3.1 主流LoRa芯片对比:SX1276 vs SX1262

目前市面上最常用的LoRa芯片,基本就是Semtech家的SX1276和SX1262这两款。嗯,这里要注意,SX1268是SX1262的国内频段版本,原理一样,只是频率范围不同。

对比项 SX1276 SX1262
调制方式 LoRa + (G)FSK + OOK LoRa + (G)FSK + MSK
最大发射功率 +20 dBm (100 mW) +22 dBm (158 mW)
接收灵敏度 -148 dBm (典型) -148 dBm (典型,略有提升)
工作电压 1.8V - 3.7V 1.8V - 3.7V
接口 SPI SPI
功耗(接收) 约 12 mA 约 4.6 mA(低功耗模式更优)
内置稳压器 无(需外部LDO) 有(DC-DC 和 LDO)
典型应用 早期模块、DIY项目、兼容性要求高 低功耗电池设备、工业级产品、新设计

我的个人建议:

  • SX1276:老将了,资料多、生态成熟。如果你做原型验证,或者手头有现成的模块,用它完全没问题。我在2018年做第一个定位项目时,用的就是SX1276,稳定得很。
  • SX1262:新主力,功耗更低,内置DC-DC转换器。说白了,电池供电的设备选它准没错。我最近一个资产管理项目,标签电池续航从半年提升到了十个月,就是换了SX1262。

核心结论:新项目直接上SX1262,别犹豫。SX1276适合学习、兼容老系统。

3.2 常用开发板介绍

芯片选好了,接下来就是开发板。我个人习惯,先拿现成的开发板跑通流程,再画自己的板子。这样能省掉很多调试的坑。

3.2.1 基于SX1276的开发板

  • Arduino + LoRa Shield:最常见。淘宝上一搜一大把,价格便宜(几十块)。适合快速验证。我记得第一次用的时候,插上就能跑,连焊都不用焊。
  • ESP32 + LoRa (如 TTGO LoRa32):自带WiFi和蓝牙,调试方便。你想想看,既能用串口看日志,又能OTA升级,多省事。
  • STM32 + SX1276 模块:适合需要更多IO、更复杂逻辑的项目。我一般用STM32L0系列,低功耗表现不错。

3.2.2 基于SX1262的开发板

  • CubeCell系列 (如 HTCC-AB01):合宙出的,基于ASR6501(内部集成了SX1262和MCU)。价格便宜,功耗极低。我最近的项目全换这个了。
  • STM32WL系列:ST出的,把SX1262和STM32L0封装在一起。好处是集成度高,坏处是价格稍贵。适合量产产品。
  • Rakwireless 模块:工业级,带认证。如果你要做产品出口,直接买他们的模块能省很多认证时间。

我的经验:初学者别一上来就搞STM32+裸芯片。先买个ESP32+LoRa的开发板,几十块钱,Arduino IDE一写,半小时就能收发数据。信心建立起来再说。

3.3 天线选型要点

天线这东西,很多人不重视。我曾经吃过亏——一个项目在实验室跑得好好的,一到现场就掉包。查了两天,最后发现是天线没匹配好。嗯,这里要注意,天线选型直接决定你的通信距离和稳定性。

3.3.1 天线类型

  • 弹簧天线(螺旋天线):体积小,成本低。适合标签、小设备。但效率一般,增益约0-2 dBi。
  • 鞭状天线(直杆天线):增益高(2-5 dBi),通信距离远。适合网关、基站。我习惯在网关端用3 dBi的鞭状天线。
  • PCB板载天线:成本最低,但调试麻烦。需要精确的阻抗匹配。如果你不是射频专家,建议别自己画,直接买现成的模块。
  • 陶瓷贴片天线:体积小,适合便携设备。但带宽窄,对地平面敏感。

3.3.2 关键参数

  • 频率:一定要匹配你的LoRa模块频率。国内用470-510 MHz(CN470频段)或868 MHz(ISM频段)。别买成915 MHz的,那是美国用的。
  • 阻抗:50欧姆,这是标准。天线、馈线、模块输出口,三者必须都是50欧姆。我曾经见过有人用75欧姆的电视线接LoRa天线,结果距离直接砍半。
  • 驻波比(VSWR):理想值是1.0,一般小于1.5就算合格。大于2.0就别用了,能量都反射回来了。
  • 增益:不是越高越好。增益高了,波束会变窄。你想想看,如果天线像个探照灯,那旁边的人就收不到了。室内定位场景,我一般用2-3 dBi的全向天线。

避坑指南:我曾经买过一批“高增益”天线,结果发现是虚标。后来学乖了,每次拿到天线先用矢量网络分析仪测一下。如果你没有仪器,至少用LoRa模块自带的RSSI功能,对比不同天线的信号强度。

3.3.3 天线摆放位置

  • 远离金属:天线周围不要有大面积金属。我见过有人把天线贴在铁皮柜子上,信号直接没了。
  • 垂直极化:LoRa天线通常用垂直极化。网关和标签的天线方向要一致,否则信号会衰减。
  • 高度:网关天线尽量放高处。每升高1米,通信距离可能增加10%-20%。

总结一下:天线选型,频率匹配是底线,阻抗匹配是关键,摆放位置是细节。别在这上面省钱,一根好天线能顶你加一级功放。

好了,硬件选型这块就聊到这儿。下一章咱们开始动手搭建开发环境,把代码烧进去,让LoRa真正跑起来。