1. 物联网与LPWAN概述

大家好,我是老张。做嵌入式硬件这行快十五年了,今天咱们聊聊物联网和LPWAN。说实话,刚入行那会儿,物联网还是个挺玄乎的概念。现在呢?满大街都是。你想想看,连路边的垃圾桶都在联网上报状态了。

1.1 物联网的起源与发展

物联网这个概念,最早是1999年由麻省理工的Kevin Ashton提出来的。他当时在宝洁做供应链优化,发现用RFID标签追踪货物特别管用。说白了,就是给物理世界里的东西贴上数字标签,让它们能"说话"。

我记得2012年做第一个物联网项目时,用的还是2G模块。那会儿的功耗,啧啧,一节18650电池撑不过三天。现在呢?LoRa节点用两节AA电池能跑好几年。这就是技术迭代的力量。

物联网的发展大致经历了三个阶段:

  • 连接阶段(2000-2010):主要解决"能不能连"的问题。GPRS、WiFi是主流,功耗大、成本高。
  • 感知阶段(2010-2018):传感器爆发,各种温湿度、压力、光照传感器满天飞。但通信协议还是各玩各的。
  • 智能阶段(2018至今):LPWAN技术成熟了,边缘计算也起来了。设备不再是傻傻上传数据,而是会思考、会决策。

核心观点:物联网的本质不是"连",而是"用"。连上只是第一步,怎么从数据里挖出价值才是关键。

1.2 LPWAN技术对比

低功耗广域网,英文叫LPWAN。这玩意儿解决了一个核心矛盾:既要传得远,又要省电。传统无线技术里,这两者基本是互斥的。你想想看,WiFi传得近但省电?不对,WiFi其实挺费电的。4G传得远但功耗高?没错。

LPWAN的出现,算是把这对矛盾给调和了。目前市面上主流的三种技术:LoRa、NB-IoT、Sigfox。我一个个说。

LoRa

LoRa是Semtech公司搞出来的,用的是扩频技术。我在2016年第一次接触LoRa,当时觉得这玩意儿太神奇了——同样的发射功率,它能比FSK多传好几倍的距离。

LoRa的优势很明显:

  • 自建网络,不依赖运营商。你买个网关就能自己搭网
  • 功耗极低,休眠电流能做到2μA以下
  • 抗干扰能力强,扩频技术不是盖的

但缺点也有:

  • 数据速率低,最高也就50kbps
  • 频段是ISM频段,各国规定不一样
  • 终端节点多了,冲突概率上升

NB-IoT

NB-IoT是3GPP标准的一部分,说白了就是运营商级别的LPWAN。华为、爱立信这些通信巨头推的。我去年做了一个水表项目,客户指定要用NB-IoT,因为运营商覆盖好,不用自己建网。

NB-IoT的特点:

  • 授权频段,干扰可控,可靠性高
  • 运营商网络覆盖,全国漫游
  • 数据速率比LoRa高一点,理论能到250kbps

但要注意:

  • 模块成本比LoRa高,目前还在10块钱以上
  • 功耗比LoRa高,尤其是连网时的峰值电流
  • 依赖运营商基站,偏远地区覆盖可能不行

Sigfox

Sigfox是法国公司搞的,走的是超窄带技术。说实话,我在国内项目里很少见到Sigfox,但在欧洲挺火的。它的思路很极端:每次只传12字节的数据,但覆盖范围能做到50公里。

Sigfox的优缺点:

  • 超低功耗,因为每次只发几毫秒
  • 覆盖范围大,一个基站能管几十平方公里
  • 但数据量太小,只能传传感器数值这种短消息
  • 网络是Sigfox公司运营的,你得交服务费

我的建议:选型时别光看技术参数。我在项目中吃过亏——选了LoRa但客户要求全国覆盖,最后还得加NB-IoT。先搞清楚应用场景:自建网络选LoRa,运营商覆盖选NB-IoT,超低数据量且不在乎服务费可以试试Sigfox。

下面这张表,是我自己整理的对比,方便你快速决策:

参数 LoRa NB-IoT Sigfox
频段 ISM(868/915MHz) 授权频段(运营商) ISM(868/915MHz)
数据速率 0.3-50 kbps 50-250 kbps 100 bps
覆盖范围 2-15 km(郊区) 1-10 km(城区) 10-50 km
功耗 极低 极低
模块成本 $2-5 $5-10 $1-3
网络模式 自建/公有 运营商 运营商
最大负载 256字节 1600字节 12字节

1.3 终端节点在物联网架构中的位置与作用

物联网架构,说白了就是三层:感知层、网络层、应用层。终端节点就在最底层的感知层。

我画了一张图,帮你理解这个架构:

应用层 云平台 · 数据可视化 · 业务逻辑 · 远程控制 网络层 LoRa网关 · NB-IoT基站 · Sigfox基站 · 互联网 感知层(终端节点) 传感器 · 微控制器 · LPWAN通信模块 · 电源管理 温度传感器节点 水表节点 烟感节点 定位节点

终端节点在物联网里扮演什么角色?我总结了三句话:

  1. 数据采集者:把物理世界的温度、压力、位置等信息变成数字信号
  2. 信息传递者:通过LPWAN技术把数据送到网络层
  3. 指令执行者:接收云端下发的控制指令,比如开关阀门、调整参数

避坑指南:我曾经在一个项目中,把终端节点设计得太"聪明"了——在MCU里做了大量数据处理和算法。结果呢?电池续航从预期的两年缩水到三个月。记住,终端节点的核心任务是采集和传输,别在上面跑太复杂的逻辑。复杂计算交给云端去做。

终端节点的硬件组成,通常包括这几个部分:

  • 传感器:根据应用场景选型,注意功耗和精度
  • MCU:负责数据采集、协议栈处理、休眠唤醒
  • LPWAN通信模块:LoRa、NB-IoT或Sigfox
  • 电源管理:电池、DC-DC、LDO,还有最重要的——休眠电路
  • 天线:别小看它,天线设计不好,再好的模块也白搭

嗯,说到天线,我得多说一句。很多新手觉得天线随便焊根导线就行。我见过一个项目,LoRa模块标称能传5公里,结果实际测试只有500米。查了半天,发现天线匹配电路没调好。所以啊,硬件设计里,天线和电源是最容易出坑的地方。

好了,这一章就聊到这儿。物联网和LPWAN的底子打好了,后面咱们才能深入聊终端节点的具体设计。记住一句话:好的终端节点设计,是在功耗、成本、性能之间找到最佳平衡点。


公众号:蓝海资料掘金营,微信deep3321