注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁出版圖書科學(xué)技術(shù)工業(yè)技術(shù)自動化技術(shù)、計(jì)算技術(shù)ZigBee網(wǎng)絡(luò)組建技術(shù)

ZigBee網(wǎng)絡(luò)組建技術(shù)

ZigBee網(wǎng)絡(luò)組建技術(shù)

定 價:¥38.00

作 者: 李文華
出版社: 電子工業(yè)出版社
叢編項(xiàng):
標(biāo) 簽: 暫缺

ISBN: 9787121329364 出版時間: 2017-11-01 包裝:
開本: 頁數(shù): 字?jǐn)?shù):  

內(nèi)容簡介

  本書選用了11個基于ZigBee協(xié)議棧應(yīng)用開發(fā)的實(shí)例,按照“突出應(yīng)用,理論夠用”的原則,采取項(xiàng)目化教學(xué)的方式,以作品制作為載體,采用在作品制作過程中穿插講解基礎(chǔ)知識和基本技能的方法,由淺入深地講解了ZigBee無線網(wǎng)絡(luò)的開發(fā)方法,包括開發(fā)環(huán)境的搭建、協(xié)議棧中串口、定時器、NV存儲器的使用方法,單播、廣播、組播通信的實(shí)現(xiàn)方法,無線網(wǎng)絡(luò)的管理方法,無線傳感網(wǎng)絡(luò)的組建方法以及C程序設(shè)計(jì)的技巧。本書立足于應(yīng)用實(shí)踐,摒棄了對復(fù)雜而深奧的通信協(xié)議理論知識的講解,適用于高等職業(yè)院校物聯(lián)網(wǎng)、電子信息、移動通信、網(wǎng)絡(luò)及計(jì)算機(jī)等專業(yè)作為無線組網(wǎng)技術(shù)課程的教材,也可作為應(yīng)用型本科和物聯(lián)網(wǎng)培訓(xùn)班的教材以及從事無線網(wǎng)絡(luò)組建的工程技術(shù)人員學(xué)習(xí)和參考。

作者簡介

  李文華,男,教授,就職于浙江工貿(mào)職業(yè)技術(shù)學(xué)院,中國電子學(xué)會高級會員,長期致力于電子信息、物聯(lián)網(wǎng)技術(shù)的相關(guān)教學(xué)

圖書目錄

項(xiàng)目1 搭建開發(fā)環(huán)境 1

任務(wù)要求 1

實(shí)現(xiàn)方法與步驟 1

1. 準(zhǔn)備開發(fā)工具 1

2. 安裝開發(fā)工具包 3

3. 安裝仿真器 8

4. 新建工程 11

5. 配置工程 15

6. 編譯、連接程序 17

7. 調(diào)試程序 18

8. 燒錄程序 21

實(shí)踐總結(jié) 25

習(xí)題 25

項(xiàng)目2 在協(xié)議棧中控制LED閃爍 26

任務(wù)要求 26

相關(guān)知識 26

1. 協(xié)議與協(xié)議棧 26

2. ZigBee網(wǎng)絡(luò)中的設(shè)備 26

3. 系統(tǒng)事件與用戶事件 27

4. osal_msg_receive()函數(shù) 29

5. osal_msg_deallocate()函數(shù) 29

6. osal_start_timerEx()函數(shù) 29

7. HalLedSet()函數(shù) 30

8. HalLedBlink()函數(shù) 31

實(shí)現(xiàn)方法與步驟 31

1. 準(zhǔn)備程序文件 31

2. 編寫協(xié)調(diào)器程序 34

3. 編制頭文件Coordinator.h 38

4. 修改OSAL_SampleApp.c文件 39

5. 移除App組中的多余文件 39

6. 編譯下載程序 40

程序分析 42

1. App組中的文件 42

2. Coordinator.c文件中的代碼分析 44

3. Coordinator.h文件中的代碼分析 52

實(shí)踐拓展 53

1. 在無協(xié)調(diào)器的條件下運(yùn)行程序 53

2. 在有協(xié)調(diào)器的條件下運(yùn)行程序 55

實(shí)踐總結(jié) 56

習(xí)題 56

項(xiàng)目3 用事件驅(qū)動處理串口接收數(shù)據(jù) 58

任務(wù)要求 58

相關(guān)知識 58

1. HalUARTOpen()函數(shù) 58

2. HalUARTRead()函數(shù) 60

3. HalUARTWrite()函數(shù) 60

4. osal_set_event()函數(shù) 61

5. 端口的概念 61

實(shí)現(xiàn)方法與步驟 62

1. 編制協(xié)調(diào)器的程序文件Coordinator.c 62

2. 編制程序接口文件Coordinator.h 64

3. 修改OSAL_SampleApp.c文件 65

4. 程序編譯與下載運(yùn)行 67

程序分析 71

1. Coordinator.c文件中的代碼分析 71

2. OSAL_SampleApp.c文件中的代碼分析 74

3. OSAL工作原理分析 76

實(shí)踐拓展 81

用新任務(wù)處理串口數(shù)據(jù) 81

實(shí)踐總結(jié) 84

習(xí)題 85

項(xiàng)目4 用回調(diào)函數(shù)處理串口接收數(shù)據(jù) 86

任務(wù)要求 86

相關(guān)知識 86

1. 回調(diào)函數(shù) 86

2. osal_memcmp()函數(shù) 87

3. osal_strlen()函數(shù) 87

4. osal_memset()函數(shù) 88

實(shí)現(xiàn)方法與步驟 88

