ZigBee无线传感器网络设计与实现

出版时间:2012-6  出版社:化学工业出版社  作者:王小强,欧阳骏,黄宁淋 编著  页数:216  字数:281000  译者:粟思科 注解  
Tag标签:无  

前言

近年来,无线传感器网络得到了快速的发展,国内也有很多书籍介绍无线传感器网络相关知识。总体而言,主要涉及无线传感器网络的体系结构、路由算法、拓扑结构、QoS等。这些知识主要是从理论上对无线传感器网络进行的讲解,可能有很多读者学习了上述理论仍然无法搭建一个无线传感器网络。因此,对于工程应用而言,可以先搭建一个无线传感器网络,并进行相关的数据传输、远程控制等实验,在实验过程中遇到问题时再查阅相关的理论知识,这样可以快速地掌握构建无线传感器网络的方法。   对大多数读者而言,在学习新知识的时候很难静下心来去阅读大篇幅概念性的叙述。至少笔者当初在学习的时候是这种心理,总以为那些描述是写给明白人看的,因此,本书的主线是:以ZigBee 2007协议为基础,结合智造者科技有限公司的CC2530-EB ZigBee多功能开发系统,向读者展示了构建一个符合ZigBee 2007协议的无线传感器网络的总体过程,带领读者从实践的角度去理解无线传感器网络构建和开发基础知识,突出重点,各个击破,争取从实践的角度去找到与理论的吻合点。   本书的特点    理论与实践相结合。本书以实例为基础,详细阐述了无线传感器网络构建和开发所需要的基础知识,同时恰当地摒弃了部分对于初学者而言暂时不用或者很少用到的知识点,目的在于尽量使学习重点突出。   模块化设计与系统设计相结合。   本书的编写原则    尽量展现细节,即使有些情况下显得有点啰嗦   书中有些地方可能看似很简单,显得有点啰嗦,但是为了给初学者展现出无线传感器网络构建的全貌,笔者选择了这种编写风格,因为笔者在曾经的学习过程中遇到很多问题,到论坛发帖求助,查资料,经过很长时间才解决,因此为了给读者提供一个完完整整的开发过程,宁可啰嗦一点,也不漏掉细节问题。   代码注重的是可读性,没有拘泥于效率和编程规范   本书代码力求通俗易懂,并没有考虑程序执行的效率和编程风格等。如果读者对基本的编程都没有大概了解的话,谈什么编程规范呢。因此,尽快掌握编程才是硬道理,其他问题后续解决。    尽量用朴实的语言去描述看似深奥的理论   笔者努力使本书作为一本无线传感器网络构建和开发的指导性用书,努力想展现出开发过程中的问题及其解决方法,尽量给读者提供一个参考,使读者少走弯路,因此,笔者选择用尽量通俗的语言来叙述,并不想用艰深晦涩难懂的语言来迷惑读者。   虽然无线传感器网络涉及电子、通信、计算机网络、射频等多学科的知识,但是,本书将给读者一个崭新的学习思路,从应用的角度去学习、理解进而掌握无线传感器网络的基本原理。   本书内容概述    第1章简要讲解了ZigBee协议的基础知识,同时给出了智造者科技有限公司的CC2530-EB开发板的硬件组成,这也是本书的硬件平台。关于具体硬件并没有给出过多的解释,这部分内容渗透在了后续章节实验部分。   第2章对IAR开发环境进行了讲解,摒弃了部分初学者暂时用不到的功能,突出重点。   第3章对CC2530开发板硬件资源进行了讲解。   第4章对ZigBee无线传感器网络中的数据传输进行了讲解。   第5章对ZigBee协议栈中的OSAL进行了讲解,同时给出了部分实验。   第6章对ZigBee无线传感器网络管理进行了讲解和阐述。   第7章对ZigBee无线传感器网络中,常用的项目开发经验和技巧进行了阐述。   本书只是ZigBee无线传感器网络入门级的读物,阅读完本书后,读者需要结合自己项目的要求,对相应的源代码进行修改,只有通过不断的练习,才能真正掌握ZigBee无线传感器网络开发的技术技巧。   适用对象    从事ZigBee无线传感器网络开发的相关技术人员   高等院校电子、通信、自动控制等专业学生   编者与致谢    本书主要由王小强、欧阳骏、黄宁淋编著,粟思科审校,参与本书编写的还有李岩、吴川、张凯之、张剑、王治国、钟晓林、王娟、胡静、杨龙、张成林、方明、王波、陈小军、雷晓、李军华、陈晓云、方鹏、龙帆、刘亚航。   配套服务——物联网俱乐部    我们为物联网读者和用户尽心服务,围绕ZigBee无线传感器网络技术、产品和项目市场,探讨物联网应用与发展,发掘热点与重点;开展物联网教学。物联网俱乐部QQ:183090495,电子邮件bojiakeji@tom.com,欢迎物联网爱好者和用户联系。   由于编者水平有限,书中难免有不当的地方,恳请广大读者批评指正。 编著者

