1. 无线通信基础:射频基础概念、ISM频段介绍、常用无线协议对比
各位同学,咱们开始第一讲。
做单片机无线通信,说白了就是让两个设备隔空说话。但这里面的门道,比用一根导线连起来复杂得多。我刚开始做无线项目时,也踩过不少坑。今天咱们就把基础打牢。
1.1 射频基础概念:信号是怎么飞出去的?
无线通信的核心是电磁波。单片机里的数字信号(0和1)不能直接发射,得先“骑”到一个高频载波上。这个过程叫调制。
我习惯把载波想象成一辆卡车,数据就是货物。调制就是把货物装上车,发射出去。接收端再把货物卸下来(解调)。
几个关键参数你得记住:
- 频率(f):电磁波每秒振动的次数,单位Hz。频率越高,波长越短。
- 波长(λ):一个完整波形的长度。λ = c / f(c是光速)。
- 功率(dBm):发射信号的强度。0 dBm对应1 mW。每增加3 dB,功率翻倍。
- 灵敏度(dBm):接收机能听到的最小信号。比如-100 dBm,数值越小越灵敏。
核心公式速记:
自由空间路径损耗(FSPL)= 32.4 + 20×log10(f) + 20×log10(d)
f单位MHz,d单位km。频率翻倍或距离翻倍,损耗增加6 dB。
为什么会这样?因为信号在空气中会扩散、衰减。距离越远、频率越高,损耗越大。我在一个2.4G项目里,隔了两堵墙信号就掉到-90 dBm以下,差点翻车。
1.2 ISM频段介绍:免费的“高速公路”
ISM频段是国际电信联盟(ITU)专门划出来给工业、科学和医疗用的。最大的好处是——不用申请牌照。你想想看,要是每做个无线产品都得去无线电管理局审批,那得多麻烦。
常用的ISM频段有这几个:
| 频段 | 频率范围 | 典型应用 | 我的评价 |
|---|---|---|---|
| 433 MHz | 433.05 - 434.79 MHz | 遥控器、无线门铃、Sub-1G模块 | 穿墙能力强,但速率低 |
| 868 MHz | 868 - 868.6 MHz | 欧洲LoRa、Zigbee | 国内用得少,注意法规 |
| 915 MHz | 902 - 928 MHz | 北美ISM、LoRa | 国内部分频段受限 |
| 2.4 GHz | 2.4 - 2.4835 GHz | WiFi、BLE、Zigbee | 全球通用,但干扰严重 |
| 5.8 GHz | 5.725 - 5.875 GHz | WiFi 5/6、部分无人机 | 速率高,穿墙差 |
个人经验:做低功耗产品,我优先选Sub-1G(433/868/915 MHz)。2.4G虽然模块便宜,但干扰太多,功耗也压不下去。有一次在工厂里做项目,2.4G信道全被WiFi占满,换成433 MHz瞬间稳了。
1.3 常用无线协议对比:BLE / WiFi / Zigbee / LoRa
选协议就像选工具。你不能拿锤子去拧螺丝,也不能拿螺丝刀去砸钉子。咱们一个一个说。
BLE(蓝牙低功耗)
BLE是蓝牙4.0之后推出的低功耗版本。它不是为了传大文件,而是为了传小数据、低频次。
- 速率:1 Mbps(实际有效吞吐约500 kbps)
- 功耗:极低,一颗纽扣电池能用几个月到几年
- 距离:典型10-30米,BLE 5.0以上可达100米+
- 拓扑:点对点、广播、Mesh
我做过一个智能手环,用的就是BLE。手机连上手环,传心率、步数,一天耗电不到1%。但你要是想传音频或视频,别找它。
WiFi
WiFi是“大力士”,速率高、吞吐大,但功耗也大。
- 速率:从11 Mbps(802.11b)到数Gbps(WiFi 6)
- 功耗:高,待机几十mA,发射几百mA
- 距离:室内30-50米,室外100米+
- 拓扑:星型(AP + STA)
WiFi适合做网关、摄像头、智能音箱这类插电设备。我曾经试过用电池给WiFi模块供电,结果两小时就没电了。嗯,从此以后我再也不在电池设备上用WiFi。
Zigbee
Zigbee是“组网专家”,主打Mesh网络和低功耗。
- 速率:250 kbps(2.4G),20-40 kbps(Sub-1G)
- 功耗:低,节点可休眠,路由节点需常电
- 距离:典型10-100米,Mesh可扩展
- 拓扑:Mesh、星型、树型
Zigbee的Mesh很强大。一个灯泡坏了,信号会自动绕路。但它的缺点是互操作性差——不同厂家的设备不一定能连。我踩过这个坑,买了两家的Zigbee插座,结果配不上对。
LoRa
LoRa是“远距离之王”,用扩频技术换距离和灵敏度。
- 速率:0.3 - 50 kbps(速率越低,距离越远)
- 功耗:极低,发射电流20-40 mA,休眠uA级
- 距离:城市1-5 km,郊区10-15 km,视距可达20 km+
- 拓扑:星型(网关 + 节点)
LoRa的灵敏度能做到-140 dBm以下。什么意思?就是信号比噪声还低20 dB,它照样能解出来。我在一个农业项目里,用LoRa传土壤湿度,节点放在田里,网关装在3公里外的屋顶上,稳得很。
避坑指南:LoRa不是万能的。它的速率极低,传不了图片或音频。而且LoRaWAN协议有 duty cycle 限制(占空比限制),不能连续发。我曾经因为没注意这个,网关被服务器封了24小时。
1.4 协议对比总表
| 参数 | BLE | WiFi | Zigbee | LoRa |
|---|---|---|---|---|
| 频段 | 2.4 GHz | 2.4 / 5 GHz | 2.4 GHz / Sub-1G | Sub-1G |
| 峰值速率 | 1-2 Mbps | 11 Mbps - 数Gbps | 250 kbps | 0.3-50 kbps |
| 发射功耗 | 5-15 mA | 100-500 mA | 20-40 mA | 20-40 mA |
| 休眠功耗 | 1-5 uA | 100 uA - 1 mA | 1-5 uA | 1-2 uA |
| 典型距离 | 10-100 m | 30-100 m | 10-100 m (Mesh可扩展) | 1-15 km |
| 网络拓扑 | 点对点/广播/Mesh | 星型 | Mesh/星型/树型 | 星型 |
| 适用场景 | 穿戴、传感器、手机周边 | 网关、摄像头、高速传输 | 智能家居、工业控制 | 远距离、低速率、广覆盖 |
1.5 知识结构图:无线通信选型逻辑
下面这张图,是我自己总结的选型逻辑。你拿到一个项目,先问自己三个问题:传多远?传多快?用电池还是插电?答案就出来了。
1.6 我的选型建议
做项目这么多年,我总结了一个“三问法”:
- 供电方式是什么? 电池 → 优先BLE或LoRa;插电 → WiFi或Zigbee路由节点。
- 数据量多大? 几字节/次 → BLE或LoRa;几KB/次 → Zigbee;几MB/次 → WiFi。
- 需要组网吗? 点对点 → BLE或LoRa;多节点Mesh → Zigbee;互联网接入 → WiFi。
一个小技巧:如果你不确定选哪个,先看功耗预算。用电池且要求续航一年以上,直接排除WiFi。然后看距离,超过1公里直接选LoRa。剩下的,BLE和Zigbee之间,我倾向于BLE——生态好、手机直连、开发简单。