編制協(xié)調(diào)器的程序文件 88

程序分析 91

1. Coordinator.c文件中的代碼分析 91

2. 串口回調(diào)函數(shù)的工作原理分析 94

實(shí)踐拓展 99

查看ZStack中串口的配置代碼 99

實(shí)踐總結(jié) 103

習(xí)題 103

項(xiàng)目5 用計(jì)算機(jī)控制終端節(jié)點(diǎn)上的LED 105

任務(wù)要求 105

相關(guān)知識 105

1. 數(shù)據(jù)包與消息 105

2. 數(shù)據(jù)通信的3種方式 107

3. 設(shè)備的地址 108

4. AF_DataRequest()函數(shù) 108

實(shí)現(xiàn)方法與步驟 111

1. 編制協(xié)調(diào)器的程序文件 111

2. 編制終端節(jié)點(diǎn)的程序文件 116

3. 程序編譯與下載運(yùn)行 119

程序分析 123

1. Coordinator.c文件中的代碼分析 123

2. EndDevice.c文件中的代碼分析 124

實(shí)踐拓展 125

修改ZStack中LED的配置 125

實(shí)踐總結(jié) 128

習(xí)題 129

項(xiàng)目6 分組傳輸數(shù)據(jù) 131

任務(wù)要求 131

相關(guān)知識 131

1. 信道 131

2. PAN ID 132

3. 組播通信的相關(guān)函數(shù) 133

4. 組播通信的實(shí)現(xiàn)方法 134

實(shí)現(xiàn)方法與步驟 136

1. 編程思路 136

2. 編制節(jié)點(diǎn)的程序文件 138

3. 設(shè)置PANID和信道 144

4. 程序編譯與下載運(yùn)行 145

程序分析 147

實(shí)踐總結(jié) 149

習(xí)題 150

項(xiàng)目7 用NV存儲器保存數(shù)據(jù) 151

任務(wù)要求 151

相關(guān)知識 151

1. NV存儲器 151

2. osal_nv_item_init()函數(shù) 152

3. osal_nv_read()函數(shù) 153

4. osal_nv_write()函數(shù) 153

實(shí)現(xiàn)方法與步驟 154

1. 定義用戶條目 154

2. 編制協(xié)調(diào)器的程序文件 154

程序分析 159

實(shí)踐拓展 160

讀取節(jié)點(diǎn)的MAC地址 160

實(shí)踐總結(jié) 162

習(xí)題 163

項(xiàng)目8 顯示節(jié)點(diǎn)的地址 164

任務(wù)要求 164

相關(guān)知識 164

1. 協(xié)議棧中地址的分配機(jī)制 164

2. 獲取地址的相關(guān)函數(shù) 166

實(shí)現(xiàn)方法與步驟 167

1. 編制節(jié)點(diǎn)的程序文件 168

2. 編制數(shù)值轉(zhuǎn)換的程序文件 171

3. 新建User組 173

4. 程序的編譯與下載運(yùn)行 175

程序分析 177

實(shí)踐拓展 178

繪制網(wǎng)絡(luò)拓?fù)鋱D 178

實(shí)踐總結(jié) 180

習(xí)題 180

項(xiàng)目9 制作防盜監(jiān)測器 181

任務(wù)要求 181

相關(guān)知識 181

1. 熱釋電紅外傳感器的應(yīng)用特性 181

2. 在協(xié)議棧中添加傳感器驅(qū)動程序的方法 184

實(shí)現(xiàn)方法與步驟 185

1. 編制傳感器驅(qū)動程序文件 185

2. 編制協(xié)調(diào)器的程序文件 187

3. 編制終端節(jié)點(diǎn)的程序文件 190

4. 程序編譯與下載運(yùn)行 193

程序分析 194

實(shí)踐總結(jié) 196

習(xí)題 196

項(xiàng)目10 制作光照信息采集器 198

任務(wù)要求 198

相關(guān)知識 198

1. 光敏電阻的特性 198

2. ZStack中的ADC函數(shù) 199

3. ZStack中ADC的使用方法 201

實(shí)現(xiàn)方法與步驟 202

1. 編制節(jié)點(diǎn)的程序文件 202

2. 程序編譯與下載運(yùn)行 205

程序分析 206

實(shí)踐總結(jié) 207

習(xí)題 208

項(xiàng)目11 制作溫濕度采集器 209

任務(wù)要求 209

相關(guān)知識 209

1. MicroWait宏 209

2. DHT11的工作特性 209

3. DHT11的訪問操作 210

實(shí)現(xiàn)方法與步驟 215

1. 搭建DHT11的控制電路 215

2. 編制DHT11的驅(qū)動程序文件 215

3. 編制節(jié)點(diǎn)的程序文件 217

4. 程序編譯與下載運(yùn)行 223

程序分析 224

實(shí)踐總結(jié) 226

習(xí)題 226

附錄A ZigBee模塊原理圖 228

附錄B 2016年全國物聯(lián)網(wǎng)大賽試題(ZigBee部分) 230

試題1 任務(wù)三 物聯(lián)網(wǎng)感知層開發(fā)調(diào)試 230

一、任務(wù)要求 230

二、任務(wù)環(huán)境 230

三、任務(wù)說明 230

試題2 任務(wù)三 物聯(lián)網(wǎng)感知層開發(fā)調(diào)試 233

一、任務(wù)要求 233

二、任務(wù)環(huán)境 234

三、任務(wù)說明 234


本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網(wǎng)安備 42010302001612號