Zigbee节点的硬件设计与实现

发布者:DreamyMoon最新更新时间:2014-12-09 来源: e-works关键字:Zigbee  无线传感器  数据采集器  ATmega128L 手机看文章 扫描二维码
随时随地手机看文章

    无线传感器网络集成了多种技术,包括传感器技术、计算机技术和通信技术,在军事、环境、健康、家庭、商业等许多方面有着巨大的潜在应用前景,它通过无数千个微小的节点之间互相通信,通过接力的方法实现大范围监控的模式不仅提高了工作效率,更有利于技术的监控和管理。通信网络是通过网络协议,使得节点之间通过协议进行协调和传送数据,形成一个无线传感器网络。这种网络的特点是节点密集度高,能够自主控制和构建,并且自主管理,所以无线传感器网络的应用是技术发展的趋势。

    ZigBee联盟定义了2种物理设备类型:一种是全功能设备FFD(fullfunctiondevice);另一种叫精简功能设备RFD(reducedfunctiondevice)。网络的构建需要有协调器参与工作(FFD)。整个网络的形成过程:首先进行初始化,之后协调器开始参与后建立网络,网络建立以后再通过路由器(FFD)和终端设备(RFD)发现网络,最后在建立起的网络开始数据管理和传送。

1  节点硬件设计

    传感器节点是由几个不同的模块组成,这些模块处理着不同的功能,有传感器模块,传感器模块是传感的硬件基础,接着通过处理器模块,这个模块执行着重要的功能,数据处理后才能进行通信,还有无线通信模块和能量供应模块。传感器节点主要的功能是:首先进行数据节点的数据采集,采集后的数据再进行处理,经过处理后的数据再通过节点转发进行融合,同时还有其他节点转发数据过来,这样再对所有节点的数据进行管理和融合,数据处理后再进行存储。所有传感器的工作原理和结构大致相同,虽然每一种传感器设计不同,但是基本的架构是相同的。传感器节点的这种功能等同于兼并传统网络的路由功能,作为网络终端传送和接收数据,是构成5项网络的基础,网线网络的基本元素是传感器节点,节点是构成无线传感网络的基本平台。

    由于传统的节点用来采集数据,不仅节点个数多,而且工作时间长、效率低等,此次设计做了些改进。此次采用的硬件设计综合不同硬件的特点,处理器是采用AVR单片机ATmega128L处理器,它的特点是性能高、速度快、功耗较低,比普通的8位机相比,实用性高、硬件资源丰富。具有高性能、高速度、低功耗和硬件资源丰富的特点。

    CPU主要具有几种省电模式:IDLE、PowerSAVE、POWERDOWM、STANDYBY。在不同的省电模式下可以高效率工作。时钟控制由8MHz的晶振提供,时钟频率可以通过软件进行更改和选择。其内部集成的程序存储器大小为128KB,还有4KB静态RAM,同时带有4KB的E2PROM。

    1.1 通信模块

    CC2420是Chipcon公司开发的一款低功耗通信芯片。它的特点是延迟时间短,使得有更多的充足的睡眠时间,保持这个状态不仅可以提高效率,节约了能耗,节点的使用寿命也比较可观。CC2420与处理器的连接方便,通过4个管脚表示数据的状态,分别为它使用SFD、FIFO、FIFOP和CCA。接口是采用SPI接口,它与CC2420交换数据、发送命令,复位时通过VREG_EN和RESET_N2个引脚实现使能和复位,产生和CC2420匹配的工作电压,一般大小为1.8V,保证处理器进入正常工作状态。由于和天线相接的引脚具有高阻抗特点,引脚为RF_P和RF_N。高阻抗匹配需要高阻抗天线,一般要求匹配的负载阻抗为115+j×180。

    1.2 存储器部分

    此次设计采用串行接口的Flash存储芯片AT45DB041,它的存储空间为4Mbit,可以方便地和串口相接。由于1个网络传感节点具备路由器和主机2种功能,处理器ATmega128L的片内存储单元不能满足要求,所以必须进行相应的扩展。每个节点必须有独立的序列号,此次设计选择DS2410Z序列号存储器。它有64位ROM,内含是48位唯一的序列码、8位CRC校验码和8位家族码。数据采用1-Wire协议,无需外部供电,仅通过1个信号引线和1个地回路串行传输。路由功能采用串行接口的Flash存储芯片AT45DB041,它拥有4Mbit的存储空间,可方便地连接在ATmega128L的串口上。

    1.3 其他模块

    设计采用光敏传感器,电源模块由2节1.5V干电池供电。传感器模块的选择相对比较灵活,可以根据实际情况选择不同的传感器。节点设计处理器处于省电模式,射频模块无任务时处于睡眠模式,以尽量减少节点的耗电。
   
    1.4 设计要点

    为了减少外围信号的干扰,必须把信号线、地线分开,分成几个层次,并且是采用独立的模块设计,考虑到设计的几点体积更精简,更需要减小信号的干扰,可以用多层板,在高电频的工作状态,在该层没有用做布线的面积均需用铜填充并接到地。

