物聯(lián)網(wǎng)系統(tǒng)應(yīng)用技術(shù)及項(xiàng)目開(kāi)發(fā)案例
定 價(jià):49 元
叢書(shū)名:21世紀(jì)高等學(xué)校物聯(lián)網(wǎng)專業(yè)規(guī)劃教材
- 作者:孫建梅、劉丹、樊曉勇、周大勇
- 出版時(shí)間:2018/9/1
- ISBN:9787302506850
- 出 版 社:清華大學(xué)出版社
- 中圖法分類:TP393.4
- 頁(yè)碼:
- 紙張:膠版紙
- 版次:
- 開(kāi)本:16開(kāi)
本書(shū)循序漸進(jìn)地介紹了典型物聯(lián)網(wǎng)項(xiàng)目開(kāi)發(fā)的整個(gè)過(guò)程,理論與實(shí)踐相結(jié)合,側(cè)重于典型物聯(lián)網(wǎng)系統(tǒng)各個(gè)階段的開(kāi)發(fā)過(guò)程,是作者多年的物聯(lián)網(wǎng)專業(yè)一線教學(xué)經(jīng)驗(yàn)的總結(jié)和積累。
本書(shū)從物聯(lián)網(wǎng)的基礎(chǔ)知識(shí)講起,讓讀者了解物聯(lián)網(wǎng)的基本概念、相關(guān)技術(shù)、基本的開(kāi)發(fā)方法; 然后以一個(gè)典型的物聯(lián)網(wǎng)系統(tǒng)為例,講述系統(tǒng)的架構(gòu)、需求、設(shè)計(jì)到實(shí)現(xiàn),讓讀者能夠清晰地了解物聯(lián)網(wǎng)系統(tǒng)開(kāi)發(fā)的整個(gè)流程。
本書(shū)可作為高等院校應(yīng)用型本科專業(yè)物聯(lián)網(wǎng)系統(tǒng)開(kāi)發(fā)、物聯(lián)網(wǎng)工程實(shí)訓(xùn)項(xiàng)目開(kāi)發(fā)等課程的教材,也可作為一般工程技術(shù)人員開(kāi)發(fā)物聯(lián)網(wǎng)相關(guān)項(xiàng)目的參考用書(shū)。
(1) 以一個(gè)典型的物聯(lián)網(wǎng)系統(tǒng)作為案例貫穿
(2) 理論與實(shí)踐相結(jié)合
(3) 大量的案例代碼供讀者參考學(xué)習(xí)
(4) 基于主流的軟硬件平臺(tái)
(5) 600分鐘視頻講解
前言
近年來(lái),物聯(lián)網(wǎng)發(fā)展迅猛,已經(jīng)成為中國(guó)軟件產(chǎn)業(yè)新的市場(chǎng)增長(zhǎng)點(diǎn)。全球物聯(lián)網(wǎng)支出呈現(xiàn)積極增長(zhǎng)態(tài)勢(shì),各行業(yè)對(duì)物聯(lián)網(wǎng)的應(yīng)用不斷加深。市場(chǎng)對(duì)物聯(lián)網(wǎng)人才的需求也隨之急速增長(zhǎng),而相關(guān)人才的培養(yǎng)無(wú)疑在高校占很大的比重,如何循序漸進(jìn)地引導(dǎo)學(xué)生學(xué)習(xí)物聯(lián)網(wǎng)系統(tǒng)的開(kāi)發(fā)和應(yīng)用,作為體現(xiàn)教學(xué)內(nèi)容和教學(xué)方式的教材載體,其重要性不言而喻。
本書(shū)從物聯(lián)網(wǎng)的基礎(chǔ)知識(shí)講起,讓讀者了解物聯(lián)網(wǎng)的基本概念、相關(guān)技術(shù)、基本的開(kāi)發(fā)方法; 再以一個(gè)典型的物聯(lián)網(wǎng)系統(tǒng)為例,講述系統(tǒng)的架構(gòu)、需求、設(shè)計(jì)到實(shí)現(xiàn),讓讀者能夠清晰地了解物聯(lián)網(wǎng)系統(tǒng)開(kāi)發(fā)的整個(gè)流程。
本書(shū)第1~4章介紹物聯(lián)網(wǎng)相關(guān)的基礎(chǔ)知識(shí)。
第1章介紹物聯(lián)網(wǎng)的基本概念、組成、特點(diǎn)、應(yīng)用及發(fā)展前景,讓讀者能夠了解物聯(lián)網(wǎng)的起源及發(fā)展,對(duì)物聯(lián)網(wǎng)有個(gè)基本的認(rèn)識(shí)。
第2章介紹物聯(lián)網(wǎng)相關(guān)技術(shù): RFID技術(shù)、傳感器技術(shù)、ZigBee短距離無(wú)線通信技術(shù)及ARM微處理器,可使讀者掌握物聯(lián)網(wǎng)系統(tǒng)中常用技術(shù)的特點(diǎn)和應(yīng)用。
第3章介紹基于Linux物聯(lián)網(wǎng)網(wǎng)關(guān)系統(tǒng)的構(gòu)建,主要包括基于硬件平臺(tái)的介紹、交叉編譯環(huán)境的搭建、Linux下GCC編輯器的使用、Make工具的使用、Linux下多線程編程、串口編程、嵌入式數(shù)據(jù)庫(kù)SQLite的應(yīng)用。
第4章介紹基于Android的物聯(lián)網(wǎng)網(wǎng)關(guān)的接口應(yīng)用,包括宿主機(jī)Android環(huán)境的搭建、ADB調(diào)試工具的使用、平臺(tái)板載LED的應(yīng)用。
本書(shū)第5~8章以一個(gè)典型的物聯(lián)網(wǎng)系統(tǒng)智能教室管理系統(tǒng)作為案例貫穿,從系統(tǒng)的需求、設(shè)計(jì)到實(shí)現(xiàn),為讀者清晰展示物聯(lián)網(wǎng)系統(tǒng)開(kāi)發(fā)的全過(guò)程。
第5章對(duì)智能教室管理系統(tǒng)進(jìn)行體系結(jié)構(gòu)的分析、需求功能的確定,完成了數(shù)據(jù)庫(kù)的設(shè)計(jì)和各個(gè)子系統(tǒng)之間通信接口的設(shè)計(jì)。
第6章介紹智能教室管理系統(tǒng)的Web服務(wù)器子系統(tǒng)的環(huán)境配置、數(shù)據(jù)庫(kù)的搭建過(guò)程及Web服務(wù)器提供給客戶端的接口實(shí)現(xiàn)。
第7章介紹智能教室管理系統(tǒng)的網(wǎng)關(guān)子系統(tǒng)的主要功能的實(shí)現(xiàn),如基于Android的串口的操作、多線程的應(yīng)用、Volley框架的使用、ZigBee數(shù)據(jù)的獲取及解析等。
第8章介紹智能教室管理系統(tǒng)的移動(dòng)終端子系統(tǒng)的主要功能的實(shí)現(xiàn),如移動(dòng)終端對(duì)Web服務(wù)器數(shù)據(jù)庫(kù)的訪問(wèn)、遠(yuǎn)程控制執(zhí)行設(shè)備、利用高德地圖API實(shí)現(xiàn)定位及利用Echarts實(shí)現(xiàn)對(duì)傳感器信息的圖表顯示等。
本書(shū)的特點(diǎn)有:
以一個(gè)典型的物聯(lián)網(wǎng)系統(tǒng)作為案例貫穿;
理論與實(shí)踐相結(jié)合;
大量的案例代碼供讀者參考學(xué)習(xí);
基于主流的軟硬件平臺(tái)。
本書(shū)由大連科技學(xué)院教師孫建梅編寫(xiě)第3、5、6、7章,大連東軟信息學(xué)院教師劉丹編寫(xiě)第1、2章,大連科技學(xué)院教師樊曉勇編寫(xiě)第4章,大連交通大學(xué)教師周大勇編寫(xiě)第8章,全書(shū)由孫建梅統(tǒng)稿。
本書(shū)定位于作為高等院校應(yīng)用型本科專業(yè)的物聯(lián)網(wǎng)系統(tǒng)開(kāi)發(fā)、物聯(lián)網(wǎng)工程實(shí)訓(xùn)項(xiàng)目開(kāi)發(fā)等課程的教材,也可作為一般工程技術(shù)人員開(kāi)發(fā)物聯(lián)網(wǎng)相關(guān)項(xiàng)目的參考書(shū)。
由于物聯(lián)網(wǎng)發(fā)展迅速,涉及的技術(shù)領(lǐng)域很多,加之作者能力、水平有限,書(shū)中難免存在疏漏和不妥之處,懇請(qǐng)廣大讀者批評(píng)指正。
本書(shū)在編寫(xiě)過(guò)程中得到了清華大學(xué)出版社的大力支持,在此表示誠(chéng)摯的謝意。
編者
2018年5月
目錄
CONTENTS
目錄
第1章物聯(lián)網(wǎng)系統(tǒng)概述
1.1物聯(lián)網(wǎng)的概念
1.2物聯(lián)網(wǎng)的發(fā)展概況
1.3物聯(lián)網(wǎng)的體系架構(gòu)
1.3.1感知層
1.3.2網(wǎng)絡(luò)層
1.3.3應(yīng)用層
1.4物聯(lián)網(wǎng)的主要特點(diǎn)
1.5物聯(lián)網(wǎng)的應(yīng)用
1.6物聯(lián)網(wǎng)的發(fā)展前景
習(xí)題1
第2章物聯(lián)網(wǎng)相關(guān)技術(shù)
2.1RFID技術(shù)
2.1.1RFID概述
2.1.2RFID系統(tǒng)構(gòu)成
2.1.3RFID基本工作原理
2.1.4RFID技術(shù)分類
2.1.5RFID技術(shù)標(biāo)準(zhǔn)
2.1.6RFID技術(shù)在物聯(lián)網(wǎng)中的應(yīng)用
2.2傳感器技術(shù)
2.2.1傳感器概述
2.2.2傳感器組成
2.2.3傳感器分類
2.2.4典型傳感器原理簡(jiǎn)介
2.2.5傳感器的選用原則
2.2.6多傳感器信息融合技術(shù)
2.2.7傳感器在物聯(lián)網(wǎng)中的應(yīng)用
2.3短距離無(wú)線通信技術(shù)
2.3.1典型短距離無(wú)線通信網(wǎng)絡(luò)技術(shù)
2.3.2ZigBee標(biāo)準(zhǔn)概述
2.3.3ZigBee技術(shù)的特點(diǎn)
2.3.4ZigBee協(xié)議框架
2.3.5ZigBee在物聯(lián)網(wǎng)中的應(yīng)用
2.4ARM微處理器
2.4.1ARM技術(shù)簡(jiǎn)介
2.4.2ARM微處理器的應(yīng)用領(lǐng)域及特點(diǎn)
2.4.3ARM微處理器系列
2.4.4ARM微處理器結(jié)構(gòu)
2.4.5ARM微處理器的應(yīng)用選型
習(xí)題2
第3章基于Linux物聯(lián)網(wǎng)網(wǎng)關(guān)系統(tǒng)構(gòu)建及開(kāi)發(fā)
3.1網(wǎng)關(guān)平臺(tái)介紹
3.1.1平臺(tái)硬件資源
3.1.2平臺(tái)軟件資源
3.2網(wǎng)關(guān)交叉編譯環(huán)境
3.2.1交叉編譯的概念
3.2.2交叉編譯環(huán)境的搭建
3.3GCC編譯器
3.4Make工具
3.4.1Makefile文件基本結(jié)構(gòu)
3.4.2Makefile實(shí)例
3.5Linux多線程編程
3.5.1多線程概述
3.5.2Linux多線程API
3.5.3Linux多線程例程
3.6Linux串口編程
3.6.1串口簡(jiǎn)介
3.6.2Linux串口操作流程
3.6.3Linux串口操作實(shí)例
3.7嵌入式數(shù)據(jù)庫(kù)
3.7.1嵌入式數(shù)據(jù)庫(kù)的特點(diǎn)
3.7.2SQLite數(shù)據(jù)庫(kù)
3.7.3SQLite3的數(shù)據(jù)類型
3.7.4SQLite3的API函數(shù)
3.7.5SQLite3的應(yīng)用
習(xí)題3
第4章基于Android物聯(lián)網(wǎng)網(wǎng)關(guān)接口應(yīng)用
4.1開(kāi)發(fā)環(huán)境準(zhǔn)備
4.1.1JDK安裝
4.1.2Android Studio軟件環(huán)境配置
4.1.3實(shí)驗(yàn)平臺(tái)驅(qū)動(dòng)安裝
4.2基于Android ADB調(diào)試
4.2.1ADB環(huán)境配置及測(cè)試
4.2.2ADB安裝軟件
4.2.3ADB傳輸文件
4.3板載LED的應(yīng)用
習(xí)題4
第5章典型物聯(lián)網(wǎng)系統(tǒng)項(xiàng)目實(shí)施方案
5.1智能教室管理系統(tǒng)體系結(jié)構(gòu)
5.2信息感知端
5.3物聯(lián)網(wǎng)網(wǎng)關(guān)
5.4Web服務(wù)器
5.5移動(dòng)終端
5.6數(shù)據(jù)庫(kù)設(shè)計(jì)
5.7通信接口設(shè)計(jì)
習(xí)題5
第6章Web服務(wù)器子系統(tǒng)
6.1Web服務(wù)器軟件環(huán)境配置
6.1.1Tomcat安裝配置
6.1.2Eclipse安裝配置
6.2數(shù)據(jù)庫(kù)搭建
6.2.1MySQL安裝配置
6.2.2Navicat安裝配置
6.2.3Navicat連接MySQL
6.2.4數(shù)據(jù)庫(kù)表的建立
6.3Web服務(wù)器連接數(shù)據(jù)庫(kù)
6.4Web服務(wù)器接口
6.4.1登錄驗(yàn)證接口
6.4.2網(wǎng)關(guān)上傳數(shù)據(jù)接口
6.4.3查詢數(shù)據(jù)接口
6.4.4設(shè)置執(zhí)行器狀態(tài)接口
6.4.5查詢執(zhí)行器狀態(tài)接口
習(xí)題6
第7章物聯(lián)網(wǎng)網(wǎng)關(guān)子系統(tǒng)
7.1串口操作接口
7.2線程
7.2.1繼承Thread類創(chuàng)建多線程
7.2.2實(shí)現(xiàn)Runnable接口創(chuàng)建多線程
7.2.3實(shí)現(xiàn)Runnable接口使線程間的資源共享
7.3Volley框架
7.3.1Volley的特點(diǎn)
7.3.2Volley中的RequestQueue和Request
7.3.3Volley的基本使用
7.4登錄功能
7.4.1用戶名密碼驗(yàn)證
7.4.2RFID卡號(hào)驗(yàn)證
7.5ZigBee數(shù)據(jù)獲取及處理
7.5.1ZigBee數(shù)據(jù)的解析
7.5.2執(zhí)行器控制
7.6定位功能
7.6.1GPS北斗雙模技術(shù)
7.6.2定位實(shí)例
7.7GPRS模塊
習(xí)題7
第8章移動(dòng)終端子系統(tǒng)
8.1訪問(wèn)Web數(shù)據(jù)庫(kù)數(shù)據(jù)
8.2遠(yuǎn)程控制
8.3利用高德地圖API定位
8.4數(shù)據(jù)圖表顯示
習(xí)題8
參考文獻(xiàn)