一、LoRa技术概述:从物理层到实战应用
大家好,我是你们的射频工程师老张。今天咱们聊聊LoRa——这个在物联网圈子里火了好几年的技术。说实话,我第一次接触LoRa是2015年,当时客户要求做一个3公里外的水表数据采集,用FSK死活搞不定,后来换了LoRa,嗯,问题就这么解决了。
1.1 LoRa是什么?
LoRa,全称Long Range,是Semtech公司推出的一种扩频调制技术。说白了,它就是一种能传得远、功耗还低的无线通信方式。
我经常跟刚入行的工程师说:LoRa不是Wi-Fi,也不是蓝牙。它追求的是“传得远、省电、抗干扰”,代价是速率低——一般就几百bps到几十kbps。你想想看,用LoRa传个传感器温度数据,一包就几十个字节,完全够用。
核心特点:
- 灵敏度高:-148dBm(我实测过,-140dBm还能稳定解调)
- 链路预算大:最高168dB(比FSK多出20dB以上)
- 抗干扰强:扩频增益让同频干扰基本没影响
1.2 LoRa的物理层原理
LoRa的物理层用的是线性调频扩频(CSS,Chirp Spread Spectrum)。这名字听着唬人,其实原理不复杂。
传统FSK是把数据调制到载波频率上,频率变了就代表0或1。LoRa不一样——它用的是一个频率随时间线性变化的信号,叫chirp。每个chirp代表一个符号,符号里携带多个比特信息。
举个例子:
SF=7时,每个符号携带7比特,有2^7=128种chirp波形。
SF=12时,每个符号携带12比特,有4096种chirp波形。
为什么SF越大传得越远?因为扩频增益更大,解调时信噪比要求更低。我在项目中测试过:SF7能传2公里,SF12能传5公里以上(视距环境)。
个人经验:SF7和SF12的速率差了将近16倍。如果距离近,尽量用SF7,省电又省时。我曾经有个项目,客户非要全用SF12,结果电池半年就废了——后来改成动态SF,电池撑了两年。
1.3 LoRa与FSK/OOK的区别
很多新手问我:LoRa和FSK到底差在哪?我一般用一张表说清楚:
| 参数 | LoRa | FSK/OOK |
|---|---|---|
| 灵敏度 | -148dBm | -120dBm左右 |
| 链路预算 | 168dB | 140dB左右 |
| 抗干扰 | 强(扩频增益) | 弱(同频直接冲突) |
| 速率 | 0.3kbps~50kbps | 1kbps~1Mbps |
| 功耗 | 极低(接收电流~10mA) | 较低(接收电流~15mA) |
| 成本 | 稍高(芯片约$2~3) | 低(芯片$0.5~1) |
你看,LoRa在灵敏度和抗干扰上完胜。但FSK/OOK也有优势:速率高、成本低、技术成熟。我做过一个室内传感器项目,距离只有50米,用FSK完全够,没必要上LoRa。
避坑指南:我曾经有个客户,非要用LoRa做室内门锁通信,距离就10米。结果发现LoRa的扩频增益在短距离下反而增加了延迟,用户体验很差。后来换成BLE,问题解决了。记住:LoRa是为远距离设计的,别大材小用。
1.4 LoRa的应用场景
LoRa最适合的场景,我总结为三个字:远、低、散。
- 远:距离远,几公里到十几公里
- 低:速率低,数据量小
- 散:节点分散,数量多
具体来说,我接触过的典型应用:
- 智能抄表:水表、电表、气表,每天上报一次数据。我做过一个项目,一个网关覆盖了3000个水表,电池用了4年。
- 农业物联网:土壤湿度、温度、光照。农田里没Wi-Fi,没4G,LoRa是唯一选择。
- 资产追踪:集装箱、托盘、设备。LoRa的定位功能虽然精度一般(几十米),但够用。
- 智慧城市:路灯控制、垃圾桶满溢检测、停车位检测。这些场景节点多、分布广,LoRaWAN协议正好合适。
我的建议:如果你要做一个覆盖几公里、节点上千、数据量小的物联网项目,LoRa是首选。但如果需要传视频、音频,或者实时性要求高(<100ms),请绕道——LoRa不适合。
好了,这一章就聊到这。下一章我们讲天线选型——天线选不好,LoRa再牛也白搭。我在项目中吃过不少天线的亏,到时候跟大家好好聊聊。