ZStack树状组网_第1页
ZStack树状组网_第2页
ZStack树状组网_第3页
ZStack树状组网_第4页
ZStack树状组网_第5页
已阅读5页,还剩3页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、实验9 ZStack树状组网实验-V20160506.实验目的熟悉Z-Stack协议栈的源文件架构;熟悉Z-Stack常见接口函数调用;熟悉基于Z-Stack的无线通信;熟悉ZigBee网络拓扑结构;.实验设备硬件:无线传感网实验箱1台,CC Debugger仿真器一套;软件:IAR Embedded WorkBench,ZStack 协议栈,串 口调试助手;芯片手册:配套光盘 附件芯片手册CC2530数据手册CC2530中文数据手册完全版.pdf ;协议栈 API接口说明文档:配套光盘 附件Zigbee 协议栈资料ZigBee协议栈 API 接口说明ZigBee2007 协议栈 API函数使

2、用说明.pdf ;源码路径:WRZigbee9 ZStack实验;hex文件路径:配套光盘源代码Zigbee 无线传感网原理与应用可执行文件实验9ZStack树状组网实验;.实验原理树状网络拓扑图Zigbee树状网络拓扑结构是指以一个协调器为中心创建一个网络,然后路由节点加入该网络,而终端节点可以连接路由节点加入网络通信,也可以直接连接协调器加入网络通信,如图3.1所示,与星状网络相比较多了路由器这一设备。图3.1树状网络通信拓扑图Zigbee 路由器与协调器Zigbee协调器是用来启动和配置Zigbee无线网络,一旦这些工作完成了之后,协调器 的工作协调器的工作就像一个路由器,由于 Zigb

3、ee网络本身的分布特性,因此接下来整个 网络的操作就可以不再依赖协调器是否存在。Zigbee路由器是一种支持关联的设备,将自己关联至协调器或者已在网络中存在的其 他路由器,同时允许另外的路由器和终端设备连接到自己。在 Zigbee网络中,路由器不能 自己创建网络,它只能等待协调器创建好之后自己加入进去,发挥一个数据中转作用。.实验步骤编写实验源代码文件双击打开 配套光盘 源代码Zigbee 无线传感网原理与应用 实验9 ZStack树状组网 实验 下的SensorDemo.eww工程文件,如图4.1所示,工程目录如图 4.2所示:图4.1打开工程文件图4.2工程项目选择不同项目进行编译下载,首

4、先选择协调器的项目,如图 4.3所示;g 1AR Embedded Wwktench IDE -File .E dirt View Pnqjrct Trxa-s Ins-tnjmc-ntq Enwlatgr Xggl$ Window HelpSenscuEBRoute iE0Z6DemaCollector 匚=sEziAppQ DemoApp.h-0日 pemoAppEmmcimcH?lS E: DemoRciuler.cA 口后EgSgn与orcB 电 sapi.c1= 0 sapi.h-gjHALH 口 CommonEl n IndudEgra口U打=事 c?f aJmnser agres

5、oznt -七牙匚;衣rh-S dGvjZoeded se- joftwar- P kiS/isez- -npl-Dr-r ifhzch mdb= yL djd Teds iMtrtiEiEJStJ lurotTMrated itk& LieeMeff B 如U my 力白士 Srti/ajfe uzilef you &gb to aJide by tfie tsms1 or 匕胜士 Lic&nsB. limits yaar usBj.名侬 you j.cicirOT2fldffez tHit Sfie Ssftvars ray net 尊印工 M or diftr3,but-sd vitXe

6、sj embedded an 4 Texas 工n$亡工皿c*j?亡si-c m 聿ud Plcly营Ed sxcJuffivcly工口 内口的;士工口用 产工上匕a 北寓口与丁口$工 工总里士衰亡*史亡言 ir iSEriSEed 士Ed ydJr prdi2fb Cthe EeresD 1土q puipsuEr yau say not use. rep reduceprepareftIes orz nedify, dlstrUbutfi/ psrrsjfflz ti splay 0T sell tkis Sc ft itf 口口白白口匕占二工口 far ai?y pzpose.28W fT

