1. NB-IoT技术概述:从标准演进到实战落地
各位同学,大家好。我是你们这门课的老朋友。今天咱们正式开篇,聊聊NB-IoT这个技术到底是个啥。
说实话,我最早接触NB-IoT是在2016年。那时候项目组接到一个智能水表的案子,要求电池撑5年,还得在地下室能传数据。当时试过GPRS,功耗压不下去;试过LoRa,基站得自己建。最后选了NB-IoT,嗯,算是选对了。
这一章,咱们不讲枯燥的理论推导。我带你从三个维度看明白NB-IoT:标准怎么来的、技术牛在哪、实际用在哪儿。
1.1 NB-IoT标准演进:从混乱到统一
NB-IoT的全称是Narrow Band Internet of Things,窄带物联网。说白了,就是让那些只传小数据、不着急、但要求省电的设备,能连上蜂窝网络。
标准演进大致分三个阶段:
- 2015-2016年:标准制定期。3GPP在Release 13中正式定义了NB-IoT。我记得当时华为、爱立信、高通几家大厂争得厉害,最后统一了技术路线。
- 2017-2019年:商用落地期。国内三大运营商开始大规模建网。我2018年在深圳做项目,发现城中村的水表已经全换成NB-IoT的了。
- 2020年至今:演进优化期。Release 14、15、16陆续推出,增加了定位、组播、TDD支持等功能。说白了,就是让NB-IoT能干的活越来越多。
核心要点:NB-IoT是3GPP定义的蜂窝物联网标准,走的是运营商网络。你不需要自己建基站,买张SIM卡就能用。这一点和LoRa、Sigfox有本质区别。
1.2 技术特点:四个关键词
NB-IoT有四个公认的技术特点。我一个个说,每个都带点实战经验。
1.2.1 广覆盖
NB-IoT的覆盖能力比GPRS强20dB。20dB是什么概念?信号强度差了100倍。
为什么会这样?因为NB-IoT用了重复传输和功率谱密度提升两个手段。同一个数据包,基站可以要求终端重复传128次甚至2048次。你想想看,哪怕一次传丢了,还有127次机会。
我在项目中遇到过最极端的情况:水表装在负二层地下室,上面还有两层钢筋混凝土。GPRS完全没信号,NB-IoT居然能连上。虽然速率慢得可怜,但数据确实传上来了。
1.2.2 大连接
一个NB-IoT基站,理论上可以支持10万个终端。为什么能做到?因为每个终端大部分时间都在睡觉,只有传数据时才醒过来。
我给大家算笔账:假设每个终端每天传一次数据,每次传输耗时1秒。那么10万个终端,理论上只需要10万秒的传输时间。一天有86400秒,所以基站完全忙得过来。
实战提示:虽然理论上是10万,但实际项目中我建议按2-3万来规划。因为要考虑重传、冲突、网络拥塞等因素。我曾经在一个智慧路灯项目里,一个基站挂了8000个节点,高峰期就出现丢包了。
1.2.3 低功耗
这是NB-IoT最吸引人的地方。一节AA电池,可以让设备工作5-10年。
低功耗的秘密在于两个模式:
- PSM(Power Saving Mode):设备深度睡眠,几乎不耗电。醒来后先看有没有下行数据,没有就继续睡。
- eDRX(Extended Discontinuous Reception):设备周期性醒来,听一下有没有网络寻呼。适合需要实时性但又不那么高的场景。
我个人的习惯是:如果设备一天只传一次数据,用PSM模式;如果需要几分钟响应一次,用eDRX模式。千万别搞反了,否则电池撑不住。
1.2.4 低成本
NB-IoT模组的价格,现在已经降到10-20元人民币了。为什么这么便宜?
说白了,就是硬件做减法。NB-IoT芯片不需要处理高速数据,不需要复杂的射频前端,不需要大容量内存。单核ARM Cortex-M0,几十KB内存,就能跑起来。
| 对比项 | NB-IoT | GPRS | LoRa |
|---|---|---|---|
| 模组成本 | 10-20元 | 30-50元 | 20-40元 |
| 网络成本 | 运营商网络 | 运营商网络 | 自建基站 |
| 功耗 | 极低 | 较高 | 低 |
| 覆盖 | 极强 | 一般 | 强 |
1.3 典型应用场景:三个我亲手做过的案例
理论说完了,咱们看看实际。下面这三个场景,都是我在项目中真实接触过的。
1.3.1 智能抄表
这是NB-IoT最成熟的应用。水表、气表、电表,全部换成NB-IoT的。
我2019年做过一个智能水表项目,客户要求:
- 每天上报一次用水量
- 电池寿命不低于6年
- 支持远程阀控(欠费关阀)
当时选的是BC95模组,PSM模式,每天凌晨3点上报。实测下来,一节ER18505电池(3.6V,4000mAh),用了4年半还没换。嗯,客户很满意。
1.3.2 智慧城市
智慧路灯、智能垃圾桶、环境监测,这些都是NB-IoT的菜。
我记得有个智能垃圾桶项目,要求检测桶内垃圾满溢程度,满了就通知环卫工人来收。每个垃圾桶装一个超声波传感器,通过NB-IoT上报数据。
这里有个坑:垃圾桶在户外,夏天温度能到60度,冬天能到零下20度。NB-IoT模组在极端温度下,发射功率会下降。我曾经遇到过冬天丢包率飙升的情况,后来加了天线增益才解决。
避坑指南:我曾经在智慧路灯项目里,忽略了天线匹配问题。结果NB-IoT模组发射功率正常,但天线效率只有20%。信号根本发不出去。后来换了陶瓷天线,重新做了阻抗匹配,问题才解决。所以,天线设计一定要重视。
1.3.3 资产追踪
集装箱、托盘、贵重设备,需要知道它们在哪。NB-IoT的定位功能虽然不如GPS精准,但胜在功耗低、成本低。
我做过一个冷链物流项目,在冷藏车厢里放NB-IoT温湿度传感器。每5分钟上报一次数据,全程监控。如果温度超标,立刻报警。
这里要注意:冷藏车厢是金属封闭空间,信号屏蔽严重。我们当时在车厢顶部开了个小窗,装了外置天线,才解决了信号问题。
1.4 本章小结
好了,第一章的内容就这么多。咱们回顾一下:
- NB-IoT是3GPP定义的蜂窝物联网标准,走运营商网络
- 四个技术特点:广覆盖、大连接、低功耗、低成本
- 典型应用:智能抄表、智慧城市、资产追踪
下一章,咱们开始动手。我会带你看看NB-IoT模组长什么样,怎么和MCU通信。到时候,我会拿出我珍藏的BC95和M5310模组,咱们一步步来。
记住一句话:NB-IoT不是万能的,但在它擅长的领域,它是最优解。选型的时候,想清楚你的需求,别盲目跟风。
我是你们的嵌入式老司机,咱们下章见。