1、物联网与LoRa概述:物联网通信技术分类、LPWAN技术对比、LoRa技术特点与优势、LoRa联盟与LoRaWAN协议栈
各位同学,欢迎来到这门实战课。我是你们的讲师,一个在嵌入式通信领域摸爬滚打了十几年的老工程师。今天咱们先不急着动手焊板子,得先把地基打牢。
物联网,说白了就是让万物都能上网。但「万物」里有很多东西,比如一个藏在墙角的温度传感器,或者一个在农田里监测土壤湿度的设备。它们跟你的手机不一样,不需要刷视频、打游戏。它们需要的是——低功耗、远距离、低成本。这就是我们今天要聊的核心。
1.1 物联网通信技术分类
物联网通信技术,按传输距离可以分成两大类:
- 短距离无线通信:比如蓝牙、Wi-Fi、ZigBee。这些技术你肯定不陌生,家里智能灯泡、扫地机器人都在用。但它们的缺点很明显——距离短,一般就几十米。
- 广域无线通信:比如蜂窝网络(4G/5G)、NB-IoT、LoRa。这些技术能覆盖几公里甚至几十公里。
你想想看,如果我要在郊区农场部署100个土壤湿度传感器,每个传感器每隔一小时上报一次数据。用Wi-Fi?农场里哪有那么多路由器。用4G?每个传感器都得插SIM卡,一个月下来流量费比传感器本身还贵。
所以,物联网通信技术里,真正适合大规模、低成本、低功耗部署的,其实是LPWAN(低功耗广域网)。
1.2 LPWAN技术对比
LPWAN领域,目前主要有三个玩家:LoRa、NB-IoT、Sigfox。我当年做项目时,在这三个技术之间纠结了很久。这里直接给大家一张对比表,一目了然:
| 特性 | LoRa | NB-IoT | Sigfox |
|---|---|---|---|
| 频段 | 非授权频段(如868MHz/915MHz) | 授权频段(运营商频段) | 非授权频段 |
| 通信距离 | 2-15km(郊区) | 1-10km | 3-10km |
| 功耗 | 极低(电池可用数年) | 较低 | 极低 |
| 数据速率 | 0.3-50kbps | 200kbps左右 | 100bps左右 |
| 网络部署 | 自建私有网络或公有网络 | 依赖运营商基站 | 依赖运营商基站 |
| 成本 | 模块成本低,无流量费 | 模块成本中等,有流量费 | 模块成本低,有服务费 |
看到这张表,你可能会问:「为什么LoRa能跑这么远,功耗还这么低?」
嗯,这里有个关键点——扩频技术。LoRa用的是CSS(啁啾扩频)调制,说白了就是把信号能量分散到很宽的频带上。这样即使信号很弱,接收端也能把它从噪声里「捞」出来。我在项目中实测过,在开阔的湖面上,一个10dBm发射功率的LoRa节点,能跟15公里外的网关通信。换成Wi-Fi?10米都够呛。
核心结论:如果你需要自建网络、不想交流量费、设备部署在偏远地区,LoRa几乎是唯一的选择。
1.3 LoRa技术特点与优势
LoRa的技术特点,我总结为四个字:远、低、广、廉。
- 远:郊区环境下,单点覆盖半径可达15公里。我有个朋友在内蒙古做牧场监控,一个网关覆盖了方圆10公里的草场。
- 低:一颗CR2032纽扣电池,能让传感器工作3-5年。为什么能做到?因为LoRa节点大部分时间都在「睡觉」,只有发送数据时才醒来几毫秒。
- 广:一个LoRa网关可以同时处理成千上万个节点。你想想看,一个智能水表项目,一个小区几千户,一个网关就够了。
- 廉:LoRa芯片成本已经降到1-2美元,而且工作在免费频段,没有流量费。
不过,LoRa也有它的短板。数据速率很低,最高也就50kbps。你想用它传图片、传音频?别想了。它天生就是为「小数据、低频次」的场景设计的。
避坑指南:我曾经有个客户,非要用LoRa传摄像头抓拍的图片。结果一张200KB的图片,传了将近10分钟,还经常丢包。最后我建议他换成了4G模块。所以,选型之前一定要搞清楚:你的数据量有多大?上报频率有多高?
1.4 LoRa联盟与LoRaWAN协议栈
LoRa本身只是物理层的无线调制技术。但光有物理层还不够,你得有一套协议来管理设备入网、数据加密、频率切换这些事。这就是LoRaWAN协议栈的由来。
LoRa联盟(LoRa Alliance)是一个开放的非营利组织,负责维护和推广LoRaWAN标准。目前全球已经有超过500家成员公司,包括IBM、思科、阿里云这些大厂。
LoRaWAN协议栈的架构,从下往上分为三层:
- 物理层(LoRa):负责无线信号的调制解调。这部分由Semtech公司的SX127x系列芯片实现。
- MAC层(LoRaWAN):负责设备入网、信道访问、数据确认、加密等。这是协议栈的核心。
- 应用层:你的业务数据就放在这里。比如温度值、湿度值、开关状态。
我个人习惯把LoRaWAN协议栈比作一个「邮局系统」:
- LoRa物理层 = 邮递员的自行车(负责把信送到)
- LoRaWAN MAC层 = 邮局的分拣规则(信怎么分类、怎么盖章、怎么确认签收)
- 应用层 = 信的内容(你写给家人的话)
LoRaWAN定义了三种设备类型:
- Class A:最省电的模式。设备主动发数据,然后短暂打开接收窗口等服务器回复。大部分传感器都用这个模式。
- Class B:在Class A基础上,增加了定时接收窗口。适合需要服务器主动下发指令的场景。
- Class C:几乎一直处于接收状态。功耗最高,但延迟最低。适合需要实时控制的设备,比如阀门开关。
注意:初学者最容易犯的错误,就是选错了设备类型。我见过有人把Class C用在电池供电的设备上,结果电池两天就耗光了。记住:电池供电,首选Class A。
好了,这一章的内容就到这里。我们理清了物联网通信技术的分类,对比了LPWAN的三大技术,深入了解了LoRa的特点,也知道了LoRaWAN协议栈的架构。下一章,我会带大家亲手选一颗LoRa芯片,开始我们的第一个实战项目。
记住一句话:选对技术,项目就成功了一半。