7、OTEES AmrtWiEDSE AND AGREE rHAT TEE SpFTSJiar AND MCUMTMI pnayimp #g JS7FJTWDTDF Afilf JQJiD/ EITEEH EXPRESS ORiwcicn?; stiiwut 工Mmrzcs any warranty df mebcsx胆工工工区 i mV- TKTUrwrTMETJT 同用口 :TTTWEd FHH N NJIRTITmasi PTIR/RE. TW fjn n/F图4.3选择项目点击上边工具栏 project-Rebuild All ,编译整个工程,将生成Star-Collector.hex 可

8、执行文件,该可执行文件自动保存在配套光盘 源代码Zigbee无线传感网原理与应用实验9 ZStack树状组网实验ProjectszstackSamplesTreeNetWorkCC2530DBCollectorEBExe 目录下。(注意: 请 根据该目录下Tree-Collector.hex文件的生成时间,判断该文件是否是自己刚刚编译完成的。)编译成功,则下边信息栏会提示0错误。如图4.4所示。使用实验箱配套的 CCDebugger仿真器将电脑与实验箱的10号节点(ZigBee协调器)下载接口相连。(注意观察CCDebugger仿真器的灯是否变绿,如果是红色则按仿真器的复位键;让仿真器灯变绿)

9、如图 4.5所示。图4.5仿真器与协调器连接CC2530上;如图4.6所示。点击工具栏的下载按钮,将程序下载到hlD Texas Instruments Emulator Tools Window Help图4.6下载程序4.1.6将下载完程序的节点重新上电或按下Reset键复位。重复4.1.2-4.1.5步骤选择 RouterEB项目工程代码下载到9号节点(路由器);sensorEB项目工程下载终端节点(EndDevice )代码到1、2、4、5、6、7、8、11号节点(ZigBee终端)。特别提示:本实验源码的协调器与终端采用默认的PANID = 0 xFFBB (同一个地方多人实验最好设

10、置自己独立一个PANID (0FFF。,与他人不同);修改 PANID和信道方法如图4.8所示。配套光盘 视频资源2.为实验箱设置不同的PANID.Nor 降 aceCQordiglciEBFiles50 -DDErAULT CHAHLIST-CmD0QC0800 / 3 SampleApp - Co. -E 口App-EDHAJL-ElDMAC-EDMT-ECJNWK-ECjOSALffil- iPrnlilg Security0 i_| Seric?es35 /-DDEEJIULT_CHMLIST=xO4000000/26 4O:X1A36 /- DDEFACTLT_CHMLI ST=kO

11、 2000000/2S -0 x1937 /-DDEFRCTLT_CHMrLI ST=OxO 1000 0 0 0/24 -0 x1838 / /- DDEFmTjCHAiai ST=0 xQQ000 GO/33 -0 x1739 /-DDEFAULT_CHANLISTOxOC400000/22 -0k1640 7/- DDEFMLTjniMrLI 5T=4Im002000 00/21 -0 x1541 /-DDEFAITLTjCHAiai ST=flaD01000 0020 -0 x1442 /-DDEFA(Jn_CEiAiaiST=Dx00080DOO/19 -0 x1343 /-DDEJ

12、AD1T_CHM115T=DxO Q04 3 D 0 C/ie -0 x1244 /V-DDEEULT_CaaiaiST=0 xat)O2OD0a/17 -Dill45 /-DDEEACLT_CHMLI SI=flxD 0010 0 0 01 -DX10/-DDEFAOLTCEiailLISIDxaOOOBOOaIS -1DF47 /-DDEFADLTCHMILI31*0 x0000400014 -口堂DE4B / =DDEFAUlT_CHSmiST-DiQ0002000n13 OxCD49 /-DDEFAJ1I CBJUTLI SI-ljlQ 00010 Q 0/12 -xoaCBAKNEL

13、5 店的工口量 口:FFER 口口OxOB/* Define the default PAN ID.只需选择一个信道 fBwGoc rd. cf g.fBwEndev.cfg;、fBwRnuler.dg-ECJZDO-ElCJZMac-sDZMain1-ECj Output* Setting thin to a value ather Ehaci OxFFFF causes* ZDQjOOOHD to use this value as flMJ JEn A K|TF* Routers and end device? ta鉴七通力口 rANlD J 7S -DZDAPP CONFIG PAN

14、ID=0kFF1L避免与他人冲突图4.84.2源码分析我们树状网直接在前面的星状网的基础上进行修改而来的,加多一个新配置RouterEB ,下面讲解如何从星状网加一个RouterEB变成树状网。在Project菜单下找到 Edit Configurations ,进去之后点击 New按钮,弹出 NewConfiguration对话框,如下图所示填写,点击OKbuild ;如图4.8所示。FilesS QlSensarDemo - RcuIetED-App一口 DemoApp.hDem dCoI lector, ccm白,印品中但口.匚igu. utm. mr. jgrafted uader E

15、he Eermj of 也 softvare ii-MnseteSs图4.8图4.7加多一个新配置这时建立的 RouterEB跟CollectorEB 的配置是完全相同的。为了更好让两个配置完全独立,选才R RouterEB配置,新建一个文件保存到source目录下并命名为 DemoRouter.c,然后鼠标右击 DemoCollector.c,弹出以下窗口时勾选 exclude fromemoRWJleCC隧 DerroSensor.cE 国 sapi.c map讣tCjhal|SLJCcummonIHOlndudsH3 ijTBrgel-SljMAC -ffl ZIMT-ECJNWK-Sl

16、jOSAL-0 Profileffl LiSecurit/ I i. K选择 CollectorEB 配置,打开 Project-Options 选项,在 Defined Symbols 那里力口多一 个编译选项:MY_TYPE_COLLECTOR图4.9所示。鼠标右击 DemoRouter.c,弹出如图4.10 所示窗口时勾选 exclude from build。Category:FaUwy Sedirgsr/C 4-+ ComniiprMulli-fileConnpihtioriDiscard Unused PublicsAssemblerCustiMn BuildBuild Actia

17、nsLinkerDebuggerThird-Party DriverCo AtOp tmiOutputIcnore standard include direcTexas InstrumentFS2 System Navigi InfineonNordic SemicondiKROM-MonitorAnalog DevicesSilabsSimulatorAdditionkL include directories (one per lin白)JFUDJ DIR5JFWJ_um. . XSocefFKDT_DIEi3 . V. r VZMainTI2530EBjFWJ_DIE3. . . .

18、V . . ComponntsbalMncludefFW_DIBSr. V r V .怔口mptmHitAhal七sr0tWT25前ElPreincludesymbols: (one per LCB.SUFFQRTED- ZIGBEEPROZZI Freurocessor output to :MY TYPE COLLECT LiFr tserve cornu cuts1 Generate #Line directiveOKCancelOptions far node SensorDemoFr lesE 3 SensorDemo! - Colledto. * T 口却pDemoCdecux.c

19、:533zb_Wri.ceContiauriti(a (ZCD_NV_LOSICAL_TYK, sizeo f (ui niC t e】Cusism BuildL皿部白城士 Cbd占工*tifcits | Dutyut ListPrcpract1DemoRDiiler.cT1HU D&rriiZiensdr cE ) sapi.cQ sapii.hT3 口 HAL k-0 O Gommon |-lD Include Hl Target-EQMAC =E1C|MT-EDNWKHSDOSAL-SLJ Profile ITl I -l BiTi Irih t,R DemoApp h埼 DemoAppCamnnon.c图4.9standard idelude ihrecoctal Litelude

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论