ZigBee网络组建技术
¥
23.97
6.3折
¥
38
九品
仅1件
作者李文华
出版社电子工业出版社
出版时间2017-11
版次1
装帧其他
货号A11
上书时间2024-12-06
商品详情
- 品相描述:九品
图书标准信息
-
作者
李文华
-
出版社
电子工业出版社
-
出版时间
2017-11
-
版次
1
-
ISBN
9787121329364
-
定价
38.00元
-
装帧
其他
-
开本
16开
-
纸张
胶版纸
-
页数
248页
-
字数
397千字
- 【内容简介】
-
本书选用了11个基于ZigBee协议栈应用开发的实例,按照“突出应用,理论够用”的原则,采取项目化教学的方式,以作品制作为载体,采用在作品制作过程中穿插讲解基础知识和基本技能的方法,由浅入深地讲解了ZigBee无线网络的开发方法,包括开发环境的搭建、协议栈中串口、定时器、NV存储器的使用方法,单播、广播、组播通信的实现方法,无线网络的管理方法,无线传感网络的组建方法以及C程序设计的技巧。 本书立足于应用实践,摒弃了对复杂而深奥的通信协议理论知识的讲解,适用于高等职业院校物联网、电子信息、移动通信、网络及计算机等专业作为无线组网技术课程的教材,也可作为应用型本科和物联网培训班的教材以及从事无线网络组建的工程技术人员学习和参考。
- 【作者简介】
-
李文华,男,教授,就职于浙江工贸职业技术学院,中国电子学会高级会员,长期致力于电子信息、物联网技术的相关教学
- 【目录】
-
目 录
项目1 搭建开发环境1
任务要求1
实现方法与步骤1
1. 准备开发工具1
2. 安装开发工具包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.h38
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.c62
2. 编制程序接口文件Coordinator.h64
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 用计算机控制终端节点上的LED105
任务要求105
相关知识105
1. 数据包与消息105
2. 数据通信的3种方式107
3. 设备的地址108
4. AF_DataRequest()函数108
实现方法与步骤111
1. 编制协调器的程序文件111
2. 编制终端节点的程序文件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 ID132
3. 组播通信的相关函数133
4. 组播通信的实现方法134
实现方法与步骤136
1. 编程思路136
2. 编制节点的程序文件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
读取节点的MAC地址160
实践总结162
习题163
项目8 显示节点的地址164
任务要求164
相关知识164
1. 协议栈中地址的分配机制164
2. 获取地址的相关函数166
实现方法与步骤167
1. 编制节点的程序文件168
2. 编制数值转换的程序文件171
3. 新建User组173
4. 程序的编译与下载运行175
程序分析177
实践拓展178
绘制网络拓扑图178
实践总结180
习题180
项目9 制作防盗监测器181
任务要求181
相关知识181
1. 热释电红外传感器的应用特性181
2. 在协议栈中添加传感器驱动程序的方法184
实现方法与步骤185
1. 编制传感器驱动程序文件185
2. 编制协调器的程序文件187
3. 编制终端节点的程序文件190
4. 程序编译与下载运行193
程序分析194
实践总结196
习题196
项目10 制作光照信息采集器198
任务要求198
相关知识198
1. 光敏电阻的特性198
2. ZStack中的ADC函数199
3. ZStack中ADC的使用方法201
实现方法与步骤202
1. 编制节点的程序文件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. 编制节点的程序文件217
4. 程序编译与下载运行223
程序分析224
实践总结226
习题226
附录A ZigBee模块原理图228
附录B 2016年全国物联网大赛试题(ZigBee部分)230
试题1 任务三 物联网感知层开发调试230
一、任务要求230
二、任务环境230
三、任务说明230
试题2 任务三 物联网感知层开发调试233
一、任务要求233
二、任务环境234
三、任务说明234
点击展开
点击收起
— 没有更多了 —
以下为对购买帮助不大的评价