内容概要

  本书面向立志于进行ZigBee无线传感器网络开发的初学者以及向无线网络开发转型的工程师,按照理论实践相结合的思想,介绍了ZigBee无线传感器网络开发中的基础理论,并给出了具体的实例。
  本书针对ZigBee无线传感器网络开发过程中的重点、难点问题,既有基础知识的讲述,又有相关配套实验,使读者能容易、快速、全面地掌握无线网络的开发过程。本书从ZigBee无线传感器网络点对点通信讲起,逐步讲解了ZigBee协议栈的开发过程以及注意的问题,同时给出了部分开发经验和技巧供读者参考。
  本书可供从事无线传感器网络开发与应用的人员学习使用,也可作为高等院校电子、通信、自动控制等专业的学习用书。

书籍目录

第一章 ZigBee简介
1.1 无线网络数据传输协议对比
1.2 短距离无线网络的分类
1.2.1 什么是ZigBee
1.2.2 ZigBee和IEEE 802.15.4的关系
1.2.3 ZigBee的特点
1.3 ZigBee 2007协议简介
1.4 ZigBee无线网络通信信道分析
1.5 ZigBee无线网络拓扑结构
1.6 ZigBee技术的应用领域
1.7 CC2530开发板硬件资源概述
1.8 本章小结
第二章 IAR集成开发环境及程序下载流程
2.1 IAR集成开发环境简介
2.2 工程的编辑与修改
2.2.1 建立一个新工程
2.2.2 建立一个源文件
2.2.3 添加源文件到工程
2.2.4 工程设置
2.2.5 源文件的编译
2.3 仿真调试与下载
2.3.1 仿真调试器驱动的安装
2.3.2 程序仿真调试
2.4 本章小结
2.5 扩展阅读之模块化编程技巧 28
第三章 CC2530开发板硬件资源详解
3.1 核心板硬件资源
3.1.1 CC2530简介
3.1.2 天线及巴伦匹配电路设计
3.1.3 晶振电路设计
3.2 底板硬件资源
3.2.1 电源电路设计
3.2.2 LED电路设计
3.2.3 AD转换电路设计
3.2.4 串口电路设计
3.3 本章小结
3.4 扩展阅读之天线基本理论
3.4.1 天线的一些基本参数
3.4.2 常见的天线形式
3.4.3 ZigBee模块天线选型
第四章 ZigBee无线传感器网络入门
4.1 ZigBee协议栈
4.1.1 什么是ZigBee协议栈
4.1.2 如何使用ZigBee协议栈
4.1.3 ZigBee协议栈的安装、编译与下载
4.2 ZigBee协议栈基础实验:数据传输实验
4.2.1 协调器编程
4.2.2 终端节点编程
4.2.3 实例测试
4.3 ZigBee数据传输实验剖析
4.3.1 实验原理及流程图
4.3.2 数据发送
4.3.3 数据接收
4.4 ZigBee数据包的捕获
4.4.1 如何构建ZigBee协议分析仪
4.4.2 ZigBee数据包的结构
4.4.3 ZigBee网络数据传输流程分析
4.4.4 数据收发实验回顾
4.5 本章小结
4.6 扩展阅读之ZigBee协议栈数据包格式 67
第五章 ZigBee无线传感器网络提高
5.1 深入理解ZigBee协议栈的构成
5.2 ZigBee协议栈OSAL介绍
5.2.1 OSAL常用术语
5.2.2 OSAL运行机理
5.2.3 OSAL消息队列
5.2.4 OSAL添加新任务
5.2.5 OSAL应用编程接口
5.3 ZigBee协议栈中串口应用详解
5.3.1 串口收发基础实验
5.3.2 实例测试
5.3.3 串口工作原理剖析
5.4 ZigBee协议栈串口应用扩展实验
5.4.1 实验原理及流程图
5.4.2 协调器编程
5.4.3 终端节点编程
5.4.4 实例测试
5.5 无线温度检测实验
5.5.1 实验原理及流程图
5.5.2 协调器编程
5.5.3 终端节点编程
5.5.4 实例测试
5.6 ZigBee协议栈中的NV操作
5.6.1 NV操作函数
5.6.2 NV操作基础实验
5.6.3 实例测试
5.7 本章小结
5.8 扩展阅读之一:ZigBee协议中规范(Profile)和簇(Cluester)的概念
5.9 扩展阅读之二:探究接收数据的存放位置
第六章 ZigBee无线传感器网络管理
6.1 ZigBee网络中的设备地址
6.2 ZigBee无线网络中的地址分配机制
6.3 单播、组播和广播
6.4 网络通信实验
6.4.1 广播和单播通信
6.4.2 组播通信
6.5 ZigBee协议栈网络管理
6.5.1 网络管理基础实验
6.5.2 网络管理扩展实验
6.5.3 获得网络拓扑
6.6 本章小结
6.7 扩展阅读之建立网络、加入网络流程分析
第七章 ZigBee无线传感器网络综合实战
7.1 ZigBee无线传感器网络获取网络拓扑实战
7.1.1 系统设计原理
7.1.2 协调器编程
7.1.3 终端节点和路由器编程
7.1.4 实例测试
7.2 ZigBee无线传感器网络通用传输系统设计
7.2.1 系统设计原理
7.2.2 软件编程概述
7.2.3 协调器编程
7.2.4 路由器和终端节点编程
7.3 ZigBee无线传感器网络远程数据采集系统设计
7.3.1 系统设计原理
7.3.2 协调器编程
7.3.3 终端节点和路由器编程
7.3.4 实例测试
7.4 太阳能供电的ZigBee无线传感器网络节点设计
7.4.1 系统设计所面临的问题
7.4.2 系统构架分析
7.5 本章小结
7.6 扩展阅读之天线基本理论
参考文献

