DIY ZIGBEE入门无线传感器网络Word格式.docx

上传人:b****5 文档编号:16327498 上传时间:2022-11-22 格式:DOCX 页数:10 大小:301.37KB
下载 相关 举报
DIY ZIGBEE入门无线传感器网络Word格式.docx_第1页
第1页 / 共10页
DIY ZIGBEE入门无线传感器网络Word格式.docx_第2页
第2页 / 共10页
DIY ZIGBEE入门无线传感器网络Word格式.docx_第3页
第3页 / 共10页
DIY ZIGBEE入门无线传感器网络Word格式.docx_第4页
第4页 / 共10页
DIY ZIGBEE入门无线传感器网络Word格式.docx_第5页
第5页 / 共10页
点击查看更多>>
下载资源
资源描述

DIY ZIGBEE入门无线传感器网络Word格式.docx

《DIY ZIGBEE入门无线传感器网络Word格式.docx》由会员分享,可在线阅读,更多相关《DIY ZIGBEE入门无线传感器网络Word格式.docx(10页珍藏版)》请在冰豆网上搜索。

DIY ZIGBEE入门无线传感器网络Word格式.docx

通过www.WXLMCU.com,可以非常容易在无线龙科技公司网上商城完成现货购买;

  升级后的DIY-2480ZIGBEEDIY系统如图3所示 

  图3升级后的DIY-2480ZIGBEEDIY系统

  由于我们原来的DIYRF-2510无线节点底板的CC2510无线单片机中,内置的是简单网络表演软件代码(HEX).在我们实现对ZIGBEE网络处理器控制的时候,我们需用使用新的代码,所以,对两个节点板,我们必需从新下载代码;

  将节点板分别连接到网关板,如图4连接,使用CC2510仿真器下载软件到节点板CC2510中去:

  图4连接到PC,下载ZIGBEE网络处理器控制表演软件到两个节点板

  完成两个模块下载ZIGBEE控制表演软件后,我们可以装上电池,将USB电缆连接到通讯口(不是仿真器),开始我们在在ZIGBEE无线网络世界的翱翔…..

  三、开始你第一个ZIGBEE实验

  首先,将网关(注意检查是否插上了2480网络处理器模块)连接到电脑的USB接口,另外两个无线节点板插上2480网络处理器模块,(注意检查是否下载了正确的ZIGBEE2480表演代码),ZIGBEE网络系统结构如图5所示;

图5DIYRF-2480基本ZIGBEE网络结构

  在开始我们的实验前,我们必需先了解一下ZigBee网络技术的一些基础知识。

  每个ZigBee个人区域网(PersonalAreaNetwork,PAN),可以由数千个或者更多无线节点组成。

每个ZigBee网络中的节点,都是由一个单片机加上无线收发器组成,我们将单片机和ZigBee无线收发器集成为一个单芯片的片上系统,也称为ZigBee无线单片机,CC2430、CC2480、LC2480等都是这样的无线单片机,在无线单片机内部的存储器里面,安装了ZigBee无线网络软件协议栈后,无线单片机就可以实现ZigBee无线网络节点的功能。

如图6所示:

 

图6ZIGBEE协议栈

  在ZigBee网络中,有三种主要的网络拓扑,分别是星状、树状和网状,如图7所示。

  图7ZIGBEE拓扑

  按照功能不同,将无线网络节点分为三种不同类型,包括协调者节点(Coordinator)、路由器节点(Router)和终端节点(EndDevice),在图8中,按不同颜色来示意这些不同类型的节点。

图8ZIGBEE网络拓扑

  在简单了解基础概念后,我们可以开始ZigBee网络实验了,首先按照DIYRF-2480使用说明书要求,一步一步安装DIYRF计算机监控软件,然后启动软件,你可以看到图9的欢迎画面。

图9DIYZIGBEE无线网络软件欢迎画面

  将DIYRF-2480网关节点使用USB电缆连接到PC,如图10所示。

点击PC欢迎画面上的“点击进入”,DIYRFPC

  监控软件会出现,如图11界面,完成网络参数配置即可开始实验演示。

图10连接你的网关到PC(USB)

图11ZIGBEE网络配置

  根据ZigBee技术规范,每个个人区域网必须有一个唯一的协调者节点,该节点承担网络时序管理、网络协调、存储网络地图、允许其他设备加入网络、网络组织、路由信息等,是一个全功能节点(FFD),任何时候都必需打开无线收发部分,在ZigBee网络中有非常重要的作用。

  当你给DIYRF-2480网关(协调者节点)加上电源的时候,模块上的ZigBee无线单片机已经完成了一个ZigBee网络格式化的启动过程,这个过程包括:

