目 录
第1章 物联网概述 1
1.1 物联网的基本概念 1
1.1.1 什么是物联网(IoT) 1
1.1.2 物联网与互联网的区别 2
1.1.3 物联网的发展历程 2
1.1.4 物联网的三层架构模型 3
1.2 物联网的关键技术 4
1.2.1 传感器技术 4
1.2.2 网络通信技术 5
1.2.3 数据处理与存储技术 6
1.2.4 安全与隐私保护技术 6
1.3 物联网的应用领域 7
1.3.1 智能家居 7
1.3.2 工业物联网(IIoT) 7
1.3.3 智慧城市 8
1.3.4 医疗健康物联网 8
1.4 物联网发展现状与趋势 8
1.4.1 全球物联网市场规模 8
1.4.2 中国物联网产业发展现状 9
1.4.3 物联网与5G、AI、大数据的关系 9
1.4.4 物联网未来发展趋势 10
1.5 本章小结 11
1.6 思考与练习 11
第2章 物联网体系架构 12
2.1 物联网体系架构概述 12
2.1.1 感知层设备 15
2.1.2 各类传感器介绍 15
2.1.3 RFID技术原理与应用 17
2.1.4 嵌入式系统的角色 18
2.1.5 实例:基于Arduino的温湿度采集系统 18
2.2 网络传输层 22
2.2.1 有线通信与无线通信对比 22
2.2.2 Wi-Fi、蓝牙、ZigBee、LoRa、NB-IoT简介 22
2.2.3 蜂窝网络在物联网中的应用 23
2.2.4 实例:使用ESP32连接Wi-Fi上传数据 24
2.3 平台与云服务层 28
2.3.1 云平台功能与分类 28
2.3.2 AWS IoT Core、阿里云IoT、华为云IoT介绍 29
2.3.3 设备管理与消息队列机制 29
2.3.4 实例:将设备接入阿里云IoT平台 30
2.4 应用与用户交互层 33
2.4.1 移动App与Web端展示 34
2.4.2 用户行为数据分析 35
2.4.3 可视化与报警通知机制 36
2.4.4 实例:开发一个简单的物联网监控Web界面 37
2.5 本章小结 42
2.6 思考与练习 43
第3章 传感器与执行器技术 44
3.1 常见传感器类型与原理 44
3.1.1 温湿度传感器(DHT11/DHT22) 44
3.1.2 光照传感器BH1750 48
3.1.3 气体传感器(MQ系列) 50
3.1.4 实例:使用传感器模块构建空气质量监测系统 54
3.2 执行器与控制设备 57
3.2.1 继电器模块及其应用 57
3.2.2 步进电机与舵机控制 58
3.2.3 LED与显示屏控制 59
3.2.4 实例:通过继电器控制家用电器开关 60
3.3 传感器接口与通信协议 62
3.3.1 I2C、SPI、UART通信协议简介 62
3.3.2 串口通信调试方法 63
3.3.3 多传感器融合策略 64
3.3.4 实例:多传感器数据采集与融合实验 65
3.4 传感器数据预处理 68
3.4.1 数据滤波与去噪方法 68
3.4.2 校准与补偿技术 69
3.4.3 异常值检测与处理 70
3.4.4 实例:对温度数据进行滑动平均滤波 71
3.5 本章小结 73
3.6 思考与练习 74
第4章 无线通信技术基础 75
4.1 短距离无线通信技术 75
4.1.1 蓝牙与BLE原理 75
4.1.2 ZigBee协议栈结构 76
4.1.3 Wi-Fi通信特点 77
4.1.4 实例:蓝牙智能手环与手机通信测试 78
4.2 长距离低功耗通信技术 80
4.2.1 LoRa通信原理与组网方式 80
4.2.2 NB-IoT技术特点与部署模式 81
4.2.3 LTE-M与eMTC比较 82
4.2.4 实例:LoRa节点与网关通信实验 83
4.3 蜂窝通信技术在物联网中的应用 86
4.3.1 4G/5G在物联网中的优势 86
4.3.2 SIM卡与eSIM技术 86
4.3.3 运营商物联网平台接入 87
4.3.4 实例:使用4G模组实现远程数据上传 89
4.4 通信协议与标准 94
4.4.1 MQTT协议详解 94
4.4.2 CoAP协议特点与应用场景 95
4.4.3 HTTP/HTTPS在物联网中的适用性 96
4.4.4 实例:使用MQTT协议实现设备间通信 97
4.5 本章小结 103
4.6 思考与练习 103
第5章 物联网操作系统与嵌入式开发 105
5.1 物联网操作系统概述 105
5.1.1 物联网操作系统的定义与作用 105
5.1.2 物联网操作系统分类 106
5.1.3 物联网操作系统与通用操作系统的区别 107
5.1.4 物联网操作系统的架构 108
5.2 主流物联网操作系统及产品 112
5.2.1 主流的物联网操作系统 112
5.2.2 常用物联网操作系统产品 113
5.2.3 内核调度与任务管理 114
5.3 嵌入式开发及环境搭建 115
5.3.1 嵌入式开发环境搭建通用流程 116
5.3.2 嵌入式开发工具 117
5.3.3 开发板选型指南 118
5.3.4 实例:使用STM32F103点亮LED并读取按键状态 119
5.4 物联网固件更新与OTA升级 123
5.4.1 OTA升级原理与实现方式 123
5.4.2 安全签名与版本控制 124
5.4.3 分区与回滚机制 125
5.4.4 实例:ESP32实现OTA远程升级 126
5.5 功耗优化与节能设计 131
5.5.1 休眠模式与唤醒机制 131
5.5.2 低功耗通信策略 132
5.5.3 电池供电系统设计 132
5.5.4 实例:设计一个低功耗温湿度采集终端 133
5.6 本章小结 137
5.7 思考与练习 137
第6章 边缘计算与本地数据处理 139
6.1 边缘计算的基本概念 139
6.1.1 边缘计算与云计算的区别 139
6.1.2 边缘节点的角色与功能 140
6.1.3 边缘AI与实时推理 141
6.1.4 实例:在Raspberry Pi上运行图像识别模型 142
6.2 边缘设备的选择与部署 145
6.2.1 单板计算机(SBC)介绍 145
6.2.2 工业边缘网关产品 147
6.2.3 系统资源管理与容器化支持 148
6.2.4 实例:使用树莓派作为本地数据聚合中心 149
6.3 本地数据缓存与转发机制 163
6.3.1 SQLite数据库在边缘设备上的应用 163
6.3.2 消息队列中间件 166
6.3.3 网络中断下的数据暂存策略 168
6.3.4 实例:边缘设备离线缓存后自动重传 169
6.4 边缘安全与访问控制 176
6.4.1 设备身份认证机制 176
6.4.2 本地防火墙与访问控制策略 177
6.4.3 数据加密与完整性验证 178
6.4.4 实例:配置边缘设备的安全SSH访问 179
6.5 本章小结 180
6.6 思考与练习 181
第7章 物联网云平台与数据管理 182
7.1 主流物联网云平台对比 182
7.1.1 阿里云IoT、华为云IoT、AWS IoT Core、Azure IoT 182
7.1.2 云平台功能与接入流程 183
7.1.3 云平台API与SDK使用 184
7.1.4 实例:使用阿里云IoT平台管理设备 185
7.2 数据采集与存储 190
7.2.1 时间序列数据库(InfluxDB、TDengine) 190
7.2.2 数据入库流程与格式规范 191
7.2.3 数据压缩与归档策略 192
7.2.4 实例:将传感器数据写入InfluxDB 193
7.3 数据可视化与仪表盘 196
7.3.1 Grafana、Superset、Kibana等工具 196
7.3.2 自定义数据看板设计 196
7.3.3 报警阈值设置与触发机制 198
7.3.4 实例:使用Grafana展示设备运行状态 199
7.4 数据分析与挖掘 202
7.4.1 使用Python进行数据分析(Pandas、NumPy) 202
7.4.2 数据异常检测算法 205
7.4.3 预测性维护初步 206
7.4.4 实例:对历史数据进行趋势预测 208
7.5 本章小结 211
7.6 思考与练习 212
第8章 物联网安全与隐私保护 213
8.1 物联网安全威胁分析 213
8.1.1 物理攻击与固件破解 213
8.1.2 网络层DDoS与中间人攻击 214
8.1.3 数据泄露与篡改风险 215
8.1.4 实例:模拟一次设备被入侵的过程 216
8.2 安全通信与加密机制 217
8.2.1 TLS/SSL在物联网中的应用 217
8.2.2 对称加密与非对称加密 218
8.2.3 数字证书与密钥管理 219
8.2.4 实例:ESP32使用TLS加密连接服务器 220
8.3 身份认证与访问控制 224
8.3.1 OAuth2、JWT认证机制 224
8.3.2 设备身份标识(Device ID、X.509证书) 225
8.3.3 角色权限与API访问控制 226
8.3.4 实例:使用JWT实现设备登录认证 228
8.4 安全防护与加固措施 233
8.4.1 固件签名与验证机制 233
8.4.2 安全启动与可信执行环境(TEE) 234
8.4.3 日志审计与入侵检测 235
8.4.4 实例:在Linux边缘设备上配置防火墙规则 237
8.5 本章小结 239
8.6 思考与练习 239
第9章 物联网应用开发实战 241
9.1 智能家居系统设计 241
9.1.1 系统架构与模块划分 241
9.1.2 各类家电控制逻辑 242
9.1.3 语音助手集成 243
9.1.4 实例:开发一个基于ESP32的智能插座系统 244
9.2 智慧农业监测系统 248
9.2.1 土壤湿度、光照、温湿度监测 248
9.2.2 自动灌溉控制逻辑 249
9.2.3 云端数据可视化 250
9.2.4 实例:部署一个完整的农业环境监测系统 250
9.3 工业设备远程监控系统 255
9.3.1 工业传感器数据采集 255
9.3.2 设备状态分析与预警 257
9.3.3 远程诊断与维护 257
9.3.4 实例:实现PLC与云平台的数据对接 258
9.4 智慧停车场管理系统 262
9.4.1 车位检测传感器布置 262
9.4.2 数据上传与车位状态显示 263
9.4.3 收费系统联动设计 264
9.4.4 实例:构建一个简易智慧停车场原型 265
9.5 本章小结 269
9.6 思考与练习 270
第10章 物联网项目管理与部署 271
10.1 项目需求分析与规划 271
10.1.1 需求文档撰写要点 271
10.1.2 技术可行性评估 272
10.1.3 成本与时间估算 273
10.1.4 实例:编写一个物联网项目的PRD文档 274
10.2 系统设计与架构选择 275
10.2.1 分层架构设计原则 275
10.2.2 硬件与软件协同设计 276
10.2.3 可扩展性与可维护性考虑 277
10.2.4 实例:设计一个可扩展的物联网监控系统架构 278
10.3 系统部署与运维 280
10.3.1 设备批量部署方案 280
10.3.2 远程固件更新与故障排查 281
10.3.3 监控与日志收集机制 283
10.3.4 实例:使用Ansible实现设备批量配置 285
10.4 测试与质量保障 286
10.4.1 单元测试与集成测试 286
10.4.2 性能测试与压力测试 287
10.4.3 安全漏洞扫描与修复 289
10.4.4 实例:对系统进行全面的功能测试 290
10.5 本章小结 292
10.6 思考与练习 292
第11章 物联网与人工智能融合(AIoT) 293
11.1 AIoT的基本概念与发展 293
11.1.1 AI与IoT的融合路径 293
11.1.2 AIoT典型应用场景 294
11.1.3 模型边缘部署与云端训练 295
11.1.4 实例:AI模型用于图像识别门禁系统 295
11.2 图像识别与视频分析 297
11.2.1 OpenCV与TensorFlow Lite在边缘设备的应用 298
11.2.2 人脸识别与行为分析 299
11.2.3 模型轻量化与推理加速 300
11.2.4 实例:使用摄像头识别人员进出 301
11.3 自然语言处理与语音交互 307
11.3.1 语音识别与合成技术 307
11.3.2 智能语音助手开发流程 307
11.3.3 语音指令控制设备 309
11.3.4 实例:开发一个语音控制的智能灯系统 310
11.4 异常检测与预测性维护 313
11.4.1 使用机器学习检测异常数据 314
11.4.2 设备故障预测模型 315
11.4.3 实时报警与反馈机制 316
11.4.4 实例:对工业设备振动数据建模预测故障 317
11.5 本章小结 322
11.6 思考与练习 323
第12章 物联网标准化与法规政策 325
12.1 国际物联网标准体系 325
12.1.1 IEEE、ISO、IEC等组织的标准 326
12.1.2 物联网通信协议国际标准 326
12.1.3 数据格式与接口规范 327
12.1.4 实例:解读MQTT协议标准文档 328
12.2 中国物联网相关法规 330
12.2.1 国家信息安全法与数据合规要求 330
12.2.2 行业监管政策 330
12.2.3 产品认证与准入制度 331
12.2.4 实例:解读某款智能设备上市前的合规流程 332
12.3 物联网知识产权与专利布局 333
12.3.1 专利申请与侵权防范 333
12.3.2 技术路线与产品差异化 334
12.3.3 开源协议与商业授权 334
12.3.4 实例:分析某公司物联网产品的专利策略 335
12.4 物联网伦理与社会影响 336
12.4.1 隐私权与数据所有权问题 336
12.4.2 自动化带来的就业变化 337
12.4.3 社会接受度与公众教育 337
12.4.4 实例:讨论智能摄像头引发的隐私争议 338
12.5 本章小结 339
12.6 思考与练习 339
第13章 物联网商业模式与创新 341
13.1 物联网盈利模式分析 341
13.1.1 硬件销售模式 341
13.1.2 订阅制与SaaS模式 343
13.1.3 数据变现与增值服务 344
13.1.4 实例:某企业从硬件到平台的转型案例 345
13.2 创新创业机会 346
13.2.1 新兴行业切入方向 346
13.2.2 物联网+区块链结合 347
13.2.3 共享经济与设备租赁模式 348
13.2.4 实例:大学生创新创业大赛优秀项目分析 349
13.3 商业计划书撰写技巧 350
13.3.1 项目背景与市场分析 351
13.3.2 技术路线与竞争优势 352
13.3.3 财务预测与融资需求 353
13.3.4 实例:撰写一份完整的物联网项目BP 354
13.4 产品生命周期管理 355
13.4.1 从设计到退市的全过程 356
13.4.2 用户反馈与迭代优化 357
13.4.3 可持续性与绿色设计 358
13.4.4 实例:某智能家居产品的迭代发展历程 358
13.5 本章小结 360
13.6 思考与练习 360
第14章 物联网前沿技术探索 362
14.1 数字孪生与虚拟仿真 362
14.1.1 数字孪生的概念与关键技术 363
14.1.2 在工业物联网中的应用 363
14.1.3 仿真建模与数据同步 364
14.1.4 实例:建立一个工厂设备的数字孪生模型 365
14.2 区块链与物联网结合 366
14.2.1 区块链在设备身份认证中的作用 366
14.2.2 数据不可篡改与信任机制 366
14.2.3 智能合约与自动化控制 367
14.2.4 实例:使用Hyperledger Fabric实现设备日志记录 367
14.3 量子通信与物联网安全 368
14.3.1 量子密钥分发(QKD)原理 368
14.3.2 传统加密面临的风险 370
14.3.3 未来物联网安全发展方向 371
14.3.4 实例:量子通信在高安全场景中的设想 372
14.4 6G与未来物联网 373
14.4.1 6G的技术特征与愿景 373
14.4.2 太赫兹通信与超低延迟 374
14.4.3 泛在连接与万物互联 374
14.4.4 实例:展望6G时代下的新型物联网应用 375
14.5 本章小结 376
14.6 思考与练习 376
第15章 课程总结与项目实践 378
15.1 课程内容回顾 378
15.1.1 各章节重点知识梳理 378
15.1.2 技术路线图总结 379
15.1.3 学习成果评估方法 379
15.1.4 实例:学生作品展示与点评 380
15.2 综合项目设计指导 381
15.2.1 项目选题建议与方向 382
15.2.2 团队分工与进度安排 382
15.2.3 技术实现路径与难点分析 383
15.2.4 实例:一个完整项目从构思到实施的全过程 384
15.3 项目答辩与成果展示 385
15.3.1 答辩流程与评分标准 385
15.3.2 展示材料准备技巧 386
15.3.3 评委提问应对策略 387
15.3.4 实例:模拟一场物联网项目答辩 387
15.4 物联网职业发展路径 388
15.4.1 物联网工程师技能图谱 389
15.4.2 相关岗位与职责描述 389
15.4.3 行业发展趋势与就业前景 390
15.4.4 实例:邀请行业专家分享从业经验 391
参考文献 393
