1. 物联网概述:物联网定义、发展历程、体系架构、核心技术概览

1.1 物联网到底是什么?

说实话,我刚入行那会儿,物联网这个概念还挺模糊的。有人说是「万物互联」,有人说是「智能家居」,还有人说是「工业4.0」。其实说白了,物联网就是把物理世界里的东西——传感器、设备、机器——连到互联网上,让它们能说话、能交流、能干活。

我习惯用一个简单的公式来理解:物联网 = 感知 + 传输 + 处理 + 应用。你想想看,一个温度传感器感知到室温,通过WiFi传到云端,云端的程序分析后决定要不要开空调,最后手机App告诉你「空调已开启」。这就是一个完整的物联网闭环。

物联网的官方定义(ITU-T Y.2060):

物联网是通过信息传感设备,按照约定的协议,将任何物品与互联网连接起来,进行信息交换和通信,以实现智能化识别、定位、跟踪、监控和管理的一种网络。

1.2 发展历程:从实验室到千家万户

物联网不是一天建成的。我翻过不少资料,也经历过几个阶段的项目,大致可以分成这么几个时期:

  1. 萌芽期(1990s-2000s)——麻省理工的Auto-ID实验室提出了RFID和物联网的概念。那时候大家还在讨论「电子标签能不能取代条形码」。我记得有个老工程师跟我说,当年他们做RFID项目,读卡器比砖头还大。
  2. 概念期(2005-2010)——ITU发布了物联网报告,各国开始重视。但说实话,那时候技术不成熟,传感器贵、网络慢、电池不耐用。我2010年做过一个环境监测项目,一个温湿度传感器要200多块,现在同样的东西20块搞定。
  3. 发展期(2010-2015)——云计算、大数据、4G网络起来了。物联网开始真正落地。智能家居、车联网、智慧城市这些概念开始走进大众视野。
  4. 爆发期(2015-至今)——5G、AI、边缘计算、低功耗广域网(LPWAN)等技术成熟。物联网设备数量突破百亿级别。我最近做的项目,一个LoRa网关能覆盖整个工业园区,这在十年前想都不敢想。

1.3 体系架构:三层模型

物联网的体系架构,我习惯用「三层模型」来理解。这个模型虽然简单,但非常实用。你在做项目时,基本上就是围绕这三层来设计。

层级 名称 核心功能 典型设备/技术
第一层 感知层 数据采集、物体识别、状态感知 传感器、RFID标签、摄像头、GPS模块
第二层 网络层 数据传输、网络连接、协议转换 WiFi、蓝牙、LoRa、NB-IoT、4G/5G
第三层 应用层 数据处理、业务逻辑、用户交互 云平台、数据库、App、Web界面

1.3.1 感知层——物联网的「五官」

感知层是物联网的基础。没有感知层,后面的网络层和应用层就是空中楼阁。我在项目中遇到过最头疼的问题就是传感器选型。同一个温度测量,用热电偶还是热敏电阻?精度要求多少?响应时间多快?这些都得仔细考量。

感知层主要包括:

  • 传感器:温度、湿度、压力、光照、气体、加速度等
  • 执行器:继电器、电机、阀门、电磁锁等
  • 识别设备:RFID读写器、二维码扫描器、指纹识别模块
  • 定位设备:GPS模块、北斗模块、UWB定位基站

避坑指南:我曾经在一个项目中选了便宜的模拟温度传感器,结果信号线长了10米,电压衰减严重,读数偏差了5度。后来换了数字传感器(DS18B20),用单总线通信,问题就解决了。所以,传感器选型时一定要考虑传输距离和抗干扰能力

1.3.2 网络层——物联网的「神经」

网络层负责把感知层采集到的数据传出去。这里的选择很多,我简单列一下常见的通信技术:

  • 短距离无线:WiFi(速度快,功耗高)、蓝牙/BLE(低功耗,适合穿戴设备)、Zigbee(自组网,适合智能家居)
  • 低功耗广域网:LoRa(远距离,低速率,适合农业/工业)、NB-IoT(蜂窝网络,覆盖好,适合抄表)
  • 蜂窝网络:4G LTE(速率高,功耗高)、5G(超低延迟,适合自动驾驶/远程医疗)
  • 有线通信:RS-485(工业现场,抗干扰强)、CAN总线(汽车电子)、以太网(稳定可靠)

你想想看,一个智能水表项目,用WiFi?不行,水表在管道井里,WiFi信号穿不过去。用LoRa?可以,一节电池用5年。这就是网络层选型的关键——根据场景选技术

1.3.3 应用层——物联网的「大脑」

应用层是物联网的价值所在。数据采集上来,最终要变成有用的信息和服务。我见过不少项目,传感器装了一大堆,数据也传上来了,但就是不知道怎么用。这就是应用层设计没做好。

应用层通常包括:

  • 数据存储:时序数据库(InfluxDB、TimescaleDB)、关系型数据库(MySQL、PostgreSQL)
  • 数据处理:规则引擎、流式计算(Flink、Spark Streaming)、AI/ML模型
  • 可视化:仪表盘、实时曲线、地图展示、报警通知
  • 业务逻辑:设备管理、用户管理、计费系统、远程控制

我的经验:应用层开发时,一定要考虑数据质量。传感器数据经常会有噪声、丢包、异常值。我习惯在应用层加一个数据清洗模块,比如用滑动平均滤波、中值滤波,或者简单的阈值判断。否则,你看到的曲线可能全是毛刺,根本没法用。

1.4 核心技术概览

物联网涉及的技术太多了,我挑几个最核心的说说:

  1. 传感器技术——万物感知的基础。MEMS传感器(微机电系统)让传感器变得又小又便宜。现在一个指甲盖大小的芯片,能集成温度、湿度、气压、加速度多个传感器。
  2. 通信技术——万物互联的桥梁。从WiFi到LoRa,从4G到5G,通信技术决定了物联网的覆盖范围、速率和功耗。
  3. 云计算与边缘计算——万物智能的引擎。云计算负责大数据分析和模型训练,边缘计算负责实时响应和本地决策。我最近做的项目,把一些关键逻辑放在边缘网关,延迟从500ms降到了20ms。
  4. 嵌入式系统——万物控制的灵魂。从8位单片机到ARM Cortex-M系列,从FreeRTOS到Linux,嵌入式系统是物联网设备的「大脑」。
  5. 安全技术——万物可信的保障。加密通信(TLS/SSL)、身份认证(证书、密钥)、安全启动(Secure Boot)、固件升级(OTA)。嗯,这里要注意,很多物联网设备被攻击,就是因为安全没做好。

警告:物联网安全不是可选项,而是必选项。我曾经接手过一个项目,设备使用明文传输数据,结果被中间人攻击,伪造了控制指令,导致整个生产线停摆。从那以后,我所有项目都强制要求TLS加密 + 设备证书认证

1.5 小结

物联网其实没那么神秘。它就是让物理世界「数字化」、「网络化」、「智能化」。做物联网项目,关键是要理解三层架构,选对技术,踩过坑之后自然就懂了。

下一章,我们会深入感知层,聊聊传感器选型和数据采集的那些事儿。到时候我会分享一些我在项目中用过的电路和代码,保证实用。