1. LoRa技术基础与频谱认知
各位同学好,我是老张。在物联网通信这行摸爬滚打了十几年,今天咱们来聊聊LoRa技术的基础。说实话,很多人一上来就追着问“覆盖能到几公里”,却忽略了最根本的东西——LoRa到底是怎么工作的?
我个人习惯,讲技术一定要从根上挖。所以这一章,咱们先把LoRa的调制原理、关键参数搞清楚,再看看中国ISM频段有哪些规矩要守。嗯,这些搞明白了,后面做规划才不会翻车。
1.1 LoRa调制原理——它到底特别在哪?
LoRa的全称是Long Range,长距离。但它的核心技术,其实是扩频调制。你想想看,传统的FSK(频移键控)调制,信号一遇到干扰就完蛋。LoRa不一样,它把信号扩展到很宽的频带上传输,就像把一句话用很多种方言同时喊出去——哪怕有些方言被噪音盖住了,其他方言还能把信息还原出来。
我在项目中遇到过一件事:一个工厂的无线抄表项目,现场电机干扰特别大,用FSK的模块根本没法用。换成LoRa之后,数据包成功率从40%直接飙到98%。这就是扩频的魅力。
核心要点:LoRa调制本质上是基于Chirp扩频(CSS)技术。它通过线性调频脉冲来承载信息,而不是传统的正弦波。这种设计让LoRa对多径衰落和频率偏移有极强的容忍度。
1.2 三大关键参数:扩频因子、带宽、编码率
这三个参数,是LoRa规划的“三驾马车”。我建议你像记自己生日一样记住它们。
1.2.1 扩频因子(SF)
扩频因子,说白了就是每个数据位用多少个chirp脉冲来表示。SF值越高,信号越“啰嗦”,但抗干扰能力越强。
- SF7:每个符号用2^7=128个chirp。速率快,但灵敏度低。适合近距离、高吞吐场景。
- SF12:每个符号用2^12=4096个chirp。速率慢,但灵敏度极高。适合远距离、低速率场景。
我曾经在郊区做过一个测试:SF7能跑2公里,SF12能跑到8公里。但代价是什么?SF12的空中时间比SF7长了将近16倍。所以,别盲目追求高扩频因子,要根据实际距离来选。
我的经验:城市环境建议默认用SF9。既保证了一定的覆盖距离,又不会让数据包在空中“飘”太久。农村或开阔地带,可以上SF11或SF12。
1.2.2 带宽(BW)
带宽决定了信号的“宽度”。LoRa常用的带宽有125kHz、250kHz、500kHz三种。
| 带宽 | 数据速率 | 灵敏度 | 适用场景 |
|---|---|---|---|
| 125kHz | 低 | 高(-137dBm) | 远距离、低速率 |
| 250kHz | 中 | 中(-134dBm) | 平衡型 |
| 500kHz | 高 | 低(-131dBm) | 近距离、高速率 |
你想想看,带宽越宽,数据速率越快,但灵敏度会下降。这就像高速公路——车道越宽,车跑得越快,但收费站(接收机)能听到的“声音”反而变小了。
1.2.3 编码率(CR)
编码率是纠错能力的体现。LoRa支持4/5、4/6、4/7、4/8四种编码率。数字越小,冗余越多,纠错能力越强。
举个例子:CR=4/5,意味着每4位有效数据,要发送5位(含1位冗余)。CR=4/8,则是每4位有效数据,要发送8位(含4位冗余)。
注意:编码率不是越高越好。CR=4/8虽然纠错强,但有效数据速率只有CR=4/5的一半。我在一个项目中吃过亏——为了追求抗干扰,把CR设到4/8,结果数据包太大,网关处理不过来。后来改成4/6,效果反而更好。
1.3 中国ISM频段(470-510MHz)法规要求
做LoRa规划,不懂法规就是给自己挖坑。中国470-510MHz频段,是专门划给微功率短距离无线电设备的。我见过不少新手,直接拿欧洲的868MHz或美国的915MHz方案往中国套,结果被无线电管理局请去喝茶。
咱们来看看具体规定:
- 频率范围:470-510MHz,共40MHz带宽
- 发射功率:≤50mW(17dBm)
- 占用带宽:≤500kHz
- 信道间隔:建议200kHz或以上
- 占空比:无明确限制,但建议不超过1%
嗯,这里要注意:虽然法规说功率可以到50mW,但实际项目中,我建议你留3dB的余量。为什么?因为天线、馈线、连接器都会有损耗。你标称17dBm,到天线口可能只剩14dBm了。所以,我一般按14-15dBm来设计,既合规又可靠。
避坑指南:我曾经帮一个客户做方案,他们买了国外的LoRa模块,默认工作在915MHz。在国内根本没法用。后来换了470MHz的版本,但天线还是原来的915MHz天线——驻波比高得离谱,覆盖距离不到100米。记住:频率变了,天线必须跟着换!
1.4 知识体系总览
说了这么多,咱们用一张图把这一章的核心逻辑串起来。我习惯用SVG画图,清晰又直观。
这张图把咱们这一章的内容串起来了。你仔细看:调制原理是基础,三大参数是工具,法规是边界条件。做覆盖规划的时候,这三样东西要一起考虑,缺一不可。
好了,这一章就到这里。记住:搞LoRa,先别急着算覆盖半径,先把这些基础概念吃透。参数选对了,后面的事就顺了。
公众号:蓝海资料掘金营,微信deep3321