2  节点机的软件设计

    本文采用的开发软件是WinAVR20050214版本的集成开发环境和AVRStudio4下载程序。软件模块主要包括:CC2420驱动程序、网络路由设计等。

    2.1 协调器的软件设计

    协调器的软件流程图如图1所示。系统刚开始初始化,硬件协议初始化后开始建立网络,判断节点是否接入网络,接入网络成功后运行协议任务,接收节点数据并发送到PC上。

    建立过程中若超过次数则接收失败,继续下一次接收。

 点击放大图片

图1  协调器的软件流程

    2.2 成员节点的软件设计

    成员节点主要是采集传感器数据和接受来自协调器的控制数据。当没有数据收发时进入休眠状态,节点功耗降到最低,成员节点的软件设计流程图如图2所示。系统初始化后进行硬件和协议初始化,加载成功后进行协议任务,判断任务后测量传感器数据并发到协调器,进入休眠状态后再执行下一个任务,若超过规定次数,网络建立失败。[page]

 点击放大图片

图2  成员节点的软件流程

    2.3 物理层和MAC层的设计

    CC2420芯片提供了物理层的数据服务和管理服务,MAC层点到点通信的服务接口通过程序控制CC2420寄存器完成传感器数据的收发。IEEE802.15.4定义的MAC帧格式:MAC层头帧;MAC净载荷;MAC层帧尾。其中,MHR有固定的顺序,并不是所有的帧都包含地址域。

    2.4 网络层的设计

    可以根据实际情况选择AODV路由或者树形路由。

    ZigBee的网络层支持多种网络拓扑结构,针对结点数量的限制选择星形网络。在星型网络中,节点被配置成1个全功能节点和1个或多个简化功能节点所有的RFD都只能和FFD通信。节点的网络层协议采用树形路由算法与AODV路由算法相结合的路由算法,其中树形路由算法指的是在做路由选择策略时利用树形结构址;AODV算法则是对AdHoc按需距离矢量路由算法的改进。本文设计节点组网测试选择了星形网络,一个是协调器,另外两个是光传感节点,从可视化后台软件SNAMP可以看到节点组成的网络拓扑图和接收来的数据包,如图3所示。

 点击放大图片

图3  节点硬件实物图与组网测试

3  结论

    通过此次设计,实验证明了节点的体积小、集成度高、功耗低,通过多层次布线不仅减少了信号的干扰,而且加大了传输的距离。软件设计可以通过节点编程实现协调器、路由器和网络终端的传输。硬件中的模块设计可以根据具体的需要更改不同的传感模块,具有更高的灵活性。

关键字:Zigbee  无线传感器  数据采集器  ATmega128L 引用地址:Zigbee节点的硬件设计与实现

上一篇:自制最便宜的AVR ISP编程器-----AVR ISP programmer
下一篇:CRC算法的研究

推荐阅读最新更新时间:2024-03-16 13:48

