注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當前位置: 首頁出版圖書科學技術計算機/網(wǎng)絡網(wǎng)絡與數(shù)據(jù)通信物聯(lián)網(wǎng)全棧開發(fā)原理與實戰(zhàn)

物聯(lián)網(wǎng)全棧開發(fā)原理與實戰(zhàn)

物聯(lián)網(wǎng)全棧開發(fā)原理與實戰(zhàn)

定 價:¥79.90

作 者: 吳志輝
出版社: 人民郵電出版社
叢編項:
標 簽: 暫缺

ISBN: 9787115578822 出版時間: 2022-04-01 包裝: 平裝-膠訂
開本: 128開 頁數(shù): 267 字數(shù):  

內(nèi)容簡介

  物聯(lián)網(wǎng)應用系統(tǒng)的開發(fā)需要“全棧”開發(fā)人員。從底層的智能傳感器硬件設計開發(fā)、通信程序開發(fā)、服務程序設計、Web網(wǎng)站到移動應用開發(fā)都需要使用多種技術和編程語言,對人才的要求比較高。本書就底層設備的嵌入式開發(fā)、設備無線組網(wǎng)設計、網(wǎng)絡通信傳輸設計、監(jiān)控服務器設計、云端服務器設計、移動應用開發(fā)都做了全方位的介紹,用一個個實例把整個物聯(lián)網(wǎng)應用系統(tǒng)串連起來,使用了多種開發(fā)語言、開發(fā)工具、設計技巧和方法,完整描述了一個復雜的“物聯(lián)網(wǎng)設備監(jiān)控平臺”的設計和誕生。本書適合物聯(lián)網(wǎng)工程專業(yè)的本科生、研究生閱讀,對有志于復雜物聯(lián)網(wǎng)應用系統(tǒng)開發(fā)的設計師,特別是全棧設計師,本書也有較高的參考價值。

作者簡介

  吳志輝:碩士研究社。湖南工業(yè)大學計算機學院高級工程師。從事物聯(lián)網(wǎng)專業(yè)教學多年,對物聯(lián)網(wǎng)應用系統(tǒng)的開發(fā)設計具有豐富的實踐經(jīng)驗。

圖書目錄

