本书首先阐述了物联网的基本概念、关键技术和应用案例等物联网的基本理论知识,然后循序渐进地介绍物联网开发的典型实战任务,通过逐级递进式任务介绍法达到理论与实践相结合的目的,使读者清晰地了解物联网系统开发的整体流程。本书针对每个实战任务提供微课视频和源代码。本书可作为高等院校通信工程、电子信息工程、人工智能、机械电子、计算机和网络工程等专业的教学用书,也可作为嵌入式系统开发等实践类课程的参考书。
本书配套微课视频、项目源代码、ppt教学课件,思考题等内容,项目式教材,通过逐级递进式任务介绍法达到理论与实践相结合的目的,使读者清晰地了解物联网系统开发的整体流程。本书可作为高等院校通信工程、电子信息工程、人工智能、机械电子、计算机和网络工程等专业的教学用书,也可作为嵌入式系统开发等实践类课程的参考书。
根据我国工业和信息化部颁布的产业规划,物联网在社会生产各个领域的应用将迅猛发展,物联网技术相关专业人才的需求也将突升。物联网课程如何开展才能培养学生以满足社会需求?笔者认为,通过实验室提供完善的实验条件和充足的实验资源进行理论与实践相结合的实践教学,才能培养学生的创新意识和实践能力,为其成为复合型、应用型和创新型人才打下基础。物联网技术涉及电子科学与技术、自动化、计算机科学与技术、通信工程等多个学科。物联网产业人才应掌握从事本专业工作所需的数学、自然科学、经济学、管理学、工程科学等基础知识,以及与物联网相关的计算机、通信、电子、传感等基本理论、基本知识、基本技能及基本方法,具有较强专业能力和良好的外语运用能力, 能够胜任物联网相关技术的研发工作或物联网系统规划、分析、设计、实施、运行维护等工作。物联网技术涉及的核心技术包括通信技术、传感器技术、网络技术、RFID(radio frequency identification,射频识别)技术等一系列核心技术。要把不同学科知识有效整合、融会贯通,必须通过基于任务的创新实践教学,采用逐级递进式任务教学方法,才能提高课堂的活力。本书采用理论联系实际的方式,深入浅出地对物联网的基本概念、组成和应用进行介绍,后利用任务实践的方式,对常见的物联网应用进行设计和实践,使得学生在掌握理论的前提下,可以动手完成系统设计,体验物联网的魅力,提高学生的学习兴趣,体现学生在课堂教学中的主体地位。本书可作为高等院校通信工程、电子信息工程、人工智能、机械电子、计算机和网络工程等专业的教学用书,也可作为嵌入式系统开发等实践类课程的参考资料。由于编者对物联网技术的前沿知识掌握不够透彻,本书中物联网应用任务设计部分,涉及面不够广,功能也不够完善,虽然已根据专家和一线教师的意见作了修改,但还是会存在不少缺陷和疏漏,殷切期望各方面的读者能给予批评和指正。编者
2020年3月
硕士研究生,毕业于华东师范大学,主讲课程:电路分析基础、数字电子技术、EDA综合设计与应用。研究方向:通信与信息系统。学术作品:《基于嵌入式Web服务器的数据监控系统设计》发表于《现代计算机》(学术版)2007,11 ;《基于移动流媒体技术的移动学习模型设计》发表于《软件导刊》2010,9 (2): 190-192 ;“决策树在大学《计算机基础》课程教学中的应用”发表于2010年全国CBE论文集;《校园新闻短信群发机制的研究与设计》发表于《中国教育技术装备》2012,10(30);《基于案例教学法的专业英语课程建设探究 》发表于《天华教育研究》。独立承担的科研项目:“基于物联网的实训教学管理系统”获上海市教委高校青年教师培养计划资助。
第1章物联网概述(1)
1.1物联网的概念与特征(1)
1.2物联网的发展(1)
1.3物联网系统架构(3)
1.4物联网应用(5)
1.5物联网关键技术(10)
1.6物联网的发展前景(11)
第2章物联网平台及协议介绍(16)
2.1国内物联网平台(16)
2.2国外物联网平台(18)
2.3物联网相关协议(21)
第3章基于蓝牙的短距离无线通信(31)
3.1任务原理(31)
3.1.1蓝牙技术简介(31)
3.1.2蓝牙AT指令集(31)
3.2硬件设计(35)
3.3软件设计(38)
3.4系统调试(48)
3.5思考题(51)
第4章基于LoRa的低功耗传输(52)
4.1任务目的(52)
4.2任务设备(52)
4.3硬件设计(52)
4.4软件设计(56)
4.5系统调试(58)
4.6思考题(59)
综合任务实战
第5章智能家电(63)
5.1任务需求(63)
5.2硬件设计(64)
5.3软件设计(73)
5.4系统演示(76)
5.5创意扩展(82)
第6章家居物联(83)
6.1任务需求(83)
6.2硬件设计(84)
6.3软件设计(89)
6.4系统演示与测试(89)
6.5创意扩展(93)
第7章健身房环境监测(94)
7.1任务需求(94)
7.2下位机设计(95)
7.3上位机设计(100)
7.4系统演示与调试(103)
7.5创意扩展(109)
第8章智慧城市交通(110)
8.1任务需求(110)
8.2AT指令简介(112)
8.3车内温度检测(115)
8.4GPRS数据通信(119)
8.5系统验证(123)
8.6创意扩展(124)
第9章物联网数据可视化(125)
9.1任务需求(125)
9.2硬件设计(126)
9.3软件设计(128)
9.4系统演示与调试(132)
9.5创意扩展(135)
参考文献(136)