基于ATmega128L与CC2420的无线传感器网络节点的研究与实现
    无线传感器网络是新兴的研究领域,在军事、环境、健康、家庭、商业领域等许多方面有着巨大的潜在应用前景。无线传感器网络节点是组成网络的基本单元,无线传感器网络的迅速发展,给无线传感器网络节点的设计和管理提出了许多挑战。     无线传感器网络节点     无线传感器网络是集数据采集、处理及通信功能于一体的分布式自组织网络。无线传感器网络由在一定区域范围内的多个具有无线通信、传感、数据处理功能的网络节点组成。传感器节点负责采集、处理、压缩数据、中转其他节点的数据包并将数据包发送出去。在不同的应用中,传感器网络节点的结构不尽相同,一般由数据采集单元(传感器、A/D转换器)、数据处理和控制单元(微处理器、存储器)、无线通信单元(无
[单片机]
基于<font color='red'>ATmega128L</font>与CC2420的<font color='red'>无线传感器</font>网络节点的研究与实现
带你领略智能无源无线传感器的强大
物联网(IoT)正迅速发展,感测是其重要一环。通常,IoT感测节点是采用电池供电和有线连接的,这阻碍了在某些无法进入或难以到达的地方进行部署,而频繁更换电池也会增加维护成本,且电池和走线会增加面积,不利于实现高能效和高密度分布。为此,安森美半导体推出创新的智能无源无线传感器(Smart Passive Sensors™,简称SPSTM),摆脱电池和布线挑战,能在无法布线或难以更换电池的网络边缘测量、采集并分析数据。SPS结合完整的开发套件SPSDEVK1,构成一个即插即用的一站式完整解决方案,几乎适用于任何环境和终端市场,从智能家居和楼宇应用,到工业、农业、交通和医疗保健,设计人员无需从多家供应商处采购,节省开发时间和成本。
[传感器]
带你领略智能无源<font color='red'>无线传感器</font>的强大
基于无线传感器网络的LED路灯远程控制系统
基于ZigBee技术和LED光源的路灯系统,是一种自动化成度高、高效节能的城市照明系统。LED光源是一种高效能、环保、安全、耐用的新型照明光源,而无线控制技术其可以对于路灯照明系统进行科学高效的控制和资源整合,合理调整照明时间,不仅可以节省照明系统的用电量,而且可以延长照明灯具的使用寿命,减少日常维护的开支。 1. 系统方案与设计 系统由三大部分构成:控制中心的监控系统,负责实现终端控制节点和控制中心通信的路由节点,固定在路灯杆上的终端控制节点。无线路灯远程控制系统结构如图1.1所示。 图1.1 无线路灯远程控制系统结构 控制中心的监控系统由计算机与无线收发模块构成,主要负责建立和管理路灯控制网络,显示路灯状况信息
[单片机]
基于<font color='red'>无线传感器</font>网络的LED路灯远程控制系统
基于ZigBee技术的分布式温室监控系统的设计
本文利用ZigBee 技术提出一种无线分布式温室监控系统的设计, 从而实现对温室环境参数的自动检测和控制。   1 温室监控系统的构成   基于ZigBee 技术的分布式温室监控系统结构如图1 所示。 图1 基于ZigBee 技术的分布式温室监控系统结构图   整个系统由无线传感器、执行机构、温室控制器、监控计算机以及RS485 总线五大部分组成。温室中温度、湿度、光照等各类无线传感器、执行机构作为ZigBee 网络中的终端设备(RFD) , 通过ZigBee 无线网络通道实现与作为ZigBee 网络中协调器( FFD) 的控制器进行数据通信。监控计算机负责监控整个温室群的运行状况, 具体包括设定控制参数和实现系统实
[单片机]
基于<font color='red'>ZigBee</font>技术的分布式温室监控系统的设计
基于ZigBee技术的智能调光系统
能源危机正在威胁着人类,要想可持续发展,节能环保势在必行。一直以来,千家万户的照明灯都是用白炽灯和荧光灯,但是它们的发光效率低,造成了大量的电能浪费。白光LED照明灯的出现,解决了原有灯具发光效率低等缺点,但是,在外界不是特别暗的时候,如果将室内的白光LED灯全部打开,又会造成不必要的电能浪费。因此,本文提出了一种可以根据外界自然光强度变化而自动调整白光LED灯亮度的智能照明系统,并且可通过ZigBee网络进行本地无线开灯或关灯,不仅省时省力、无额外的无线通信费用,而且通过以太网,还可以实现远程监控。 1 整体设计方案 智能调光系统主要为教室、大型办公场所等建筑而设计,因此,以某个教学楼为例,讲述了方案整体设计思路,系统硬件结构图
[嵌入式]
一种无线传感器网络分簇路由算法研究
0 引 言   随着微电子工艺和无线通信技术的飞速发展,无线传感器网络(WSN)的研究越来越受到人们的重视。传感器网络(sensor network)是由部署在观测环境附近的大量微型廉价低功耗传感器节点组成,通过无线通信方式组成一个多跳的无线网络系统。由于无线传感器网络通常部署在人无法接近或者高危险区域,且数量众多,这使得随时更换节点能量变得非常困难。在监测区域内传感器节点采集的相关信息,通常携带一次性电池且能量有限,在经过一段时间的数据采集后,无线传感器网络存在严重的能量约束问题。所以,传感器网络协议的首要设计目标就是要高效地使用传感器节点的能量,延长网络的存活时间。将传感器节点组织成簇的形式,以有效地减少能量消耗,许多能
[安防电子]
一种<font color='red'>无线传感器</font>网络分簇路由算法研究
Wi-Fi在WSN网络取代Zigbee的技术方案
  Wi-Fi正在吹响全面取代其他无线通信协议的战斗号角,而Intel无疑则是这场战役的大后方。2006年9月从Intel分拆出来的初创公司GainSpan声称,他们已经拥有了在无线传感器网络(WSN)领域战胜Zigbee的技术方案。GainSpan总裁兼首席执行官Vijay Parmar不久前在上海接受采访时表示,采用这家公司的WSN解决方案,不仅能够享受到成熟的Wi-Fi技术带来的各种好处,还能确保在单节AA电池下维持长达5~10年的电池寿命。 Parmar此行的中国之行除了拜访已有的客户,还包括首次在中国大陆举行的小型记者见面会,意在为其已经拉开帷幕的中国业务造势。据介绍,这款在台积电采用0.18微米工艺制造的SoC
[网络通信]
Wi-Fi在WSN网络取代<font color='red'>Zigbee</font>的技术方案
便携式动态心电信号数据采集器的设计
     摘 要 便携式动态心电信号数据采集器是现代动态心电图分析系统的重要组成设备。介绍以单片机为核心的智能心电数据采集系统的原理,详细论述了硬件设计的要点及数据预处理软件的有关算法。     关键词: 单片机 心电信号 数据采集      心电图是心脏疾病诊断的重要工具之一,然而在临床中一些心脏病患者在短时间内其心电图并无异常。这样就要花相当长的时间在医院中作观察诊断,从而给病人和医院都造成了不必要的麻烦。为此,动态心电图分析处理系统便应运而生,该系统可以分为两大部分,一是携带在被检查者身上的袖珍心电图信号采集器,另一为由微机系统组成的心电图处理诊断系统。被检查者配带了心电图数据
[应用]
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
随便看看
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved