幫助中心 | 我的帳號 | 關於我們

物聯網全棧開發教程(微課視頻版題庫版高等學校大學電腦課程系列教材)

  • 作者:吳志輝|責編:葛鵬程//薛陽
  • 出版社:清華大學
  • ISBN:9787302708889
  • 出版日期:2026/03/01
  • 裝幀:平裝
  • 頁數:355
人民幣:RMB 69.8 元      售價:
放入購物車
加入收藏夾

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

作者介紹
吳志輝|責編:葛鵬程//薛陽

目錄
第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.1  ZigBee技術與Z-Stack協議棧簡介
    2.1.1  ZigBee技術簡介
    2.1.2  Z-Stack協議棧簡介
    2.1.3  全棧ZigBee項目的網路結構
  2.2  ZigBee協調器節點設計
    2.2.1  單片機通信協議的設計
    2.2.2  ZigBee應用程序的建立
    2.2.3  協調器應用程序設計
  2.3  ZigBee溫濕度感測器節點設計
    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.7  4路ZigBee開關的改造
    2.7.1  CC2530開關面板硬體結構
    2.7.2  設計開發前的準備
    2.7.3  程序改造和設計
    2.7.4  4路繼電器節點運行
  2.8  ZigBee設備監控系統的互聯互通演示
    2.8.1  場景任務建立和執行
    2.8.2  智能監控操控演示
  習題
第3章  LoRa無線感測器網路應用設計
  3.1  LoRa和NB-IoT技術簡介
    3.1.1  LoRa技術簡介
    3.1.2  NB-IoT簡介
    3.1.3  全棧LoRa項目的網路結構
  3.2  泥石流實時監控報警系統概要設計書
  3.3  LoRa網關設備的設計
    3.3.1  開發工具的安裝使用

    3.3.2  使用開發項目
    3.3.3  項目結構簡介
    3.3.4  網關設備的子設備描述
    3.3.5  網關通信設計
    3.3.6  LoRa通信參數設置
    3.3.7  應用程序功能實現
    3.3.8  LoRa網關接入監控平台
    3.3.9  NB-IoT通信處理
    3.3.10  使用NB-IoT接入監控平台
    3.3.11  NB-IoT通信總結
  3.4  LoRa路由報警器節點的設計
    3.4.1  子設備描述
    3.4.2  事件處理流程
    3.4.3  路由節點接入監控平台
  3.5  LoRa終端報警器節點的設計
  3.6  LoRa設備監控系統演示
    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與設備監控驅動模塊MDM之間的通信
    5.2.3  動態載入設備監控驅動程序
    5.2.4  顯示特定設備系統信息
    5.2.5  顯示特定設備的監控信息
    5.2.6  初始化監控系統的通信
    5.2.7  啟動監控系統的通信
    5.2.8  啟動監控系統的主從通信
    5.2.9  DMP通信參數設置
    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.6  WebSocket通信設計
  6.3  MySQL資料庫的使用
  習題
第7章  PC客戶端設備監控系統設計
  7.1  WPF技術簡介
  7.2  PC客戶端設備監控系統的設計
    7.2.1  登錄模塊設計
    7.2.2  客戶端監控設計
    7.2.3  客戶端場景任務的編輯
    7.2.4  客戶端智能監控的編輯
  習題
第8章  安卓客戶端設備監控系統設計
  8.1  App結構設計
  8.2  通信模塊的設計
  8.3  登錄模塊設計
  8.4  主控界面設計
  8.5  設備監控界面的設計
    8.5.1  載入JSON格式的監控系統設備信息

    8.5.2  通信設計
  8.6  場景任務的編輯
  8.7  智能監控的編輯
  8.8  其他功能設計
  習題
第9章  物聯網Web數據中心設計
  9.1  ASP.NET Core簡介
  9.2  物聯網Web數據中心功能設計
  9.3  項目的結構
  9.4  資料庫實體對象的設計
    9.4.1  設計實體類
    9.4.2  EF Core簡介
    9.4.3  創建數據表
  9.5  授權系統的設計
    9.5.1  基於角色的授權
    9.5.2  基於聲明和策略的授權
    9.5.3  用戶管理
  9.6  地圖設計
    9.6.1  JS圖形對象的設計
    9.6.2  顯示引擎的設計
    9.6.3  地圖編輯視圖的設計
  9.7  WebSocket通信伺服器的設計
    9.7.1  註冊服務程序
    9.7.2  WebScoket服務程序的設計實現
  9.8  基於瀏覽器的設備實時監控
    9.8.1  界面功能設計
    9.8.2  模型設計
    9.8.3  控制器設計
  9.9  在雲端部署Web伺服器程序
    9.9.1  Web應用程序的服務配置代碼
    9.9.2  Web應用程序的配置代碼
    9.9.3  MySQL資料庫的配置
    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.1  iotMusicPlayerDriver項目
    10.4.2  CloudDeviceDriver項目
    10.4.3  LanTcpServerDriver項目
    10.4.4  CloudMCUDriver項目
  習題
附錄A  鐵路報警系統設計書及MySQL資料庫安裝
參考文獻

  • 商品搜索:
  • | 高級搜索
首頁新手上路客服中心關於我們聯絡我們Top↑
Copyrightc 1999~2008 美商天龍國際圖書股份有限公司 臺灣分公司. All rights reserved.
營業地址:臺北市中正區重慶南路一段103號1F 105號1F-2F
讀者服務部電話:02-2381-2033 02-2381-1863 時間:週一-週五 10:00-17:00
 服務信箱:bookuu@69book.com 客戶、意見信箱:cs@69book.com
ICP證:浙B2-20060032