Zigbee实战

作为与8051兼容的无线单片机的第1代产品的代表——Chipcon公司的CC1010、Nordic公司的nRF24E1/nRF9E5,其推出的时 间是2004年,分别工作在300~1 000 MHz/2.4 GHz频道,价格为30~50元/片左右。这些无线单片机由于工作可靠,技术成熟,软件 丰富,所以这几年获得了非常广泛的应用。对于一般的点到点、点到多点、无线数传和各种类似无线键盘、无线摇杆、简单遥控器、无线抄表等应用,以及学习无线 通信知识、教学实验等,直到今天仍然是很好的选择。

     无线通信(这里主要指短距离无线通信和嵌入式无线通信)的发展,需要将更多的节点通过无线联系起来,包括各种传感器网络、无线实时定位网络、射频识别网络、数字家庭网络、安全监视网络等。这就需要解决两方面的问题:无线通信的标准化和对网络拓扑的管理。

     网络标准化,通俗地说就是网络节点的互通性,各种不同功能的无线网络节点需要能相互交流、相互认识。举例来说,未来家庭中,各种家电将具有无线功能,汇集 成一个互通的无线网络,冰箱可能是日本的,电视是中国造,烟雾报警器可能来自美国,所有的家电通过无线汇集到家庭网关,必须相互认识,才可以进行无线数据 通信。这就需要一个所有制造厂家可以遵循的标准,目前这个标准就是IEEE 802.15.4——一个专门针对这类应用的国际标准。

     网络拓扑管理,主要是建立在IEEE 802.15.4之上的网络层,包括各种网络的形态。无线网络节点可以像一个星状一样连接,也可以像一个葡萄串一样 串在一起,还可以像一张大网,相互连接,相互间可以从任意节点进行通信。这就需要在网络层相互兼容,这就有了ZigBee——一套标准化的网络层协议规 范。

     802.15.4标准和ZigBee网络已经是当今世界的技术热点,可以在网上发现数量巨大的相关信息,也可以方便地学习到这方面的知识。

     实现网络的标准化,管理越来越复杂的无线网络,需要有大量的软件代码来实现,也需要对无线通信技术的精通和大量的人力物力投入,绝非哪家公司可以独自包 揽,自己来完成。因此,802.15.4标准和ZigBee网络实现的代码,都是由国际标准组织和ZigBee联盟这样的机构协助组织完成的,然后以软件 库、源代码库的方式提供给用户,由用户进行高层调用,加上自己的应用程序,固化到单片机中。

     而新一代无线单片机,像 CC2430,就是具备了全部802.15.4标准和ZigBee无线网络结构的8051单片机,当用USB接口连接上CC2430仿真器,接上 CC2430电路板,在IAR IDE调试环境下装上802.15.4标准和ZigBee网络的可调试工程文件(包括802.15.4标准和ZigBee 网络库文件、演示软件等)后编译、下载,然后运行,几秒种的时间,按几下按键,802.15.4标准和ZigBee网络(数万行C51语言写成的代码,组 成的软件)就在转瞬间被驾驭了:

     需要将节点加入无线网络吗?不用。调用“加入网络”功能就可以了。

     需要传输数据吗?数据送入指定的缓冲区后,调用“需要发送数据”功能,立刻会知道数据是否发送成功、无线信号强度是多少……

     需要将数据通过其他节点,像下跳棋一样,传输到远方的无线节点吗?指定节点的名字,准备好数据,调用“网状网络拓扑的数据传输”功能,数据就会自动通过墙 壁,绕过天花板,从一楼到10楼,将数据自动传输到最远端的无线节点。同时,不到一秒时间,就可以得到回应“数据安全送到了”。

     听起来好像不可能,但这正是802.15.4标准和ZigBee无线单片机带给我们的——今天就可以在手中实现的实实在在的现实场景。

     面对这样的场景,我们会感慨万千,这不正是电子工程师们多年来的“将一切用无线连接起来的”的梦想吗?在办公室,复印机坏了,这边正着急,那边该公司的服 务人员已经赶到了现场。为什么这么快?复印机内的无线节点早就将故障的部分、维修需要的零件自动传输到了服务的公司。家里的地上管道漏水了,而我们并不在 家,但无线传感器迅速知道了情况,一边自动通知无线水表关闭进水阀门,一边发出短信,通知主人,这里出了什么问题……

     802.15.4标准、ZigBee技术和8051无线单片机的结合给单片机技术带来了一场全新的革命,由此产生的巨大市场和广泛的应用是我们每个电子工程师都应该关注的。

     3. 投身无线大潮需要的“渡船”和“桥梁”

     高频无线技术、单片机技术、C51编程、无线传感器技术、无线网络技术都属于实验技术和实用技术,具体地掌握这些技术,都需要实际动手,通过编写程序、实际调试、了解实际电路板、现场测试分析等来真正了解技术的核心,具备实际的经验。

     学习ZigBee无线网络技术,需要的“渡船”是一套实际的开发系统和配套的无线网络硬件模块。该系统可以在实验室,也可以在家里,具体需要的型号和价格 将根据目标、实际起步的水平有很大的不同。当然,越是高级的系统,使用会越简单,但价格也会越高。许多电子工程师、单片机工程师在熟悉8位单片机技术后, 开始自己学习ARM等32位单片机技术,也自己花费多达几千元人民币购买ARM开发工具,在家建立了自己的ARM开发平台。其实,从上面的讨论可以看出: 从电子、单片机技术发展的眼光来看,单片机从8位到32位的发展,主要是在运行速度上的量的改变,而单片机的无线化和无线网络化集成才是单片机在质的方面 的飞跃。如果讲到单片机工程师应该朝哪方面进一步发展的话,我们认为,学习无线网络比学习ARM更重要、更紧迫。

     另一方面,需要 的“桥梁”是一套通俗实用的教材,能够由浅入深,一步一步地让读者快速掌握ZigBee技术。本书不是简单地翻译有关802.15.4/ZigBee技术 规范和CC2430数据手册,而是将重点放在实战,即自己动手进行无线通信和无线网络的项目试验。通过亲自动手,自己体验什么是无线通信,什么是无线网 络,如何进行无线通信,如何自己动手组建一个自己需要的低成本、高效率的ZigBee无线网络。

     作者认为学习ZigBee技术和开发ZigBee产品,最关键的是应该像开发单片机一样,实实在在地写程序、做电路板、去调试,最后做一个实际的ZigBee无线应用产品,这才是电子工程师最需要的。

     本书从介绍802.15.4/ZigBee技术的概念开始,让读者在CC2430/CC2431无线单片机硬件平台上自己动手搭建一个ZigBee开发系 统,从星状无线网络到复杂的网络拓扑,循序渐进,让对无线通信和无线网络完全不熟悉的电子工程师能够轻松上路,理解最新ZigBee无线网络技术的原理, 探究ZigBee无线网络的奥秘。当全部完成这些试验后,也许会大大松一口气,“无线通信和ZigBee无线网络原来如此简单容易”。这时我们的目的也达 到了。

     本书的另一个主要特点是,始终抓住ZigBee无线网络技术的核心——ZigBee协议栈,让读者在各种ZigBee无线 网络应用项目的实际实验中理解ZigBee协议栈C51源代码,并将自己未来的各种应用与ZigBee协议栈结合在一起,达到快速掌握ZigBee技术的 目的。

     4. ZigBee的实践

     本书成功地将复杂的无线通信原理和无线网络原理转变为一个纯粹的软件开 发过程,一切都变成了一段段用C51编写的源程序。只要能读懂相关C语言的程序代码,就可以轻松地熟悉需要的无线通信和无线网络功能。成都无线龙通信科技 有限公司(简称无线龙公司)的工程师开发了本书全部试验用的C51源代码,并在相关无线模块上经过了全面实际无线通信和网络测试,读者可以基于这些源代码 做自己喜欢的修改和增加可能的应用。

     将复杂的无线通信和无线网络的开发转变为C语言的软件开发,正是初学者快速进入无线通信的关 键,也是未来无线通信和无线网络技术发展的关键。其实,当完全理解本书的各个试验后,所掌握的无线通信和无线网络方面的实际能力已经达到了很高的标准。从 这个基础出发,应该可以在工作中轻松地使用相关的无线技术了。当然这不仅仅是一个学习无线通信的过程,也是你丰富单片机以C51开发经验的过程。

     成都无线龙通信科技有限公司(http://www.c51rf.com)将提供与该书配套的低价格、经济型C51RF3ZDS无线单片机开发系统供读者 选用。这些无线开发系统包括了除IAR C51以外本书全部试验所需要的软硬开发环境和实验器材,读者只需要采用这套经济型开发装置,连接家里的计算机, 就可以完成本书全部的试验了。

     本书各章节后面附有练习题,读者可以使用开发系统和模块完成相关习题,并对照附录的答案。

     本书已经包括的ZigBee技术应用实验项目有:无线游戏控制器、医院健康监视系统、路灯控制无线网络系统、无线玩具——电子钓鱼竿等。它们可让读者将学 习的相关无线知识与实际无线应用系统相结合,了解实际的ZigBee无线应用系统设计的原理和技术关键。自己动手,体验无线,是目前国内嵌入式电子技术学 习的弱项,成都无线龙通信科技有限公司推出的“无线单片机技术丛书”和配套的开发工具,旨在提供给广大读者一个低价格的无线技术学习的解决方案。只有动手 实践,才能真正理解无线通信和ZigBee无线网络的基本原理,学会无线通信和无线网络技术。

     今天的世界,已经是无线的世界,未 来的世界,更是无线的天下,而掌握无线通信和无线网络技术,已经是每个电子工程师的必修课,刻不容缓。但对许多电子工程师而言,无线网络和无线通信好像总 有一层厚厚的神秘面纱,那么多复杂的公式,那么多复杂的电路,而高频的无线电波看不见、摸不着。本书和配套的无线开发工具,正是要通过读者自己的动手实 践,让读者一览无线通信和无线网络的真实面目。
 
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值