章节摘录

版权页:   插图:   近年来,无线网络得到了快速的发展,在此过程中也出现了各种无线网络数据传输标准,诸如WiFiTM、Wireless USB、BluetoothTM、Wibree,不同的协议标准对应不同的应用领域,例如,WiFiTM主要用于大量数据的传输,Wireless USB主要用于视频数据的传输等。 现今,物联网技术得到了快速的发展,与此相关的一些技术如RFID、无线传感器网络也得到了快速的发展。与此同时,各种无线传感器网络协议标准也日渐规范化,其中得到广泛应用和推广的一种协议就是ZigBee 2007协议,TI公司已经推出了完全兼容该协议的SoC芯片CC2530,同时也开发出了相关的软件协议栈Z—Stack,开发者可以使用上述硬件和软件资源,搭建自己的无线传感器网络。 本章主要讨论了ZigBee的产生、发展过程,向读者展示了ZigBee的特点以及相关应用领域,帮助初学者快速入门。 1.1 无线网络数据传输协议对比 现在比较流行的无线网络数据传输协议有WiFiTM、Wireless USB、BluetoothTM、Cellular等,不同的协议都有各自的应用领域,因此,选择网络协议时,要根据不同的应用来选择某一种特定的协议。 那么,ZigBee协议与上述协议有什么关系?ZigBee协议的优点在哪里?ZigBee协议主要用在哪些应用领域? 各种无线数据传输协议对比图如图1—1所示。 从图1—1中可以看到不同的无线数据传输协议在数据传输速率和传输距离有各自的使用范围。 ZigBee、蓝牙以及IEEE 802.11b标准都是工作在2.4GHz频段的无线通信标准,下面将ZigBee与蓝牙、IEEE 802.11b标准进行简要的比较,帮助读者快速地了解ZigBee与现有的标准的优点。 蓝牙数据传输速率小于3Mbps,典型数据传输距离为2~10m,蓝牙技术的典型应用是在两部手机之间进行小量数据的传输。 IEEE 802.11b最高数据传输速率可达11Mbps,典型数据传输距离在30~100m,IEEE 802.11b技术提供了一种Internet的无线接入技术,如很多笔记本电脑可以使用自带的wiFi功能实现上网。 ZigBee协议可以理解为一种短距离无线传感器网络与控制协议,主要用于传输控制信息,数据量相对来说比较小,特别适用于电池供电的系统。此外,相对于上述两种标准,ZigBee协议更容易实现(或者说实现成本较低)。ZigBee、蓝牙以及IEEE 802.11b标准对比情况如表1—1、图1—2所示。 因此,ZigBee主要用在短距离无线控制系统,传输少量的控制信息。例如,在智能家居领域中,ZigBee可以用来传输控制灯亮或灯灭的控制信息。

