- 1、本文档共37页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Zigbee入門指导经典教程
先说点zigbee的基础知识
Zigbee:全新无线网络数据通信技术Zigbee技术是随着工业自动化对于无线通信和数据传输的需求而产生的,Zigbee网络省电、可、成本低、容量大、安全,可广泛应用于各种自动控制领域。 Zigbee的由来:在蓝牙技术的使用过程中,人们发现蓝牙技术尽管有许多优点,但仍存在许多缺陷。对工业,家庭自动化控制和遥测遥控领域而言,蓝牙技术显得太复杂,功耗大,距离近,组网规模太小等,而工业自动化对无线通信的需求越来越强烈。正因此,经过人们长期努力,Zigbee协议在2003年中通过后,于2004正式问世了。 Zigbee是什么:Zigbee是一个由可多到65000个无线数传模块组成的一个无线数传网络平台,十分类似现有的移动通信的CDMA网或GSM网,每一个Zigbee网络数传模块类似移动网络的一个基站,在整个网络范围内,它们之间可以进行相互通信;每个网络节点间的距离可以从标准的75米,到扩展后的几百米,甚至几公里;另外整个Zigbee网络还可以与现有的其它的各种网络连接。例如,你可以通过互联网在北京监控云南某地的一个Zigbee控制网络。 不同的是,Zigbee网络主要是为自动化控制数据传输而建立,而移动通信网主要是为语音通信而建立;每个移动基站价值一般都在百万元人民币以上,而每个Zigbee基站却不到1000元人民币;每个Zigbee 网络节点不仅本身可以与监控对对象,例如传感器连接直接进行数据采集和监控,它还可以自动中转别的网络节点传过来的数据资料; 除此之外,每一个Zigbee网络节点(FFD)还可在自己信号覆盖的范围内,和多个不承担网络信息中转任务的孤立的子节点(RFD)无线连接。每个Zigbee网络节点(FFD和RFD)可以可支持多到31个的传感器和受控设备,每一个传感器和受控设备终可以有8种不同的接口方式。可以采集和传输数字量和模拟量。 Zigbee技术的应用领域: Zigbee技术的目标就是针对工业,家庭自动化,遥测遥控,汽车自动化、农业自动化和医疗护理等,例如灯光自动化控制,传感器的无线数据采集和监控,油田,电力,矿山和物流管理等应用领域。另外它还可以对局部区域内移动目标例如城市中的车辆进行定位。(成都西谷曙光数字技术公司的专利技术)。 通常,符合如下条件之一的应用,就可以考虑采用Zigbee技术做无线传输: 1. 需要数据采集或监控的网点多; 2. 要求传输的数据量不大,而要求设备成本低;3. 要求数据传输可性高,安全性高; 4. 设备体积很小,不便放置较大的充电电池或者电源模块; 5. 电池供电; 6. 地形复杂,监测点多,需要较大的网络覆盖;7. 现有移动网络的覆盖盲区; 8. 使用现存移动网络进行低数据量传输的遥测遥控系统。9. 使用GPS效果差,或成本太高的局部区域移动目标的定位应用。Zigbee 技术的特点:省电:两节五号电池支持长达6个月到2年左右的使用时间可:采用了碰撞避免机制,同时为需要固定带宽的通信业务预留了专用时隙,避免了发送数据时的竞争和冲突;节点模块之间具有自动动态组网的功能,信息在整个Zigbee网络中通过自动路由的方式进行传输,从而保证了信息传输的可性时延短:针对时延敏感的应用做了优化,通信时延和从休眠状态激活的时延都非常短。网络容量大:可支持达65000个节点。 安全:ZigBee提供了数据完整性检查和鉴权功能,加密算法采用通用的AES-128。高保密性:64位出厂编号和支持AES-128加密 Zigbee的发展前景:Zigbee技术和RFID 技术在2004年就被列为当今世界发展最快,市场前景最广阔的十大最新技术中的两个。关于这方面的报道,你只需在百度,或GOOGLE搜索栏中键入Zigbee,你就会看到大量的有关报道。总之,今后若干年,都将是Zigbee技术飞速发展的时期。
step by step create a new z-stackl project
根据ti提供的资料,我们可以复制一个工程作为模板,然后,改名这样就生成了一个新的工程。
如果要用到串口收发数据的话,就选用SerialApp做模板,如果不需要使用到串口的话,就是用GenericApp做模板。
在这里,我选择复制GenericApp做模板。
第一步:复制GenericApp文件夹修改文件名为HawsnAppCoor。
第二步:再打开source文件夹,修改三个应用源文件的文件名。分别改成HawsnAppCoor.c HawsnAppCoor.h OSAL_HawsnAppCoor.c分别是应用C文件,头文件,和操作系统接口文件。然后用记事本打开,把GenericApp全部替换成HawsnAppCoor。
第三步:打开2430DB文件夹,修改工程名修改三个后缀为ewd,ewp,eww的文件
文档评论(0)