物聯網全棧開發教程(微課視頻版)

吳誌輝

  • 出版商: 清華大學
  • 出版日期: 2026-03-01
  • 定價: $419
  • 售價: $418
  • 語言: 簡體中文
  • 頁數: 355
  • ISBN: 7302708886
  • ISBN-13: 9787302708889
  • 相關分類: 物聯網 IoT
  • 下單後立即進貨 (約4週~6週)

  • 物聯網全棧開發教程(微課視頻版)-preview-1
  • 物聯網全棧開發教程(微課視頻版)-preview-2
  • 物聯網全棧開發教程(微課視頻版)-preview-3
  • 物聯網全棧開發教程(微課視頻版)-preview-4
  • 物聯網全棧開發教程(微課視頻版)-preview-5
  • 物聯網全棧開發教程(微課視頻版)-preview-6
  • 物聯網全棧開發教程(微課視頻版)-preview-7
  • 物聯網全棧開發教程(微課視頻版)-preview-8
物聯網全棧開發教程(微課視頻版)-preview-1

相關主題

商品描述

"本書綜合使用物聯網工程專業相關的計算機網絡、單片機及傳感器技術、嵌入式系統、移動開發、Web開發、數據處理和通信技術等多領域的知識,以一個獨特的、創新的、萬物互聯的解決方案,設計實現通用的物聯網設備監控平臺。 全書共10章。第1章全面介紹物聯網設備監控平臺的架構和工作原理,重點介紹物聯網通用設備描述協議和監控方法,是全書的理論基礎和核心概念。第2~9章詳細描述了物聯網設備監控平臺各子系統的功能、結構和工作原理,核心功能通過代碼展示以加深讀者感性認識,有助於提升其編程能力和技巧。第10章為監控驅動程序設計篇,介紹如何為不同通信方式的物聯網設備編寫驅動程序,實現萬物互聯。 本書可作為高等院校計算機類、物聯網工程、軟件工程等專業的綜合實訓教材,也可作為感興趣讀者的自學讀物,還可作為相關行業技術人員的參考用書。 "

目錄大綱

 

目錄

 

CONTENTS

 

 

 

 

 

 

資源下載

 

 

 

第1章物聯網設備智能監控系統原理

 

1.1物聯網設備監控系統的結構

 

1.1.1物聯網設備監控平臺的需求分析

 

1.1.2全棧項目的系統架構

 

1.1.3全棧項目的硬件結構

 

1.2核心技術

 

1.2.1物聯網相關國家標準

 

1.2.2通用設備描述協議

 

1.2.3數據格式協議

 

1.2.4設備監控協議

 

1.2.5核心協議的實現

 

習題

 

第2章ZigBee無線傳感器網絡應用設計

 

2.1ZigBee技術與ZStack協議棧簡介

 

2.1.1ZigBee技術簡介

 

2.1.2ZStack協議棧簡介

 

2.1.3全棧ZigBee項目的網絡結構

 

2.2ZigBee協調器節點設計

 

2.2.1單片機通信協議的設計

 

2.2.2ZigBee應用程序的建立

 

2.2.3協調器應用程序設計

 

2.3ZigBee溫濕度傳感器節點設計

 

2.3.1節點硬件結構

 

2.3.2傳感器節點程序設計

 

2.3.3傳感器節點運行

 

2.4路由節點的設計

 

2.4.1路由無線情景開關設備的硬件

 

2.4.2路由無線情景開關項目的建立

 

2.4.3路由無線情景開關子設備設計

 

2.4.4路由設備監控文檔的設計與實現

 

2.4.5路由節點的運行測試

 

2.5終端無線情景開關的設計

 

2.6人體紅外檢測終端設備的設計

 

2.74路ZigBee開關的改造

 

2.7.1CC2530開關面板硬件結構

 

2.7.2設計開發前的準備

 

2.7.3程序改造和設計

 

2.7.44路繼電器節點運行

 

2.8ZigBee設備監控系統的互聯互通演示

 

2.8.1場景任務建立和執行

 

2.8.2智能監控操控演示

 

習題

 

第3章LoRa無線傳感器網絡應用設計

 

3.1LoRa和NBIoT技術簡介

 

3.1.1LoRa技術簡介

 

3.1.2NBIoT簡介

 

3.1.3全棧LoRa項目的網絡結構

 

3.2泥石流實時監控報警系統概要設計書

 

3.3LoRa網關設備的設計

 

3.3.1開發工具的安裝使用

 

3.3.2使用開發項目

 

3.3.3項目結構簡介

 

3.3.4網關設備的子設備描述

 

3.3.5網關通信設計

 

3.3.6LoRa通信參數設置

 

3.3.7應用程序功能實現

 

3.3.8LoRa網關接入監控平臺

 

3.3.9NBIoT通信處理

 

3.3.10使用NBIoT接入監控平臺

 

3.3.11NBIoT通信總結

 

3.4LoRa路由報警器節點的設計

 

3.4.1子設備描述

 

3.4.2事件處理流程

 

3.4.3路由節點接入監控平臺

 

3.5LoRa終端報警器節點的設計

 

3.6LoRa設備監控系統演示

 

3.6.1紅色報警指示燈閃爍

 

3.6.2智能監控演示

 

習題

 

第4章物聯網設備監控邊緣服務器設計

 

4.1選擇硬件平臺

 

4.2監控中心架構設計

 

4.2.1硬件配置要求

 

4.2.2軟件配置要求

 

4.3設備接入和管理模塊的設計

 

4.3.1監控驅動程序的搜索設計

 

4.3.2監控進程的登記管理

 

4.3.3監控進程的啟動和結束

 

4.4場景任務模塊的設計

 

4.4.1任務指令TaskItem類

 

