LoRa 宣称 15 km,为什么你现场只有 2 km
The LoRa Range Myth
模块手册上印着"视距 15 km",实际装在山沟里 500 米就掉线。不是模块虚标,是你的场景不在它的假设里。
本文涉及的条目17 条 · 自动匹配自标签与标题
"15 km" 的前提条件
LoRa 标称距离几乎都是在自由空间、视距、天线离地数米、无任何遮挡、SF12 最低速率、完美天线下的实验室值。任何一条不满足,距离都会断崖式下跌:
- SF(扩频因子):SF7 速率高、距离短;SF12 速率低、距离长。标 15 km 通常对应 SF12 + 极低速。你想要"快一点",SF 一降,距离立刻减半。
- 障碍物:一栋楼、一排树、一道山梁,能让信号衰减 10~30 dB。10 dB 损耗 ≈ 距离缩到 1/3。
- 天线高度:离地 1.5 m(贴杆底)和离地 10 m(杆顶),绕射能力天差地别。地面波被地表吸收极快。
- 人体与机箱:你把天线塞进金属机箱里,等于把它关进法拉第笼。
链路预算才是真相
实际能通不等"发射功率 + 接收灵敏度"这么简单。链路预算:
可用余量 = 发射功率(dBm) - 接收灵敏度(dBm) - 各种损耗(dB)
LoRa 接收灵敏度可低至 -130 dBm(SF12),发射 20 dBm,账面预算 150 dB。但自由空间 15 km 本身就要 ~118 dB 路径损耗,加上天线增益、馈线损耗、植被/建筑绕射损耗,余量所剩无几。一点点额外损耗就跌到灵敏度以下。
现场怎么提距离
- 天线是第一位:换高增益全向或定向天线(增益 +3~6 dBi ≈ 距离 ×1.4~2),把天线架到最高点、远离金属与人体,用低损耗馈线。
- 中继/组网:两点不通就加中继。LoRa 网状或星型多级中继,比硬拉距离靠谱。
- 降低速率换距离:允许的话用 SF12、BW125,牺牲上报频率换链路余量。
- 选对频段:不同国家免许可频段不同(中国 470~510 MHz),低频绕射好、穿障强,比高频更适合复杂地形。
心理预期
城郊有楼:1~3 km;开阔农田:5~10 km;高山视距:10~15 km;山沟林密:几百米到 1 km。 把"15 km"当作理论峰值而不是设计值,按你最坏场景的 1/3 做预算,才不会上线即掉线。