1. 课程导入与蜂窝物联网终端全景
蜂窝物联网终端并不是“把 NB-IoT 或 LTE-M 模组焊到板子上”这么简单。一个可部署的终端,通常要同时解决无线接入、SIM/号码与运营商认证、天线与射频匹配、功耗与电池寿命、传感器与外设接口、固件升级、异常恢复、量产一致性和现场可维护性等问题。Nordic nRF91 系列(如 nRF9160、nRF9161)把 LTE-M/NB-IoT/GPS 的射频前端、基带、应用 MCU 与安全子系统集成在单芯片 SiP 中,使终端设计从“模组+主控+电源管理”的多芯片方案,转向以一颗 nRF91 为核心、外围围绕电源、SIM、天线、传感器和调试接口展开的结构。本课程围绕这一结构,从硬件准备、软件开发到工程部署逐步展开。
nRF91 在蜂窝物联网中的定位
nRF91 属于“蜂窝连接 + 应用处理 + 安全”三合一的 SoC 级 SiP。其内部包含 Cortex-M33 应用核、LTE-M/NB-IoT 调制解调器、GNSS 接收机、CryptoCell 安全子系统、电源管理单元以及多种外设(UART、SPI、I2C、PWM、ADC、GPIO 等)。与“纯模组 + 外部 MCU”的方案相比,nRF91 的优势在于:应用代码直接运行在芯片内,通过 AT 命令或 nRF Connect SDK 中的套接字 API 访问网络,减少片间通信与额外功耗;安全子系统可支持 TLS/DTLS、密钥存储与安全启动,便于满足物联网设备对身份与数据保护的要求。
从网络制式看,LTE-M 适合需要移动性、较高吞吐和语音/数据并存的场景,NB-IoT 更适合低速率、深覆盖、超低功耗的静态表计类终端。nRF91 同时支持两者,并可在运行时选择或回退,这为不同部署环境提供了灵活性。GNSS 则让终端在室外场景中具备定位能力,常用于资产追踪、物流监控和共享设备。
典型终端形态与项目目标
蜂窝物联网终端的形态差异很大,但常见可归为四类:资产追踪器(GNSS + 蜂窝回传位置与状态,强调移动性与低功耗)、智能表计(NB-IoT 周期上报,强调深覆盖与十年级电池寿命)、环境监测节点(多传感器采集,强调接口扩展与数据完整性)、可穿戴定位设备(小体积、低功耗、间歇连接)。本课程以一个“可移动环境监测终端”为主线项目:nRF9160 开发板 + 温湿度/气压传感器 + 锂电池 + 蜂窝天线 + eSIM,周期采集数据并通过 MQTT 上报云平台,同时支持 GNSS 定位与 OTA 升级。
项目目标不是“点亮一个 LED”,而是完成一条可复现的工程链路:硬件上电与电流测量、固件编译与烧录、SIM 与网络注册、套接字连接与数据上报、低功耗模式验证、异常断网恢复、固件空中升级。每个环节都有明确的观察点和判断依据,例如注册成功可通过 AT 命令返回的 +CEREG: 0,1 判断,数据上报成功可通过云平台收到消息或串口日志中的 PUBACK 确认。
硬件与软件准备清单
硬件方面,建议准备:nRF9160 DK(或 nRF9161 DK)开发板一块;支持 LTE-M/NB-IoT 的运营商 SIM 或 eSIM,并确认已开通数据业务;匹配频段的蜂窝天线(主天线与分集天线);GNSS 天线(若需定位);USB 数据线;可选锂电池与电流表/功耗分析仪(如 Nordic Power Profiler Kit II);传感器模块(如 BME280,I2C 接口)。软件方面:nRF Connect SDK(基于 Zephyr RTOS)与 nRF Connect for Desktop;工具链可用 VS Code + nRF Connect 扩展;串口终端工具(如 minicom、PuTTY 或 nRF Terminal);云平台侧准备一个 MQTT Broker 或使用公共测试服务器。
从“能连上”到“能部署”的关键认知
很多初学者把蜂窝物联网等同于 Wi-Fi:上电、连接、发数据。但蜂窝网络引入了额外的状态机与约束。终端需要依次完成:射频校准与驻网、PLMN 选择、附着(Attach)、PDN 建立、IP 地址获取,之后才能创建套接字。若使用 PSM 或 eDRX,终端会在空闲时进入深度睡眠,此时网络侧仍保留上下文,但下行数据可能被缓存或丢弃,应用层必须设计重传与心跳。nRF91 的 Modem 固件与应用固件分离,升级时需分别处理,这也是工程部署中容易忽略的一点。
此外,功耗不是单一数字,而是与“连接间隔、数据量、信号质量、PSM 周期、GNSS 开启时长”强相关的曲线。课程后续会通过实际测量,展示同一终端在不同参数下的电流波形差异,并给出估算电池寿命的方法。本节先建立整体图景:nRF91 是核心,外围围绕它组织;项目目标是打通完整链路;准备清单确保工具与物料到位。接下来将从开发环境搭建开始,逐步进入具体实现。