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不是万能的,但在它擅长的领域,它是最优解。选型的时候,想清楚你的需求,别盲目跟风。

我是你们的嵌入式老司机,咱们下章见。