本书围绕“物联网设备—物联网网络—物联网平台—物联网客户端—综合项目”的完整技术链条,系统阐述物联网从底层感知到云端处理、再到终端展示与综合应用的全流程开发方法。全书以 Arduino、NodeMCU 等典型开发平台为载体,以数字、模拟、串行三类传感信号模型为主线,结合 Tinkercad 在线仿真、MQTT消息协议、华为云物联网平台、Web客户端与AI编程工具等具体术,构建起贴近工程实践的物联网全栈开发教学体系。本书突出“体系完整、任务驱动、工学结合、面向岗位”的编写理念,既注重概念原理的系统讲解,又通过多层次实践任务、能力评价表和思考练习,引导读者在真实或准真实场景中综合运用所学知识,培养“懂硬件、会通信、能上云”的物联网复合型技术人才。本书适合作为高等职业本科及专科院校物联网应用技术、软件技术、工业互联网等专业的核心课程教材,也可供工程技术人员学习参考。
吕长伟,男,深圳信息职业技术学院讲师,深圳自动化协会专家委员,主要研究方向为物联网、信息技术。于2007.6-2009.9在重庆通信学院任教师,2015.5-2017.11在深圳企业博士后工作站任博后,2017.11-至今在深圳信息职业技术学院任教师。主持2020年,大规模天线阵列毫米波通信系统复合域信道预测技术研究,广东省教育厅,已结题;2021年,基于复合域信道预测的机器人实时高效无线通信关键技术研究,深圳市科创委,在研;2023年,数字孪生平台与设备接入技术开发,汇川技术股份有限公司,在研,横向项目合同金额25万元;2021年,电力载波及无线图传技术的应用,深圳市华普森电子有限公司,校企协同创新项到账经费18万元,主持;2022年,省级教改项目:基于"知识系统”和"工作过程”的双闭环教学模式实践研究——以《物联网应用开发》课程为例,广东省教育厅。获得2022年广东省第六届高校(高职)青年教师教学大赛一等奖,独立完成;2022年,广东省高等职业教育"课堂革命”典型案例(《物联网应用开发》),排名第一;2020年广东省第五届高校(高职)青年教师教学大赛二等奖,独立完成;2022年深圳信息职业技术学院青年教师教学能力比赛一等奖,独立完成;2020年深圳信息职业技术学院学院工作业绩突出贡献奖,独立完成;校级优秀教育工作者:2022-2023年学年优秀教学工作者,独立完成。
第一章 物联网概述 ··························································································.1
1.1 工业互联网与物联网 ·······································································.1
1.2 物联网在日常生活中的创新应用 ························································.4
1.3 物联网的核心特征 ·········································································.11
1.4 物联网的层次架构 ·········································································.13
1.5 物联网的构成要素 ·········································································.15
1.6 物联网典型案例—共享充电宝 ·······················································.18
1.7 物联网的历史和发展趋势 ································································.20
1.8 小结 ···························································································.22
第二章 物联网设备 ··························································································23
2.1 物联网设备概述 ············································································.23
2.2 物联网设备开发平台 ······································································.26
2.3 Arduino在线仿真平台基本使用·························································.33
2.4 物联网设备开发的基础函数 ·····························································.35
2.5 信息感知基础与实践 ······································································.39
2.6 逻辑控制基础与实践 ······································································.55
2.7 小结 ···························································································.69
第三章 物联网网络 ··························································································70
3.1 通信的基本概念和架构 ···································································.70
3.2 通信的历史和主要方式 ···································································.72
3.3 物联网中的通信技术 ······································································.82
3.4 串行通信基础与实践 ······································································.86
3.5 WiFi 通信基础与实践······································································.95
3.6 基于WiFi的信息交互····································································.116
3.7 小结 ·························································································.130
第四章 物联网平台 ·······················································································.132
4.1 物联网平台概述 ··········································································.132
4.2 MQTT消息传输协议·····································································.138
4.3 物模型 ······················································································.146
4.4 软件客户端与开源MQTT服务器的信息交互实践任务··························.151
4.5 软件客户端与华为云物联网平台的信息交互实践任务 ··························.158
4.6 硬件客户端与华为云物联网平台的信息交互实践任务 ··························.169
4.7 小结 ·························································································.175
第五章 物联网客户端 ····················································································.176
5.1 物联网客户端基础 ·······································································.176
5.2 AI 辅助 Web 开发·········································································.178
5.3 网页端连接 MQTT 服务器实践任务 ·················································.191
第六章 综合实践——物联网全栈开发与应用 ·······················································197
结语 ··························································································.203