物聯網全棧開發原理與實戰
吳誌輝
買這商品的人也買了...
-
$288樂享 Arduino + Android + PC 創意製作 (Programming Your Home: Automate with Arduino, Android, and Your Computer) -
$294物聯網系統應用技術及項目開發案例 -
Python 技術者們 - 實踐! 帶你一步一腳印由初學到精通$650$553 -
$403物聯網系統開發:從0到1構建iot平臺 -
$327AIRIOT物聯網平臺開發框架應用與實戰 -
低功耗藍牙5.0 開發與應用 — 基於 nRF52 系列處理器 (基礎篇)$474$450 -
低功耗藍牙5.0 開發與應用 — 基於 nRF52 系列處理器 (進階篇)$474$450 -
AI 源碼解讀:機器學習案例 (Python版)$654$621 -
$322物聯網網關設計與實現 -
低功耗藍牙5.0 開發與應用 — 基於 nRF52 系列處理器 (提高篇)$474$450 -
$1,015嵌入式系統實戰指南:面向 IoT 應用 -
AWS 職場實戰手冊 - 企業架站、安全防護、費用監控,用最省錢的方式紮實學會!$620$527 -
AWS 自學聖經:5大必學雲端主題・超圖解入門 (全彩印刷) (第二版)$750$593
中文年末書展|繁簡參展書2書75折 詳見活動內容 »
-
75折
為你寫的 Vue Components:從原子到系統,一步步用設計思維打造面面俱到的元件實戰力 (iThome 鐵人賽系列書)$780$585 -
75折
BDD in Action, 2/e (中文版)$960$720 -
75折
看不見的戰場:社群、AI 與企業資安危機$750$563 -
79折
AI 精準提問 × 高效應用:DeepSeek、ChatGPT、Claude、Gemini、Copilot 一本搞定$390$308 -
7折
超實用!Word.Excel.PowerPoint 辦公室 Office 365 省時高手必備 50招, 4/e (暢銷回饋版)$420$294 -
75折
裂縫碎光:資安數位生存戰$550$412 -
85折
日本當代最強插畫 2025 : 150位當代最強畫師豪華作品集$640$544 -
79折
Google BI 解決方案:Looker Studio × AI 數據驅動行銷實作,完美整合 Google Analytics 4、Google Ads、ChatGPT、Gemini$630$498 -
79折
超有料 Plus!職場第一實用的 AI 工作術 - 用對 AI 工具、自動化 Agent, 讓生產力全面進化!$599$473 -
75折
從零開始學 Visual C# 2022 程式設計, 4/e (暢銷回饋版)$690$518 -
75折
Windows 11 制霸攻略:圖解 AI 與 Copilot 應用,輕鬆搞懂新手必學的 Windows 技巧$640$480 -
75折
精準駕馭 Word!論文寫作絕非難事 (好評回饋版)$480$360 -
Sam Yang 的插畫藝術:用 Procreate / PS 畫出最強男友視角 x 女孩美好日常$699$629 -
79折
AI 加持!Google Sheets 超級工作流$599$473 -
78折
想要 SSR? 快使用 Nuxt 吧!:Nuxt 讓 Vue.js 更好處理 SEO 搜尋引擎最佳化(iThome鐵人賽系列書)$780$608 -
75折
超實用!業務.總管.人資的辦公室 WORD 365 省時高手必備 50招 (第二版)$500$375 -
7折
Node-RED + YOLO + ESP32-CAM:AIoT 智慧物聯網與邊緣 AI 專題實戰$680$476 -
79折
「生成式⇄AI」:52 個零程式互動體驗,打造新世代人工智慧素養$599$473 -
7折
Windows APT Warfare:惡意程式前線戰術指南, 3/e$720$504 -
75折
我輩程式人:回顧從 Ada 到 AI 這條程式路,程式人如何改變世界的歷史與未來展望 (We, Programmers: A Chronicle of Coders from Ada to AI)$850$637 -
75折
不用自己寫!用 GitHub Copilot 搞定 LLM 應用開發$600$450 -
79折
Tensorflow 接班王者:Google JAX 深度學習又快又強大 (好評回饋版)$780$616 -
79折
GPT4 會你也會 - 共融機器人的多模態互動式情感分析 (好評回饋版)$700$553 -
79折
技術士技能檢定 電腦軟體應用丙級術科解題教本|Office 2021$460$363 -
75折
Notion 與 Notion AI 全能實戰手冊:生活、學習與職場的智慧策略 (暢銷回饋版)$560$420
相關主題
商品描述
物聯網應用系統的開發需要“全棧”開發人員。從底層的智能傳感器硬件設計開發、通信程序開發、服務程序設計、Web網站到移動應用開發都需要使用多種技術和編程語言,對人才的要求比較高。
本書就底層設備的嵌入式開發、設備無線組網設計、網絡通信傳輸設計、監控服務器設計、雲端服務器設計、移動應用開發都做了全方位的介紹,用一個個實例把整個物聯網應用系統串連起來,使用了多種開發語言、開發工具、設計技巧和方法,完整描述了一個復雜的“物聯網設備監控平臺”的設計和誕生。
本書適合物聯網工程專業的本科生、研究生閱讀,對有誌於復雜物聯網應用系統開發的設計師,特別是全棧設計師,本書也有較高的參考價值。
作者簡介
吳誌輝:碩士研究社。湖南工業大學電腦學院高級工程師。從事物聯網專業教學多年,對物聯網應用系統的開發設計具有豐富的實踐經驗。
目錄大綱
第 1章 物聯網設備智能監控系統原理 1
1.1 物聯網設備監控系統的結構 2
1.1.1 全棧項目的硬件結構 4
1.1.2 全棧項目的系統軟件結構 5
1.2 核心技術 6
1.2.1 通用設備描述協議 7
1.2.2 數據格式協議 19
1.2.3 設備監控協議 23
1.2.4 核心協議的實現 28
第 2章 無線傳感器網絡應用設計 33
2.1 ZigBee協調器節點設計 35
2.1.1 單片機通信協議的設計 35
2.1.2 應用程序設計 38
2.2 ZigBee傳感器節點設計 53
2.2.1 節點硬件結構 53
2.2.2 傳感器節點程序設計 54
2.2.3 傳感器節點運行 63
2.3 4路ZigBee智能開關的改造 65
2.3.1 CC2530開關面板硬件結構 65
2.3.2 設計開發前的準備 66
2.3.3 程序改造和設計 67
2.3.4 4路繼電器節點運行 71
2.4 ZigBee網絡設備監控系統的互聯互通演示 73
2.4.1 場景任務建立 73
2.4.2 一鍵操控演示 75
2.4.3 溫度監控聯動演示 76
第3章 物聯網設備監控中心設計 78
3.1 選擇硬件平臺的糾結 79
3.2 監控中心架構設計 79
3.2.1 硬件配置要求 79
3.2.2 軟件配置要求 80
3.3 設備接入和管理模塊的設計 80
3.3.1 監控驅動程序的搜索設計 81
3.3.2 監控進程的登記管理 82
3.3.3 監控進程的啟動和結束 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 場景任務管理業務的實現 96
3.4.7 場景任務的執行 97
3.5 智能監控模塊的設計 102
3.5.1 智能監控的原理和內容 102
3.5.2 監控條件的設計AlarmItem 104
3.5.3 智能監控類MonitorAlarm 105
3.5.4 智能監控管理者類MonitorAlarms 106
3.5.5 智能監控的實施 106
3.6 用戶管理模塊的設計 110
3.6.1 用戶文檔結構 110
3.6.2 客戶端通信類MyTcpClient 111
3.6.3 服務端連接類ConnectClient 113
3.7 雲端通信模塊的設計 116
3.7.1 雲通信服務器方式 117
3.7.2 雲Web網站方式 119
3.8 數據存儲模塊的設計 120
3.9 設備監控系統的安全設計和總結 121
第4章 設備監控進程的設計 122
4.1 設備監控程序的功能設計 122
4.1.1 建立通信對象 123
4.1.2 加載設備監控驅動程序 123
4.1.3 設備監控 123
4.2 設備監控程序的詳細設計與實現 123
4.2.1 建立與DMC的通信InitShareMemory 127
4.2.2 建立與監控驅動模塊DMD之間的通信 127
4.2.3 動態加載設備監控驅動程序LoadAssembly 128
4.2.4 顯示特定設備的系統信息 129
4.2.5 顯示特定設備的監控信息 131
4.2.6 初始化監控設備系統的通信 132
4.2.7 啟動監控系統的通信 133
4.2.8 啟動監控系統的主從通信 133
4.2.9 DMP通信參數設置 134
4.2.10 子設備參數修改 135
第5章 雲通信服務器的設計 136
5.1 雲端通信流程介紹 137
5.1.1 遠程客戶端(或移動App)監控設備通信流程 137
5.1.2 本地客戶端(或移動App)監控遠程設備通信流程 137
5.2 雲端通信對象的設計與實現 138
5.2.1 遠程客戶端通信設計 139
5.2.2 與監控中心的通信設計 143
5.2.3 與遠程監控進程DMP的通信設計 144
5.2.4 與遠程設備的通信設計 148
第6章 客戶端設備監控系統設計 154
6.1 PC客戶端設備監控系統的設計 154
6.1.1 登錄模塊設計 155
6.1.2 客戶端監控設計 160
6.1.3 客戶端場景任務的編輯 173
6.1.4 客戶端智能監控的編輯 177
6.2 監控設置的升級設想 179
第7章 安卓客戶端設備監控App的設計 180
7.1 App結構的設計 181
7.2 通信模塊的設計 182
7.3 登錄模塊的設計 189
7.4 主控界面的設計 191
7.5 設備監控界面的設計 195
7.6 場景任務的編輯 198
7.7 智能監控的編輯 200
7.8 其他功能的設計 202
第8章 設備監控驅動中間件的設計 203
8.1 使用共享內存通信的中間件的設計 204
8.1.1 監控系統類MonitorSystem 205
8.1.2 子設備系統類SubDeviceSystem 212
8.1.3 時間監控驅動程序的使用 215
8.2 使用串口通信的中間件的設計 216
8.2.1 設備商編寫的監控驅動項目ZigBeeDriver 216
8.2.2 基於設備商提供的SDK編寫的監控驅動項目DAM0404Driver 226
8.3 使用TCP/IP通信的非標準中間件的設計 234
8.3.1 只有一個設備的監控驅動的設計 234
8.3.2 可以接入多個同系列設備的監控驅動的設計 241
8.4 使用監控協議的標準中間件的設計 253
8.4.1 iotMusicPlayerDriver項目 253
8.4.2 CloudDeviceDriver項目 260
附錄 配套資源說明 266


