物聯網系統應用技術及項目開發案例
內容描述
本書循序漸進地介紹了典型物聯網項目開發的整個過程,理論與實踐相結合,側重於典型物聯網系統各個階段的開發過程,是作者多年的物聯網專業一線教學經驗的總結和積累。
本書從物聯網的基礎知識講起,讓讀者了解物聯網的基本概念、相關技術、基本的開發方法;然後以一個典型的物聯網系統為例,講述系統的架構、需求、設計到實現,讓讀者能夠清晰地了解物聯網系統開發的整個流程。
本書可作為高等院校應用型本科專業物聯網系統開發、物聯網工程實訓項目開發等課程的教材,也可作為一般工程技術人員開發物聯網相關項目的參考用書。
海報:
目錄大綱
第1章物聯網系統概述
1.1物聯網的概念
1.2物聯網的發展概況
1.3物聯網的體系架構
1.3.1感知層
1.3.2網絡層
1.3.3應用層
1.4物聯網的主要特點
1.5物聯網的應用
1.6物聯網的發展前景
習題1
第2章物聯網相關技術
2.1RFID技術
2.1.1RFID概述
2.1.2RFID系統構成
2.1.3RFID基本工作原理
2.1.4RFID技術分類
2.1.5RFID技術標準
2.1.6RFID技術在物聯網中的應用
2.2傳感器技術
2.2.1傳感器概述
2.2.2傳感器組成
2.2.3傳感器分類
2.2.4典型傳感器原理簡介
2.2.5傳感器的選用原則
2.2.6多傳感器信息融合技術
2.2.7傳感器在物聯網中的應用
2.3短距離無線通信技術
2.3.1典型短距離無線通信網絡技術
2.3.2ZigBee標準概述
2.3.3ZigBee技術的特點
2.3.4ZigBee協議框架
2.3.5ZigBee在物聯網中的應用
2.4ARM微處理器
2.4.1ARM技術簡介
2.4.2ARM微處理器的應用領域及特點
2.4.3ARM微處理器系列
2.4.4ARM微處理器結構
2.4 .5ARM微處理器的應用選型
習題2
第3章基於Linux物聯網網關係統構建及開發
3.1網關平台介紹
3.1.1平台硬件資源
3.1.2平台軟件資源
3.2網關交叉編譯環境
3.2.1交叉編譯的概念
3.2.2交叉編譯環境的搭建
3.3GCC編譯器
3.4Make工具
3.4.1Makefile文件基本結構
3.4.2Makefile實例
3.5Linux多線程編程
3.5.1多線程概述
3.5.2Linux多線程API
3.5.3Linux多線程例程
3.6Linux串口編程
3.6.1串口簡介
3.6.2Linux串口操作流程
3.6.3Linux串口操作實例
3.7嵌入式數據庫
3.7.1嵌入式數據庫的特點
3.7.2SQLite數據庫
3.7.3SQLite3的數據類型
3.7.4SQLite3的API函數
3.7.5SQLite3的應用
習題3
第4章基於Android物聯網網關接口應用
4.1開發環境準備
4.1.1JDK安裝
4.1.2Android Studio軟件環境配置
4.1.3實驗平台驅動安裝
4.2基於Android ADB調試
4.2.1ADB環境配置及測試
4.2.2ADB安裝軟件
4.2.3ADB傳輸文件
4.3板載LED的應用
習題4
第5章典型物聯網系統項目實施方案
5.1智能教室管理系統體系結構
5.2信息感知端
5.3物聯網網關
5.4Web服務器
5.5移動終端
5.6數據庫設計
5.7通信接口設計
習題5
第6章Web服務器子系統
6.1Web服務器軟件環境配置
6.1.1Tomcat安裝配置
6.1.2Eclipse安裝配置
6.2數據庫搭建
6.2.1MySQL安裝配置
6.2.2Navicat安裝配置
6.2.3Navicat連接MySQL
6.2.4數據庫表的建立
6.3Web服務器連接數據庫
6.4Web服務器接口
6.4.1登錄驗證接口
6.4.2網關上傳數據接口
6.4.3查詢數據接口
6.4.4設置執行器狀態接口
6.4.5查詢執行器狀態接口
習題6
第7章物聯網網關子系統
7.1串口操作接口
7.2線程
7.2.1繼承Thread類創建多線程
7.2.2實現Runnable接口創建多線程
7.2.3實現Runnable接口使線程間的資源共享
7.3Volley框架
7.3.1Volley的特點
7.3.2Volley中的RequestQueue和Request
7.3.3Volley的基本使用
7.4登錄功能
7.4.1用戶名密碼驗證
7.4.2RFID卡號驗證
7.5ZigBee數據獲取及處理
7.5.1ZigBee數據的解析
7.5.2執行器控制
7.6定位功能
7.6.1GPS北斗雙模技術
7.6.2定位實例
7.7GPRS模塊
習題7
第8章移動終端子系統
8.1訪問Web數據庫數據
8.2遠程控制
8.3利用高德地圖API定位
8.4數據圖表顯示
習題8
參考文獻