《無線感測器網路套用技術——基於TinyOS及ZigBee PRO的實例設計》是2016年清華大學出版社出版的圖書,作者是趙成。
基本介紹
- 書名:無線感測器網路套用技術——基於TinyOS及ZigBee PRO的實例設計
- 作者:趙成
- 出版社:清華大學出版社
- 出版時間:2016年9月1日
- 定價:39 元
- 開本:16 開
- ISBN:9787302438366
- 印次: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.1ZStack協定簡介
10.2.2ZStack的工作原理
10.2.3ZStack的分層
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章ZStack協定通信
15.1ZStack協定簡介
15.1.1ZStack協定的概念
15.1.2ZStack協定的工作流程
15.1.3OSAL中的任務處理
15.2ZStack無線自組網
15.2.1SampleApp工程源碼
15.2.2SampleApp工程分析
15.2.3網路管理
15.3ZStack串口通信
15.3.1任務描述
15.3.2程式設計
15.3.3ZStack串口通信分析
本章小結
習題
第16章ZStack點對點無線測溫
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章ZStack組播與廣播
17.1組播與廣播通信
17.1.1組播與廣播的概念
17.1.2組播與廣播的結構設計
17.1.3組播與廣播的套用
17.2組播的套用實踐
17.3廣播的套用實踐
本章小結
習題
第18章ZStack協定組網
18.1ZStack協定網路拓撲控制
18.1.1ZStack組網控制
18.1.2PAN ID與網路地址
18.1.3ZStack組網實踐
18.2網路感測器測量原理
18.2.1ZStack模板結構與功能
18.2.2SimpleApp工程測量原理
18.2.3感測器測量程式分析
18.3ZStack網路管理
18.3.1網路狀態指示
18.3.2網路管理器
18.3.3網際通信
本章小結
習題
附錄ACC2530射頻模組的電路原理圖
附錄BCC2530模組的底板電路原理圖
附錄C無線感測器網路的縮略語
參考文獻