4.4.2場景任務SceneTask類

 

4.4.3場景列表描述ScenePlans類

 

4.4.4場景描述ScenePlanItem類

 

4.4.5定時任務相關類的設計

 

4.4.6場景任務管理業務的實現

 

4.4.7場景任務的執行

 

4.5智能監控模塊的設計

 

4.5.1智能監控的原理和內容

 

4.5.2監控條件的設計AlarmItem

 

4.5.3智能監控MonitorAlarm

 

4.5.4智能監控管理者MonitorAlarms

 

4.5.5智能監控的實施

 

4.6用戶管理模塊設計

 

4.6.1用戶類

 

4.6.2客戶端通信類MyTcpClient

 

4.6.3服務端連接類ConnectClient

 

4.7雲端通信模塊的設計

 

4.7.1雲通信服務器方式

 

4.7.2雲Web網站方式

 

4.8數據存儲模塊設計

 

習題

 

第5章設備監控進程設計

 

5.1設備監控程序的功能設計

 

5.1.1建立通信對象

 

5.1.2加載設備驅動程序

 

5.1.3設備監控

 

5.2設備監控程序的詳細設計與實現

 

5.2.1建立DMP與DMC的通信

 

5.2.2建立DMP與設備監控驅動模塊DMD之間的通信

 

5.2.3動態加載設備監控驅動程序

 

5.2.4顯示特定設備系統信息

 

5.2.5顯示特定設備的監控信息

 

5.2.6初始化監控系統的通信

 

5.2.7啟動監控系統的通信

 

5.2.8啟動監控系統的主從通信

 

5.2.9DMP通信參數設置

 

5.2.10子設備參數修改

 

5.3不同通信方式的數據處理

 

5.3.1處理邊緣服務器下達的指令

 

5.3.2處理設備上傳的數據

 

習題

 

第6章雲通信服務器設計

 

6.1雲端通信流程介紹

 

6.1.1遠程客戶端(或移動App)監控設備通信流程

 

6.1.2本地客戶端(或移動App)監控設備通信流程

 

6.1.3瀏覽器監控流程

 

6.2雲端通信對象的設計與實現

 

6.2.1遠程客戶端通信設計

 

6.2.2監控中心通信設計

 

6.2.3遠程監控進程通信設計

 

6.2.4遠程設備通信設計

 

6.2.5底層協議的遠程設備通信設計

 

6.2.6WebSocket通信設計

 

6.3MySQL數據庫的使用

 

習題

 

第7章PC客戶端設備監控系統設計

 

7.1WPF技術簡介

 

7.2PC客戶端設備監控系統的設計

 

7.2.1登錄模塊設計

 

7.2.2客戶端監控設計

 

7.2.3客戶端場景任務的編輯

 

7.2.4客戶端智能監控的編輯

 

習題

 

第8章安卓客戶端設備監控系統設計

 

8.1App結構設計

 

8.2通信模塊的設計

 

8.3登錄模塊設計

 

8.4主控界面設計

 

8.5設備監控界面的設計

 

8.5.1加載JSON格式的監控系統設備信息

 

8.5.2通信設計

 

8.6場景任務的編輯

 

8.7智能監控的編輯

 

8.8其他功能設計

 

習題

 

第9章物聯網Web數據中心設計

 

9.1ASP.NET Core簡介

 

9.2物聯網Web數據中心功能設計

 

9.3項目的結構

 

9.4數據庫實體對象的設計

 

9.4.1設計實體類

 

9.4.2EF Core簡介

 

9.4.3創建數據表

 

9.5授權系統的設計

 

9.5.1基於角色的授權

 

9.5.2基於聲明和策略的授權

 

9.5.3用戶管理

 

9.6地圖設計

 

9.6.1JS圖形對象的設計

 

9.6.2顯示引擎的設計

 

9.6.3地圖編輯視圖的設計

 

9.7WebSocket通信服務器的設計

 

9.7.1註冊服務程序

 

9.7.2WebScoket服務程序的設計實現

 

9.8基於瀏覽器的設備實時監控

 

9.8.1界面功能設計

 

9.8.2模型設計

 

9.8.3控制器設計

 

9.9在雲端部署Web服務器程序

 

9.9.1Web應用程序的服務配置代碼

 

9.9.2Web應用程序的配置代碼

 

9.9.3MySQL數據庫的配置

 

9.9.4服務器上安裝.NET Core 3.1版本的SDK和托管捆綁包

 

9.9.5安裝IIS

 

9.9.6建立和配置網站

 

9.9.7修改web.config文檔

 

9.9.8建立啟動Web程序的批處理文件

 

9.9.9客戶端瀏覽器

 

9.9.10完整設備監控平臺的部署例子

 

習題

 

第10章設備監控驅動中間件設計

 

10.1使用共享內存通信的中間件的設計

 

10.1.1監控系統類MonitorSystem

 

10.1.2子設備系統類SubDeviceSystem

 

10.2使用串口通信的中間件的設計

 

10.2.1設備商編寫的監控驅動項目ZigBeeDriver

 

10.2.2基於設備商提供的SDK編寫的監控驅動項目DAM0404Driver

 

10.3使用TCP/IP通信的非標準中間件的設計

 

10.3.1只有一個設備的監控驅動的設計

 

10.3.2可以接入多個同系列設備的監控驅動的設計

 

10.4使用監控協議的標準中間件的設計

 

10.4.1iotMusicPlayerDriver項目

 

10.4.2CloudDeviceDriver項目

 

10.4.3LanTcpServerDriver項目

 

10.4.4CloudMCUDriver項目

 

習題

 

附錄A鐵路報警系統設計書及MySQL數據庫安裝

 

參考文獻