第 1章 物聯(lián)網(wǎng)設備智能監(jiān)控系統(tǒng)原理 1
1.1 物聯(lián)網(wǎng)設備監(jiān)控系統(tǒng)的結(jié)構(gòu) 2
1.1.1 全棧項目的硬件結(jié)構(gòu) 4
1.1.2 全棧項目的系統(tǒng)軟件結(jié)構(gòu) 5
1.2 核心技術 6
1.2.1 通用設備描述協(xié)議 7
1.2.2 數(shù)據(jù)格式協(xié)議 19
1.2.3 設備監(jiān)控協(xié)議 23
1.2.4 核心協(xié)議的實現(xiàn) 28
第 2章 無線傳感器網(wǎng)絡應用設計 33
2.1 ZigBee協(xié)調(diào)器節(jié)點設計 35
2.1.1 單片機通信協(xié)議的設計 35
2.1.2 應用程序設計 38
2.2 ZigBee傳感器節(jié)點設計 53
2.2.1 節(jié)點硬件結(jié)構(gòu) 53
2.2.2 傳感器節(jié)點程序設計 54
2.2.3 傳感器節(jié)點運行 63
2.3 4路ZigBee智能開關的改造 65
2.3.1 CC2530開關面板硬件結(jié)構(gòu) 65
2.3.2 設計開發(fā)前的準備 66
2.3.3 程序改造和設計 67
2.3.4 4路繼電器節(jié)點運行 71
2.4 ZigBee網(wǎng)絡設備監(jiān)控系統(tǒng)的互聯(lián)互通演示 73
2.4.1 場景任務建立 73
2.4.2 一鍵操控演示 75
2.4.3 溫度監(jiān)控聯(lián)動演示 76
第3章 物聯(lián)網(wǎng)設備監(jiān)控中心設計 78
3.1 選擇硬件平臺的糾結(jié) 79
3.2 監(jiān)控中心架構(gòu)設計 79
3.2.1 硬件配置要求 79
3.2.2 軟件配置要求 80
3.3 設備接入和管理模塊的設計 80
3.3.1 監(jiān)控驅(qū)動程序的搜索設計 81
3.3.2 監(jiān)控進程的登記管理 82
3.3.3 監(jiān)控進程的啟動和結(jié)束 90
3.4 場景任務模塊的設計 92
3.4.1 任務指令TaskItem類 93
3.4.2 場景任務SceneTask類 93
3.4.3 場景列表描述ScenePlans類 95
3.4.4 場景描述ScenePlansItem類 95
3.4.5 定時任務相關類的設計 96
3.4.6 場景任務管理業(yè)務的實現(xiàn) 96
3.4.7 場景任務的執(zhí)行 97
3.5 智能監(jiān)控模塊的設計 102
3.5.1 智能監(jiān)控的原理和內(nèi)容 102
3.5.2 監(jiān)控條件的設計AlarmItem 104
3.5.3 智能監(jiān)控類MonitorAlarm 105
3.5.4 智能監(jiān)控管理者類MonitorAlarms 106
3.5.5 智能監(jiān)控的實施 106
3.6 用戶管理模塊的設計 110
3.6.1 用戶文檔結(jié)構(gòu) 110
3.6.2 客戶端通信類MyTcpClient 111
3.6.3 服務端連接類ConnectClient 113
3.7 云端通信模塊的設計 116
3.7.1 云通信服務器方式 117
3.7.2 云Web網(wǎng)站方式 119
3.8 數(shù)據(jù)存儲模塊的設計 120
3.9 設備監(jiān)控系統(tǒng)的安全設計和總結(jié) 121
第4章 設備監(jiān)控進程的設計 122
4.1 設備監(jiān)控程序的功能設計 122
4.1.1 建立通信對象 123
4.1.2 加載設備監(jiān)控驅(qū)動程序 123
4.1.3 設備監(jiān)控 123
4.2 設備監(jiān)控程序的詳細設計與實現(xiàn) 123
4.2.1 建立與DMC的通信InitShareMemory 127
4.2.2 建立與監(jiān)控驅(qū)動模塊DMD之間的通信 127
4.2.3 動態(tài)加載設備監(jiān)控驅(qū)動程序LoadAssembly 128
4.2.4 顯示特定設備的系統(tǒng)信息 129
4.2.5 顯示特定設備的監(jiān)控信息 131
4.2.6 初始化監(jiān)控設備系統(tǒng)的通信 132
4.2.7 啟動監(jiān)控系統(tǒng)的通信 133
4.2.8 啟動監(jiān)控系統(tǒng)的主從通信 133
4.2.9 DMP通信參數(shù)設置 134
4.2.10 子設備參數(shù)修改 135
第5章 云通信服務器的設計 136
5.1 云端通信流程介紹 137
5.1.1 遠程客戶端(或移動App)監(jiān)控設備通信流程 137
5.1.2 本地客戶端(或移動App)監(jiān)控遠程設備通信流程 137
5.2 云端通信對象的設計與實現(xiàn) 138
5.2.1 遠程客戶端通信設計 139
5.2.2 與監(jiān)控中心的通信設計 143
5.2.3 與遠程監(jiān)控進程DMP的通信設計 144
5.2.4 與遠程設備的通信設計 148
第6章 客戶端設備監(jiān)控系統(tǒng)設計 154
6.1 PC客戶端設備監(jiān)控系統(tǒng)的設計 154
6.1.1 登錄模塊設計 155
6.1.2 客戶端監(jiān)控設計 160
6.1.3 客戶端場景任務的編輯 173
6.1.4 客戶端智能監(jiān)控的編輯 177
6.2 監(jiān)控設置的升級設想 179
第7章 安卓客戶端設備監(jiān)控App的設計 180
7.1 App結(jié)構(gòu)的設計 181
7.2 通信模塊的設計 182
7.3 登錄模塊的設計 189
7.4 主控界面的設計 191
7.5 設備監(jiān)控界面的設計 195
7.6 場景任務的編輯 198
7.7 智能監(jiān)控的編輯 200
7.8 其他功能的設計 202
第8章 設備監(jiān)控驅(qū)動中間件的設計 203
8.1 使用共享內(nèi)存通信的中間件的設計 204
8.1.1 監(jiān)控系統(tǒng)類MonitorSystem 205
8.1.2 子設備系統(tǒng)類SubDeviceSystem 212
8.1.3 時間監(jiān)控驅(qū)動程序的使用 215
8.2 使用串口通信的中間件的設計 216
8.2.1 設備商編寫的監(jiān)控驅(qū)動項目ZigBeeDriver 216
8.2.2 基于設備商提供的SDK編寫的監(jiān)控驅(qū)動項目DAM0404Driver 226
8.3 使用TCP/IP通信的非標準中間件的設計 234
8.3.1 只有一個設備的監(jiān)控驅(qū)動的設計 234
8.3.2 可以接入多個同系列設備的監(jiān)控驅(qū)動的設計 241
8.4 使用監(jiān)控協(xié)議的標準中間件的設計 253
8.4.1 iotMusicPlayerDriver項目 253
8.4.2 CloudDeviceDriver項目 260
附錄 配套資源說明 266

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) www.talentonion.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網(wǎng)安備 42010302001612號