工業(yè)和信息化部等起草了物聯(lián)網(wǎng)規劃,未來(lái)非常需要關(guān)于物聯(lián)網(wǎng)各個(gè)方面的書(shū)籍來(lái)指導作為高校師生的教材,本書(shū)的編寫(xiě)目的主要為物聯(lián)網(wǎng)建設提供指導與服務(wù)。
《物聯(lián)網(wǎng)工程技術(shù)》分兩部分、共7章:第1部分介紹了智能家居總體設計和軟件工程方法與應用;第2部分介紹了智能家居中各功能模塊的實(shí)現,包括智能家居網(wǎng)關(guān)服務(wù)系統、智能社區管理系統、基于安卓(Android)系統的移動(dòng)端實(shí)例、智能手杖和家居服務(wù)機器人系統?!段锫?lián)網(wǎng)工程技術(shù)》還詳細介紹了物聯(lián)網(wǎng)智能家居系統的多個(gè)實(shí)訓實(shí)例。
前言
對教學(xué)大綱的建議
第一部分
第1章 物聯(lián)網(wǎng)智能家居系統 3
1.1 物聯(lián)網(wǎng)智能家居概述 3
1.1.1 智能家居的發(fā)展 3
1.1.2 智能家居的技術(shù) 5
1.2 智能家居的信息設備 5
1.2.1 信息家電的概念和功能 5
1.2.2 信息家電的特征屬性 6
1.2.3 傳感器的介紹 6
1.2.4 家庭網(wǎng)關(guān) 7
1.3 智能家居系統結構 8
1.3.1 總體描述 8
1.3.2 設計原則 9
1.3.3 基本結構 9
1.3.4 功能介紹 12
1.3.5 設備介紹 12
第2章 軟件工程方法與應用 18
2.1 軟件工程的概述 18
2.1.1 軟件工程的定義 18
2.1.2 軟件開(kāi)發(fā)過(guò)程的模型 19
2.1.3 軟件工程的本質(zhì)特征 24
2.1.4 軟件工程的基本目標 25
2.2 軟件需求分析 26
2.2.1 軟件需求分析的步驟 26
2.2.2 軟件需求分析的方法 28
2.3 軟件設計 29
2.3.1 軟件體系結構設計 29
2.3.2 軟件設計方法 29
2.3.3 界面設計 30
2.4 編碼實(shí)現 31
2.4.1 程序設計語(yǔ)言分類(lèi) 31
2.4.2 編碼標準 31
2.5 軟件測試 32
2.5.1 測試的基本概念 32
2.5.2 測試策略 32
第二部分
第3章 智能家居網(wǎng)關(guān)服務(wù)系統 37
3.1 智能家居網(wǎng)關(guān)服務(wù)系統介紹 37
3.1.1 功能描述 37
3.1.2 軟件實(shí)現 38
3.2 API 46
3.2.1 WebService的API 46
3.2.2 Restful格式的API 48
3.2.3 調試問(wèn)題 50
3.3 實(shí)例分析——MyWebServer 55
3.3.1 界面設計 55
3.3.2 程序流程圖 56
3.3.3 功能實(shí)現 57
3.3.4 調試 62
第4章 智能社區管理系統 66
4.1 健康社區的功能及實(shí)現 66
4.1.1 軟件管理界面的實(shí)現 66
4.1.2 用戶(hù)管理功能的實(shí)現 69
4.1.3 健康數據管理功能的實(shí)現 73
4.2 愛(ài)老社區的功能及實(shí)現 88
4.2.1 愛(ài)老社區的界面及功能 88
4.2.2 控件功能的實(shí)現 91
4.3 平安社區的功能及實(shí)現 92
4.3.1 平安社區的功能 92
4.3.2 控件功能的實(shí)現 93
4.4 綠色社區的功能及實(shí)現 97
4.5 智能家居的功能及實(shí)現 98
4.6 類(lèi) 98
4.6.1 Socket功能類(lèi) 98
4.6.2 DataHandler類(lèi) 99
4.7 調試 106
4.7.1 DataTable.DefaultView與DataTable顯示不同步問(wèn)題 106
4.7.2 “打開(kāi)列表”按鈕調試記錄 107
4.7.3 軟件測試問(wèn)題記錄及解決辦法 107
第5章 基于A(yíng)ndroid操作系統的移動(dòng)終端實(shí)例 109
5.1 視頻監控軟件介紹 109
5.1.1 視頻監控軟件應用范圍 109
5.1.2 軟件技術(shù)指標及功能描述 109
5.1.3 軟件結構及流程圖 109
5.1.4 軟件接口———API 111
5.2 軟件功能演示及調試 111
5.2.1 軟件功能演示 111
5.2.2 故障及排除方法 116
5.2.3 系統的二次開(kāi)發(fā) 117
5.3 類(lèi) 117
5.3.1 comConstant 117
5.3.2 CamNode 118
5.3.3 CrtCam 120
5.3.4 GetNodeIP 121
5.3.5 GetRemoteView 122
5.3.6 HWActivity 125
5.4 部分功能的實(shí)現 127
5.4.1 空氣凈化機(Aircleaner)的控制 127
5.4.2 入侵警報 129
第6章 智能手杖 132
6.1 智能手杖功能介紹 132
6.1.1 GPS定位功能 132
6.1.2 老年人摔倒報警功能 135
6.1.3 主動(dòng)報警功能 135
6.1.4 電話(huà)接打功能 136
6.2 技術(shù)參數 136136
6.2.1 主控板 136
6.2.2 SIM908開(kāi)發(fā)板 136
6.2.3 MMA7455三軸加速度傳感器 136
6.3 電路原理圖 138
6.3.1 主控板電路原理圖 138
6.3.2 STM908開(kāi)發(fā)板電路原理圖 138
6.4 PCB 140
6.4.1 主控板PCB 140
6.4.2 SIM908開(kāi)發(fā)板實(shí)物 140
6.5 程序代碼 141
6.6 調試 145
第7章 家居服務(wù)機器人系統 146
7.1 家居服務(wù)機器人系統設計 146
7.1.1 系統硬件架構 146
7.1.2 系統軟件平臺 148
7.2 程序設計的總體要求 149
7.2.1 界面設計原則 149
7.2.2 線(xiàn)程間的通信機制 149
7.3 機器人運動(dòng)控制系統的設計與實(shí)現 150
7.4 加密登錄模塊的設計與實(shí)現 152
7.5 智能家居子系統的設計與實(shí)現 154
7.5.1 家電控制模塊 154
7.5.2 安防監控模塊 155
7.6 娛樂(lè )關(guān)懷子系統的設計與實(shí)現 159
7.6.1 天氣預報模塊 159
7.6.2 多機協(xié)同模塊 163
7.6.3 健康管理模塊 163
7.7 語(yǔ)音交互系統的設計與實(shí)現 167
7.8 系統測試與分析 175
7.8.1 系統調試與分析 175
7.8.2 系統功能測試 176
7.8.3 系統性能測試 179
參考文獻 181