图书前言

前言

近年来,物联网发展迅猛,已经成为中国软件产业新的市场增长点。全球物联网支出呈现积极增长态势,各行业对物联网的应用不断加深。市场对物联网人才的需求也随之急速增长,而相关人才的培养无疑在高校占很大的比重,如何循序渐进地引导学生学习物联网系统的开发和应用,作为体现教学内容和教学方式的教材载体,其重要性不言而喻。

本书从物联网的基础知识讲起,让读者了解物联网的基本概念、相关技术、基本的开发方法; 再以一个典型的物联网系统为例,讲述系统的架构、需求、设计到实现,让读者能够清晰地了解物联网系统开发的整个流程。

本书第1~4章介绍物联网相关的基础知识。

第1章介绍物联网的基本概念、组成、特点、应用及发展前景,让读者能够了解物联网的起源及发展,对物联网有个基本的认识。

第2章介绍物联网相关技术: RFID技术、传感器技术、ZigBee短距离无线通信技术及ARM微处理器,可使读者掌握物联网系统中常用技术的特点和应用。

第3章介绍基于Linux物联网网关系统的构建,主要包括基于硬件平台的介绍、交叉编译环境的搭建、Linux下GCC编辑器的使用、Make工具的使用、Linux下多线程编程、串口编程、嵌入式数据库SQLite的应用。

第4章介绍基于Android的物联网网关的接口应用,包括宿主机Android环境的搭建、ADB调试工具的使用、平台板载LED的应用。

本书第5~8章以一个典型的物联网系统——智能教室管理系统作为案例贯穿,从系统的需求、设计到实现,为读者清晰展示物联网系统开发的全过程。

第5章对智能教室管理系统进行体系结构的分析、需求功能的确定,完成了数据库的设计和各个子系统之间通信接口的设计。

第6章介绍智能教室管理系统的Web服务器子系统的环境配置、数据库的搭建过程及Web服务器提供给客户端的接口实现。

第7章介绍智能教室管理系统的网关子系统的主要功能的实现,如基于Android的串口的操作、多线程的应用、Volley框架的使用、ZigBee数据的获取及解析等。

第8章介绍智能教室管理系统的移动终端子系统的主要功能的实现,如移动终端对Web服务器数据库的访问、远程控制执行设备、利用高德地图API实现定位及利用Echarts实现对传感器信息的图表显示等。

本书的特点有: 

 以一个典型的物联网系统作为案例贯穿; 

 理论与实践相结合; 

 大量的案例代码供读者参考学习; 

 基于主流的软硬件平台。

本书由大连科技学院教师孙建梅编写第3、5、6、7章,大连东软信息学院教师刘丹编写第1、2章,大连科技学院教师樊晓勇编写第4章,大连交通大学教师周大勇编写第8章,全书由孙建梅统稿。

本书定位于作为高等院校应用型本科专业的物联网系统开发、物联网工程实训项目开发等课程的教材,也可作为一般工程技术人员开发物联网相关项目的参考书。

由于物联网发展迅速,涉及的技术领域很多,加之作者能力、水平有限,书中难免存在疏漏和不妥之处,恳请广大读者批评指正。

本书在编写过程中得到了清华大学出版社的大力支持,在此表示诚挚的谢意。

编者

2018年5月