日韩精品 中文字幕 动漫,91亚洲午夜一区,在线不卡日本v一区v二区丶,久久九九国产精品自在现拍

注冊 | 登錄讀書好,好讀書,讀好書!
讀書網-DuShu.com
當前位置: 首頁出版圖書科學技術工業(yè)技術自動化技術、計算技術ZigBee網絡組建技術

ZigBee網絡組建技術

ZigBee網絡組建技術

定 價:¥38.00

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

購買這本書可以去


ISBN: 9787121329364 出版時間: 2017-11-01 包裝:
開本: 頁數: 字數:  

內容簡介

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

作者簡介

  李文華,男,教授,就職于浙江工貿職業(yè)技術學院,中國電子學會高級會員,長期致力于電子信息、物聯網技術的相關教學

圖書目錄

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

任務要求 1

實現方法與步驟 1

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

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

3. 安裝仿真器 8

4. 新建工程 11

5. 配置工程 15

6. 編譯、連接程序 17

7. 調試程序 18

8. 燒錄程序 21

實踐總結 25

習題 25

項目2 在協議棧中控制LED閃爍 26

任務要求 26

相關知識 26

1. 協議與協議棧 26

2. ZigBee網絡中的設備 26

3. 系統事件與用戶事件 27

4. osal_msg_receive()函數 29

5. osal_msg_deallocate()函數 29

6. osal_start_timerEx()函數 29

7. HalLedSet()函數 30

8. HalLedBlink()函數 31

實現方法與步驟 31

1. 準備程序文件 31

2. 編寫協調器程序 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

實踐拓展 53

1. 在無協調器的條件下運行程序 53

2. 在有協調器的條件下運行程序 55

實踐總結 56

習題 56

項目3 用事件驅動處理串口接收數據 58

任務要求 58

相關知識 58

1. HalUARTOpen()函數 58

2. HalUARTRead()函數 60

3. HalUARTWrite()函數 60

4. osal_set_event()函數 61

5. 端口的概念 61

實現方法與步驟 62

1. 編制協調器的程序文件Coordinator.c 62

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

3. 修改OSAL_SampleApp.c文件 65

4. 程序編譯與下載運行 67

程序分析 71

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

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

3. OSAL工作原理分析 76

實踐拓展 81

用新任務處理串口數據 81

實踐總結 84

習題 85

項目4 用回調函數處理串口接收數據 86

任務要求 86

相關知識 86

1. 回調函數 86

2. osal_memcmp()函數 87

3. osal_strlen()函數 87

4. osal_memset()函數 88

實現方法與步驟 88

編制協調器的程序文件 88

程序分析 91

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

2. 串口回調函數的工作原理分析 94

實踐拓展 99

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

實踐總結 103

習題 103

項目5 用計算機控制終端節(jié)點上的LED 105

任務要求 105

相關知識 105

1. 數據包與消息 105

2. 數據通信的3種方式 107

3. 設備的地址 108

4. AF_DataRequest()函數 108

實現方法與步驟 111

1. 編制協調器的程序文件 111

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

3. 程序編譯與下載運行 119

程序分析 123

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

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

實踐拓展 125

修改ZStack中LED的配置 125

實踐總結 128

習題 129

項目6 分組傳輸數據 131

任務要求 131

相關知識 131

1. 信道 131

2. PAN ID 132

3. 組播通信的相關函數 133

4. 組播通信的實現方法 134

實現方法與步驟 136

1. 編程思路 136

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

3. 設置PANID和信道 144

4. 程序編譯與下載運行 145

程序分析 147

實踐總結 149

習題 150

項目7 用NV存儲器保存數據 151

任務要求 151

相關知識 151

1. NV存儲器 151

2. osal_nv_item_init()函數 152

3. osal_nv_read()函數 153

4. osal_nv_write()函數 153

實現方法與步驟 154

1. 定義用戶條目 154

2. 編制協調器的程序文件 154

程序分析 159

實踐拓展 160

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

實踐總結 162

習題 163

項目8 顯示節(jié)點的地址 164

任務要求 164

相關知識 164

1. 協議棧中地址的分配機制 164

2. 獲取地址的相關函數 166

實現方法與步驟 167

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

2. 編制數值轉換的程序文件 171

3. 新建User組 173

4. 程序的編譯與下載運行 175

程序分析 177

實踐拓展 178

繪制網絡拓撲圖 178

實踐總結 180

習題 180

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

任務要求 181

相關知識 181

1. 熱釋電紅外傳感器的應用特性 181

2. 在協議棧中添加傳感器驅動程序的方法 184

實現方法與步驟 185

1. 編制傳感器驅動程序文件 185

2. 編制協調器的程序文件 187

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

4. 程序編譯與下載運行 193

程序分析 194

實踐總結 196

習題 196

項目10 制作光照信息采集器 198

任務要求 198

相關知識 198

1. 光敏電阻的特性 198

2. ZStack中的ADC函數 199

3. ZStack中ADC的使用方法 201

實現方法與步驟 202

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

2. 程序編譯與下載運行 205

程序分析 206

實踐總結 207

習題 208

項目11 制作溫濕度采集器 209

任務要求 209

相關知識 209

1. MicroWait宏 209

2. DHT11的工作特性 209

3. DHT11的訪問操作 210

實現方法與步驟 215

1. 搭建DHT11的控制電路 215

2. 編制DHT11的驅動程序文件 215

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

4. 程序編譯與下載運行 223

程序分析 224

實踐總結 226

習題 226

附錄A ZigBee模塊原理圖 228

附錄B 2016年全國物聯網大賽試題(ZigBee部分) 230

試題1 任務三 物聯網感知層開發(fā)調試 230

一、任務要求 230

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

三、任務說明 230

試題2 任務三 物聯網感知層開發(fā)調試 233

一、任務要求 233

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

三、任務說明 234


本目錄推薦

掃描二維碼
Copyright ? 讀書網 rgspecialties.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網安備 42010302001612號