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