1. 物联网概述:从概念到落地

大家好,我是你们的老朋友。今天咱们正式开讲物联网。说实话,这个题目看着挺大,但别怕,我会用最接地气的方式把它讲透。

物联网,英文叫 Internet of Things,简称 IoT。说白了,就是把物理世界里的各种「东西」——传感器、设备、家电、机器——连到互联网上,让它们能说话、能交流、能干活。你想想看,一个温度传感器能自己把数据传到云端,一个智能灯泡能根据你的作息自动开关,这就是物联网的日常。

物联网的核心本质: 让物理世界数字化,让数字世界可控制。

1.1 物联网的发展历程

物联网不是突然冒出来的。我入行那会儿,这概念还没火,大家管它叫「嵌入式互联网」。来,我带你捋一捋它的成长史:

  • 萌芽期(1990s): 最早是麻省理工的 Auto-ID 实验室提出了 RFID 和物联网的雏形。那时候大家还在想「怎么让物品自己报名字」。
  • 起步期(2000s): 随着传感器和无线通信技术成熟,物联网开始进入工业领域。我记得当时做的一个项目,用 Zigbee 组网采集工厂设备数据,那叫一个折腾。
  • 爆发期(2010s): 智能手机普及、云计算兴起、Wi-Fi 模块价格暴跌。智能家居、可穿戴设备开始走进千家万户。
  • 成熟期(2020s 至今): 5G、AI、边缘计算加持。物联网不再是「连上网」那么简单,而是「智能地连、高效地用」。

我的经验: 物联网的发展,本质上是「连接成本」和「计算成本」不断下降的过程。十年前一个 Wi-Fi 模块要 50 块,现在 10 块不到。这就是技术普惠的力量。

1.2 物联网的体系架构

物联网的体系架构,我习惯把它分成三层。你想想看,就像盖房子——地基、墙体、屋顶,缺一不可。

感知层

这是物联网的「五官」。负责采集数据和执行动作。包括各种传感器(温度、湿度、压力、加速度)、执行器(电机、阀门、继电器)、以及 RFID 标签、摄像头等。

我在项目中遇到过: 有一次客户说数据不准,排查了半天,发现是传感器安装位置不对,被阳光直射了。嗯,感知层的坑,往往不在硬件本身,而在部署环境。

网络层

这是物联网的「神经」。负责把感知层的数据传送到应用层。包括各种通信技术(Wi-Fi、蓝牙、Zigbee、LoRa、NB-IoT、4G/5G)和网络协议(MQTT、CoAP、HTTP)。

说白了,网络层要解决三个问题:传多远?传多快?费不费电? 这三个问题,决定了你选什么通信方案。

应用层

这是物联网的「大脑」。负责处理数据、做出决策、提供用户界面。包括云平台、数据库、数据分析、手机 App、Web 控制台等。

一句话总结: 感知层负责「看」和「动」,网络层负责「传」,应用层负责「想」和「管」。

1.3 主流无线通信技术对比

好,到了大家最关心的部分。无线通信技术,是物联网的「命门」。选错了,项目就废了一半。我这些年踩过的坑,今天全抖出来。

咱们直接上表格,一目了然:

技术 频率 传输距离 速率 功耗 典型应用
Wi-Fi 2.4/5 GHz 50-100m(室内) 高(Mbps) 智能家居、摄像头
蓝牙/BLE 2.4 GHz 10-100m 中(1-2 Mbps) 可穿戴、传感器
Zigbee 2.4 GHz 10-100m(可组网) 低(250 Kbps) 智能家居、工业控制
LoRa Sub-1 GHz 2-15 km(视距) 极低(0.3-50 Kbps) 极低 智慧农业、抄表
NB-IoT 授权频段 1-10 km 低(200 Kbps) 市政、资产追踪

Wi-Fi

Wi-Fi 是物联网里的「老大哥」。速度快、普及率高,家里、办公室到处都是。但它的功耗也高,不适合电池供电的设备。我做过一个 Wi-Fi 温湿度计,两节 AA 电池撑不过一个月。后来换了 BLE,直接干到半年。

避坑指南: 我曾经在一个项目中,为了省成本用了便宜的 Wi-Fi 模块,结果频繁掉线。后来换了乐鑫的 ESP32,稳如老狗。记住:Wi-Fi 模块的稳定性,直接决定了用户体验。

蓝牙/BLE

蓝牙低功耗(BLE)是物联网的「万金油」。手机直接连,开发简单,功耗低。适合短距离、小数据量的场景。比如智能手环、体脂秤、门锁。

我个人习惯,做原型验证时首选 BLE。因为手机 App 调试方便,不用搭网关。但要注意,BLE 的传输距离有限,穿墙能力一般。

Zigbee

Zigbee 是物联网的「组网高手」。它支持 Mesh 网络,一个节点坏了,数据会自动绕路。适合智能家居里那种「几十个设备互相配合」的场景。

嗯,这里要注意:Zigbee 的协议栈比较复杂,开发门槛比 BLE 高。我刚开始学的时候,被它的绑定、簇、端点搞得头大。但一旦上手,你会发现它真的很稳。

LoRa

LoRa 是物联网的「远距离之王」。它工作在 Sub-1 GHz 频段,穿透力强,功耗极低。一个 LoRa 节点,两节 AA 电池能跑好几年。

我在项目中遇到过: 一个智慧农业项目,农田里要部署几十个土壤湿度传感器。Wi-Fi 覆盖不到,4G 又太贵。最后选了 LoRa,一个网关覆盖整个农场,成本降了 80%。

我的建议: LoRa 适合「数据量小、距离远、电池供电」的场景。但它的速率很低,别想着用它传图片或音频。

NB-IoT

NB-IoT 是运营商主导的物联网技术。它工作在授权频段,安全性高,覆盖广。适合市政设施、智能水表、共享单车这类「广覆盖、低功耗、低速率」的应用。

说白了,NB-IoT 就是「物联网的 2G」。它不需要自己搭网关,直接用运营商的基站。但要注意,它需要 SIM 卡,有流量费。

1.4 如何选择通信技术?

很多新手会问:「这么多技术,我该选哪个?」我的回答是:先看需求,再选技术。

你问自己三个问题:

  1. 设备离网关多远? 10 米以内?选 BLE。100 米以内?选 Wi-Fi 或 Zigbee。几公里?选 LoRa 或 NB-IoT。
  2. 设备用电池吗? 用电池,选 BLE、Zigbee、LoRa。插电的,选 Wi-Fi。
  3. 数据量大吗? 传视频、图片?选 Wi-Fi 或 4G/5G。传几个字节的传感器数据?BLE、Zigbee、LoRa 都行。

我的经验法则: 没有最好的技术,只有最合适的技术。别为了炫技选一个复杂的方案,能用 BLE 解决的问题,别上 LoRa。能用 Wi-Fi 搞定的,别碰 Zigbee。

好了,这一章的内容就到这里。物联网的「世界观」已经给你搭好了。下一章,咱们会深入硬件层面,聊聊单片机选型和传感器接口设计。到时候见!