無線感測器網路套用技術——基於TinyOS及ZigBee PRO的實例設計

基本介紹

  • 書名:無線感測器網路套用技術——基於TinyOS及ZigBee PRO的實例設計
  • 作者:趙成
  • ISBN:9787302438366
  • 定價:39元
  • 出版社:清華大學出版社
  • 出版時間:2016年9月1日
  • 開本:16開
  • 印次:1-1
  • 印刷日期:2016年8月12日
內容簡介,目錄,

    內容簡介

    作者立足無線感測器網路的套用與實踐,本著深入淺出、通俗易懂、承上啟下、操作性強等編寫原則,突出具體的套用設計,力求使本書成為講授方法、指導實踐性質的教材。
    本書結合無線感測器網路作業系統TinyOS與ZigBeePRO協定,分兩部分介紹無線感測器網路的套用開發技術。第一部分是TinyOS2.x套用部分,依次按NesC語言編程、GPIO控制、串口通信、定時器、感測器測量、射頻數據收發、低功耗控制、節點RSSI測量、路由協定介紹。第二部分是ZigBeePRO協定部分,與TinyOS部分相呼應,從ZigBee協定特點、簡單模組控制到無線組網等技術依次展開,逐步掌握ZigBee開發無線感測器套用工程的方法。TinyOS與ZigBee相得益彰,一個採用開源作業系統、編程簡單,適用於套用與算法分析,另一個架構完備,設計工作量小,兩者都是當前主要的無線感測器網路開發方式。
    全書內容豐富、文字簡練、圖文並茂、結合實際,較為詳盡地闡述了當前無線感測器網路的主流套用技術。本書可作為物聯網工程、感測器網路、通信工程等專業高年級本科生及研究生的教材,也可供從事無線感測器網路系統開發的工程技術人員、科研人員閱讀參考

    目錄

    上篇基於TinyOS 2.x作業系統的套用設計
    第1章TinyOS程式設計原理
    1.1TinyOS作業系統
    1.1.1TinyOS簡介
    1.1.2TinyOS的特點
    1.1.3TinyOS調度機制
    1.1.4TinyOS通信模型
    1.1.5TinyOS能源效率
    1.2NesC簡單程式示例
    1.2.1NesC語言簡介
    1.2.2NesC語言的特點
    1.2.3NesC簡單程式示例
    1.2.4NesC編程結構
    1.3NesC編程語法
    1.3.1代碼頁格式
    1.3.2NesC編程語法
    本章小結
    習題
    第2章TinyOS LED控制
    2.1LED控制任務描述
    2.1.1任務描述
    2.1.2LED控制項目結構
    2.1.3套用基礎
    2.2程式的結構與模型
    2.2.1程式結構
    2.2.2程式模型
    2.3套用Task控制LED
    2.3.1LED控制程式源碼
    2.3.2LED控制原理
    2.3.3擴展分析
    2.4套用Event控制LED
    2.4.1LED控制程式源碼
    2.4.2LED控制原理
    2.4.3擴展分析
    本章小結
    習題
    無線感測器網路套用技術——基於TinyOS及ZigBee PRO的實例設計
    第3章串口通信
    3.1串口通信任務描述
    3.1.1任務描述
    3.1.2串口通信項目結構
    3.1.3套用基礎
    3.2程式的結構與模型
    3.2.1程式結構
    3.2.2程式模型
    3.3串口通信程式設計
    3.3.1串口通信程式源碼
    3.3.2串口通信原理
    3.3.3擴展分析
    本章小結
    習題
    第4章定時器
    4.1定時器控制任務描述
    4.1.1任務描述
    4.1.2定時器控制項目結構
    4.1.3套用基礎
    4.2程式的結構與模型
    4.2.1程式結構
    4.2.2程式模型
    4.3定時器控制
    4.3.1定時器應用程式源碼
    4.3.2定時器控制原理
    4.3.3擴展分析
    本章小結
    習題
    第5章光敏感測器測量
    5.1光敏感測器測量任務描述
    5.1.1任務描述
    5.1.2光敏感測器測量項目結構
    5.1.3套用基礎
    5.2程式的結構與模型
    5.2.1程式結構
    5.2.2程式模型
    5.3光敏感測器測量程式
    5.3.1光敏感測器測量程式源碼
    5.3.2光敏感測器測量原理
    5.3.3擴展分析
    本章小結
    習題
    第6章射頻通信
    6.1射頻通信任務描述
    6.1.1任務描述
    6.1.2射頻通信項目結構
    6.1.3套用基礎
    6.2程式的結構與模型
    6.2.1程式結構
    6.2.2程式模型
    6.3射頻數據通信實踐
    6.3.1射頻數據通信實踐程式源碼
    6.3.2射頻數據通信原理
    6.3.3擴展分析
    6.4MAC協定組網實踐
    6.4.1MAC協定組網實踐程式源碼
    6.4.2MAC協定組網原理
    6.4.3擴展分析
    本章小結
    習題
    第7章低功耗RF控制
    7.1低功耗RF控制任務描述
    7.1.1任務描述
    7.1.2低功耗RF控制項目結構
    7.1.3套用基礎
    7.2程式的結構與模型
    7.2.1程式結構
    7.2.2程式模型
    7.3低功耗MAC協定實踐
    7.3.1低功耗MAC協定實踐程式源碼
    7.3.2低功耗RF控制原理
    7.3.3擴展分析
    本章小結
    習題
    第8章節點RSSI的測量
    8.1節點RSSI測量任務描述
    8.1.1任務描述
    8.1.2節點RSSI測量項目結構
    8.1.3套用基礎
    8.2程式的結構與模型
    8.2.1程式結構
    8.2.2程式模型
    8.3基於RSSI的節點測距
    8.3.1基於RSSI的節點測距源碼
    8.3.2基於RSSI的節點測距原理
    8.3.3擴展分析
    本章小結
    習題
    第9章路由協定
    9.1路由協定通信任務描述
    9.1.1任務描述
    9.1.2路由協定通信項目結構
    9.1.3套用基礎
    9.2程式的結構與模型
    9.2.1程式結構
    9.2.2程式模型
    9.3路由協定通信應用程式
    9.3.1路由協定通信程式源碼
    9.3.2路由協定通信程式分析
    9.3.3擴展分析
    9.4路由協定組件設計
    9.4.1路由協定數據結構
    9.4.2Flooding路由協定組件設計
    9.4.3Gossiping路由組件設計
    9.4.4擴展分析
    本章小結
    習題
    下篇基於ZigBee PRO協定的套用設計
    第10章ZigBee技術概述
    10.1ZigBee技術簡介
    10.1.1ZigBee的概念
    10.1.2ZigBee設備類型
    10.1.3ZigBee射頻通道
    10.1.4ZigBee網路拓撲結構
    10.1.5ZigBee網路地址
    10.1.6ZigBee技術特點
    10.2ZigBee軟體協定棧
    10.2.1ZStack協定簡介
    10.2.2ZStack的工作原理
    10.2.3ZStack的分層
    10.3CC2530套用電路
    10.3.1CC2530晶片的器件特性
    10.3.2CC2530的功能結構
    10.3.3CC2530的套用電路設計
    本章小結
    習題
    第11章CC2530 GPIO控制
    11.1GPIO接口輸出控制
    11.1.1GPIO接口控制基礎
    11.1.2GPIO接口輸出控制
    11.1.3GPIO輸出控制效果
    11.2GPIO接口輸入控制
    11.2.1GPIO接口控制基礎
    11.2.2GPIO接口輸入控制
    11.2.3GPIO輸入控制效果
    11.3GPIO接口中斷控制
    11.3.1GPIO接口的中斷控制
    11.3.2GPIO接口中斷控制
    11.3.3GPIO中斷控制效果
    本章小結
    習題
    第12章CC2530 UART接口控制
    12.1UART串口輸出控制
    12.1.1UART傳送控制
    12.1.2UART接口的數據傳送
    12.2UART串口收發控制
    12.2.1UART接口收發控制
    12.2.2UART接口收發控制程式
    12.3UART串口時鐘顯示控制
    12.3.1UART接口時鐘顯示控制
    12.3.2UART時鐘顯示控制程式
    本章小結
    習題
    第13章CC2530定時器控制
    13.1Timer1定時控制
    13.1.1Timer1套用基礎
    13.1.2Timer1定時套用
    13.2Timer3定時控制
    13.2.1Timer3套用基礎
    13.2.2Timer3定時控制程式
    13.3Timer4定時控制
    13.3.1Timer4套用基礎
    13.3.2Timer4定時輸出PWM波
    本章小結
    習題
    第14章片內ADC測溫
    14.1片內ADC測溫暫存器
    14.1.1片內ADC測溫基礎
    14.1.2片內ADC測溫暫存器
    14.2片內ADC測溫套用
    14.2.1片內ADC測溫程式
    14.2.2數據校準
    本章小結
    習題
    第15章ZStack協定通信
    15.1ZStack協定簡介
    15.1.1ZStack協定的概念
    15.1.2ZStack協定的工作流程
    15.1.3OSAL中的任務處理
    15.2ZStack無線自組網
    15.2.1SampleApp工程源碼
    15.2.2SampleApp工程分析
    15.2.3網路管理
    15.3ZStack串口通信
    15.3.1任務描述
    15.3.2程式設計
    15.3.3ZStack串口通信分析
    本章小結
    習題
    第16章ZStack點對點無線測溫
    16.1無線測溫基礎
    16.1.1點對點通信結構
    16.1.2射頻數據包格式
    16.1.3點對點無線測溫網路基礎
    16.2無線測溫協調器程式
    16.2.1GenericApp頭檔案
    16.2.2GenericApp應用程式
    16.3無線測溫終端設備程式
    16.3.1感測器驅動程式源碼
    16.3.2終端設備測溫程式源碼
    本章小結
    習題
    第17章ZStack組播與廣播
    17.1組播與廣播通信
    17.1.1組播與廣播的概念
    17.1.2組播與廣播的結構設計
    17.1.3組播與廣播的套用
    17.2組播的套用實踐
    17.3廣播的套用實踐
    本章小結
    習題
    第18章ZStack協定組網
    18.1ZStack協定網路拓撲控制
    18.1.1ZStack組網控制
    18.1.2PAN ID與網路地址
    18.1.3ZStack組網實踐
    18.2網路感測器測量原理
    18.2.1ZStack模板結構與功能
    18.2.2SimpleApp工程測量原理
    18.2.3感測器測量程式分析
    18.3ZStack網路管理
    18.3.1網路狀態指示
    18.3.2網路管理器
    18.3.3網際通信
    本章小結
    習題
    附錄ACC2530射頻模組的電路原理圖
    附錄BCC2530模組的底板電路原理圖
    附錄C無線感測器網路的縮略語
    參考文獻

    相關詞條

    熱門詞條

    聯絡我們