编辑推荐

  《ZigBee无线传感器网络设计与实现》可供从事无线传感器网络开发与应用的人员学习使用,也可作为高等院校电子、通信、自动控制等专业的学习用书。

图书封面

图书标签Tags

评论、评分、阅读与下载


    ZigBee无线传感器网络设计与实现 PDF格式下载


用户评论 (总计73条)

 
 

  •   ZigBee无线传感器网络设计与实现 不错的入门教程
  •   非常好的一本书,zigbee网络的怎么建设都有详细讲解
  •   非常实用,里面有2530的基本实验也有协议栈的实验。下学期要带学生做zigbee的实验,这本书解决问题了。
  •   确实是非常好的一本入门书,抛开了ZigBee学习的难点,直接从应用示例下手,给读者首先对那些难懂的概念有个直观的认识,值得一读的一本好书!
  •   作者写的通俗易懂,非常推荐大家购买!具体讲解ZStack,比较透彻。学习zigbee,特别是CC2530非常推荐购买!
  •   书是适合新手的,前面有入门讲解,可以初步了解zigbee技术。后面是配套的大量的案例,设计还是很合理的。
  •   内容不错,比较浅显易懂,适合初学。但内容太少,没有深入讲述zigbee应用,还有几处错误
  •   东西很不错。。。。。。。。。。。。。。。。。。。。。。学习zigbee
  •   比淘宝的好,可以好好学学无线。
  •   无线传输,在这里得到了很棒的体现
  •   这本书挺不错的,结合开发板子,例子讲的也恰到好处。
  •   书本不错,初学者很适合,就是薄了点,努力学习中,赞一个!
  •   不错,纸张看着很舒服,要是再多点应用部分的内容就更好了。
  •   刚看了一部分,以初学者的思路分析问题,解决初学者的疑惑.
  •   初学者可以购买这本书~ 如本级 写的很详细
  •   今天收到,看了下,适合初学者。虽然书很薄,但作者在写这本书时是用心了的,不象一些书大量翻译厂商的手册,对学习者来说根本没有。
  •   通俗易懂的书,很赞。我是做这个的,这本书很容易上手。
  •   书里面有的地方有点小错误,但整体上还是不错的,介绍详细,语言通俗易懂!对初学者很有帮助
  •   理论结合实际,是本好书
  •   也许我是第一个买这本书的。买了几十本都未评论,这本书一定评。一本好书的作者,知道读者在想什么,要什么,而且就告诉读者什么。这就是好书!这本书就是这样!
  •   很好的专业书,书上讲的很详细,买来自学用的
  •   老师介绍此书,学习后,觉得很有必要作为参考书。
  •   很专业的一本书,很满意
  •   一本不错的书,可以为初学者省去很多摸索的时间。建议购买。
  •   这书适合于初学者。
  •   个别页存在印刷问题。
  •   书很薄,讲了几个简单的例子就占了书的一大半了,如果不深入的话还蛮实用的。
  •   详细,基础,精练,好熟
  •   这本书可以说相当不错的了,我才看了一周就可以编写大部分软件了。不错,推荐。
  •   这本书入门还是很不错,深入还要靠自己自学
  •   灰常好,非计算机、电类专业的都可以较轻松的看懂,作者花了心思编书的~不错~
  •   商品不错,快递给力!
  •   感觉自己的品味一下子就上来了
  •   书不错,是我需要的。
  •   对我来说还是比较难得,有的看不懂!
  •   不错,就是价格太贵了。
  •   书还没看,不过是推荐买的,应该不错,发货速度很快
  •   老公选的,应该不错。
  •   物流很快的、挺好的!
  •   还没读,看目录感觉还不错
  •   就是书太薄啦!!
  •   很喜欢,刚拿到,翻了一下,是我想要的内容。
  •   单从书的厚度上,确实小贵,不过看过内容后,确实值了
  •   速度很快!但是快递员很不给力!
  •   帮同学买的,说内容很好,是他想要的
  •   书很好,就是物流的速度太慢了。
  •   物流稍微有点慢,不过官方解释是打折优惠订单增加,可以理解。
  •   这个很实用
  •   国内ZigBee书籍太少,而关于CC2530的专著可能只有这么一本了。读者没有其他选择,这本书的出版具有现实意义!
  •   已经买了几天了 把书基本上都看一编 是一本讲组网的专业书籍 比想象中的薄很多 书中的实验基本上都可以实现不过其中也存在一些小瑕疵 不知道是打印问题还是原书就这样 书中的实验代码一定要先看了之后在去实验 总体来书这是一本好书
  •   书的理论讲解很透,还有具体代码实例,比较不错,
  •   很好,纯实践的书,理论部分很少,适合初学者
  •   很基础的一本书,适合入门来使用
  •   入门级的,写得很容易看
  •   还行,比较适合入门级别。
  •   前面的内容很好,后面就开始讲软件了
  •   书里不少干货,但也有很多没有谈及的地方。有参考价值。
  •   看了下目录,还不错,在阅读中...........
  •   不知道为什么到我手里的书籍没有外包装袋并且有些破损呢
  •   慢慢看,菜鸟学蜜蜂咯
  •   就是拿到书的时候,感觉不像新书,也不影响,内容还是我想要的
  •   前面看了一下有点收获,后面我估计我就看不懂了
  •   这本书是偏软件应用,算是个入门吧,涉及到硬件较少。需配套对应的硬件,才能更好的理解和掌握。
  •   一般般,价格贵了点
  •   质量 一般 呵呵
  •   还挺细致的
  •   到货及时,很好
  •   有点基础知识的人都能写的来的一本书,尤其看到第三章,实在忍不了了,拼几张电路图,再来点百度百科都知道的东西,就是一章!!!真心还不如逛论坛!第一次给书如此差的评论!
  •   感觉太理论话,感觉一般
  •   不是很实用,建议不要买
  •   ZigBee方面不错的书
  •   ZigBee无线传感器网络设计与实现
  •   经典教材,值得推荐!!
 

250万本中文图书简介、评论、评分,PDF格式免费下载。 第一图书网 手机版

京ICP备13047387号-7