建立一个独立的ZigBee个人区域网,这个网络一个唯一的个人区域网号码(PANID),选择了一个可以使用的,在2.4GHz范围内的通信频道,等待其他网络设备加入这个网络。

  然后,我们采用DIYRF-2480上的按键的第一位,分别设定“0”或者“1”来确定LC2480模块工作在路由或者终端节点,我们将无线节点板1设定为路由器节点,将无线节点板2设定为终端节点,安装你的无线节点的电池,然后打开电池开关到ON,设定DIP开关在全部关闭——0XX,或者1XX,你可以看见图12所示的画面。

图12ZIGBEE节点加入网络

  经过几秒钟等待,你可以从DIYRF-2480PC网络监控软件看到这里出现了两个不同类型的节点。

如图13所示,红色是网关节点,黄色是路由节点。

如果你选购了更多的LC2480节点和无线底板和模块,例如再加两个无线传感器节点,你可以看到如图13所示的图像,有5个节点在这个ZigBee网络中间,蓝色为终端节点。

你可以简单关闭电源开关,节点会从屏幕上消失,然后打开电池开关,节点会重新加入网络。

图13更多的网络节点和路由器

  当你改变底板的开关从X0X,到X1X,会指定节点从路由传输数据,你可以在PC软件屏幕上看到这个变化。

从节点上,你可以看到相关传感器数据传输,包括温度、光敏、RSSI(信号强度)等,体验ZigBee无线传感器网络的神奇和强大。

  四、自己动手DIY通过软件控制ZIGBEE网络

  看了这些激动人心的应用,可能你会心情激动,希望自己也来动动手,看看自己能不能通过改写软件,实现对低功耗无线网络的控制,DIYRF-2480为你提供了这样的无限可能。

  对于已经熟悉8051系列单片机和C51语言的爱好者,可以直接上手下面的实验(对于还不熟悉单片机的爱好者,仍然可以使用系统,从头开始学习8051单片机和C语言,但是你需要入门教材和实验,好在这些东西都可以很快在网络上找到)。

  对于已经有单片机和C语言的,并且熟悉IAR调试编译工具的爱好者,让我们开始一个ZIGBEE无线网络软件DIY之旅。

  DIY目标,使用两个ZIGBEE2480模块无线节点,不需要PC机,用加速度传感器做一个ZIGBEE防盗报警实验。

  步骤是:

  1、安装IARC51编译软件(需要自己到IAR网站下载评估版本)。

  2、按如下示意图十三连接仿真器到PCUSB口,注意这次是不同USB接口。

图14连接仿真器到PCUSB口

  3、根据需要将仿真器分别连接无线节点板,进行下载和调试,首先进行第一号节点,作为终端节点使用。

  4、打开工程软件,DIYRFZIGBEE.PRJ如图15。

  图15IAR平台DIYRF工程文件和和源代码

  5、你可以在C语言源代码中,修改和定义你使用无线节点上加速度门限,然后继续编译,如果提示正确,说明你成功完成编译。

  6、点击下载(注意当你点击这个键,预先固化表演代码,会完全丢失,如果你需要恢复,可以使用光盘中下载工具,下载HEX代码,恢复表演代码)。

  7、退出下载。

  8、按启动(RESET)开始运行。

  9、仿真电缆连接2号节点,定义协调者节点,然后重复3-8步。

  10.1号节点内置MMC7660加速度传感器,你可以打开1号节点的电池开关,把节点固定在被监视的设备上,如笔记本电脑或其他贵重设备,当这个设备移动超过门限时,2号节点(ZigBee协调器)的LED会指示报警。

如果你在LED控制线外加驱动蜂鸣器,可以听到响声,知道设备被移动,有丢失危险。

  11.这样,就通过CC2510软件代码的修改,实现了对CC2480和ZigBee网络的直接控制。

  从这里出发,你可以采用软件DIY实现ZigBee的各种高级功能,如使用DIYRF-2480的基本硬件进行扩展,设计一ZigBee健康照顾系统,如图16所示。

  图16ZIGBEE健康照顾系统

  又如,可以继续增加购买无线节点板,自己建设更复杂的多节点ZigBee无线传感器网络,实现一个工业仪表的无线传感器网络,如图17所示。

  图17ZIGBEE工业仪表系统

  版权信息:

作者保留版权,欢迎转载,但是转载和刊登必须保证文章完整,不得进行修改;

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 小学教育 > 学科竞赛

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1