什么是低功耗广域网
很多物联网设备的诉求和手机正好相反:它不需要传高清视频,只偶尔上报几个字节的传感器读数,但要求走得远、电池撑几年、部署便宜。满足这种「低功耗、广覆盖、小数据量」的网络,统称低功耗广域网(LPWAN)。
LPWAN 的三个关键词:远(几公里)、省(电池数年)、小(每次几百字节)。
- 表计水表、气表、电表,一年读几次。
- 资产仓库定位、物流追踪标签。
- 环境农田土壤、城市井盖、路灯监测。
LoRaWAN:自组网的远距离技术
LoRaWAN 用免授权频段(比如国内的 CN470),设备直接和网关通信,网关再把数据转发到网络服务器。它的特点是通信距离远(开阔地几公里)、设备成本低、可以自己部署网关,不依赖运营商网络。
// 设备端典型上行(伪代码,按需设置周期)
while (true) {
send(pack(sensorValue)); // 上报一次读数
sleep(hours); // 长睡,省电
}
缺点是带宽小、并发设备多时需要靠 ALOHA 式的随机退避;且要自己规划网关位置与频段。适合园区、城市这类可以自建网络的场景。
NB-IoT:借蜂窝网络的低功耗技术
NB-IoT 是运营商在现有 4G 基站上叠加的一种窄带蜂窝技术。设备插一张物联网 SIM 卡,就能像手机一样接入,只要有运营商信号的地方就能用,不用自己建网关。
它的好处是覆盖现成、运营省心,缺点是要按连接数付运营商资费,且模组成本略高于 LoRaWAN。适合布点分散、不想自建网络的城市级项目。
两种技术怎么选
- 要自建、要控制成本选 LoRaWAN。
- 要覆盖广、不想维护网络选 NB-IoT。
- 数据量稍大、要双向NB-IoT 更稳。
- 设备极多、超密集LoRaWAN 需评估并发。
很多实际项目是混合的:园区内用 LoRaWAN 自组网,跨区域漫游的设备用 NB-IoT。不必二选一,按场景组合即可。
设备端接入流程
无论哪种技术,设备端的开发流程都类似:选好模组、烧录固件、完成入网注册、然后周期性上报。LoRaWAN 要做 OTAA 或 ABP 入网激活,NB-IoT 则走 PSM 省电模式附着到基站。
// 伪代码:通用上报循环
initRadio();
joinNetwork(); // LoRaWAN 做 OTAA,NB-IoT 附着
while (true) {
payload = readSensors();
uplink(payload);
sleep(interval); // 关键:长睡省电
}
数据最终会被平台接收、解析、入库,和 ESP32 直连上报的下游流程是一样的——区别只在「最后一公里」用什么无线技术。
功耗与部署要点
电池供电设备的寿命几乎全看「睡多久」。发射和接收是耗电大户,所以要尽量合并数据、减少上行次数,并在协议支持的情况下用 PSM、eDRX 等深度休眠模式。
部署 LoRaWAN 要实地勘测信号:墙体、金属遮挡、同频段干扰都会影响距离。NB-IoT 则要确认当地运营商的频段与物联网卡套餐。
小结与延伸阅读
低功耗广域网解决的是「远距离、低频次、长电池」的连接问题。LoRaWAN 适合自建组网,NB-IoT 适合运营商覆盖,按场景选或混用即可。
- 设备端怎么采数,读《ESP32 智能硬件接入实战》。
- 网关这一层怎么架构,看《物联网网关架构与边缘智能实战》。
- 通信链路打底,读《MQTT 协议详解与实战》。