基于ZigBee技术的嵌入式无线网络平台的研究

发布者:云自南国来最新更新时间:2021-03-03 来源: eefocus关键字:ZigBee技术  嵌入式  无线网络平台 手机看文章 扫描二维码
随时随地手机看文章

0 引言

无线网络系统源自美国军方的“电子尘埃(eMote)”技术,是目前国内、外研究的热点技术之一.该系统基于IEEE802.15.4规范的无线技术,工作在2.4 GHz或868/928 MHz,用于个人区域网和对等网状网络.ZigBee是一种新兴的近距离、低复杂度、低功耗、低数据速率、低成本的无线网络技术。它是一种介于红外无线技术和蓝牙之间的技术提案.主要用于近距离无线连接.它依据802.15.4标准。在数千个微小的传感器之间相互协调实现通信.这些传感器只需要很少的能量,以接力的方式通过无线电波将数据从一个传感器传到另一个传感器,所以它们的通信效率非常高.相对于现有的各种无线通信技术,无线ZigBee网络技术将是近距离通信最低功耗和成本的技术.这一技术目前正向工业、民用方向推广和发展,市场前景广阔.包括国家863计划等项目都在进行相关的研究工作.因此,本文介绍的基于ZigBee技术的嵌入式无线网络平台,这一无线网络平台可应用于工业控制、信息家电、安保系统、环境监测、港务运输、煤矿安全、农业自动化和医疗监护设备等许多行业和设备。具有广泛的适应性。并能弥补其他无线通信技术的不足,保证其安全性,降低服务成本.


1 应用环境的确定

基于ZigBee技术的无线网络平台是构建于采用ARM技术和嵌入式Linux技术相结合的应用环境中.


1.1无线标准的比较

随着通信距离的增大,设备的复杂度、功耗以及系统成本都在增加.相对于现有的各种无线通信技术。ZigBee技术将是最低功耗和成本的技术.同时由于ZigBee技术的低数据速率和通信范围较小的特点,也决定了ZigBee技术适合于承载数据流量较小的业务.所以ZigBee联盟预测的主要应用领域包括工业控制、消费性电子设备、汽车自动化、农业自动化和医用设备控制等.


1.2 ZigBee协议栈模型

ZigBee协议栈采用分层结构,包括:物理层(PHY Layer)、媒体接入控制层(MAC Layer)、网络层(NWK Layer)和应用层,如图1所示.



相对于常见的无线通信标准,ZigBee协议栈紧凑简单,具体实现要求很低.只要8位处理器再配上4kB ROM和64kB RAM等,就可以满足其最低需要.从而大大降低了芯片的成本.ZigBee技术主要应用于距离短、数据传输速率不高的各种电子设备之间,典型的传输数据类型有周期性数据、间歇性数据和重复性低响应时间数据.


1.3 ARM 微处理器结构与嵌入式Linux的结合

ARM微处理器支持多种操作系统,同时Linux支持ARM技术的CPU.Linux提供ARM微处理器的编译环境,ARM的汇编指令和C语言可以进行交叉编程.标准C语言写的程序可以直接在ARM技术的CPU上运行.嵌入式Linux和ARM技术结合具有许多优点,为研究、开发和使用带来了极大的方便.本文提出以ZigBee协议为基础,利用ARM微处理器和嵌入式Linux操作系统,将它们有机结合,构建出针对无线网络的控制平台,这将为今后的研究和开发建立良好的环境.


2 基于ZigBee技术的嵌入式无线网络平台

本文主要针对ZigBee技术的主要特征及其协议栈,最后给出一种基于ZigBee技术的无线网络平台的实现.研究内容包括:可应用于嵌入式信息系统平台的无线网络的拓扑结构、网络层协议、路由算法、应用层接口及协议、低功耗系统设计方法、无线网络与标准平台的互连方式;安全机制;嵌入式软件设计与优化等.基于ZigBee的嵌入式无线网络平台的研究要考虑以下因素:


1)网络拓扑结构:ZigBee标准实际上支持多种网络拓扑,包括星型、簇树型(cluster tree)或星/网络混合型网络.因此,网络的选型需从数据的可靠性、网络的扩展工作范围等多方面考虑.


2)互操作性:ZigBee设备采用应用对象进行建模,这些应用对象通过交换类对象和它们的属性实现与其它设备的通信,因此要考虑利用ZigBee应用编程接口(API)来设计专有的应用类.此外,ZigBee没有定义传输层,所以是自己创建传输机制,还是使用一个带有内置传输层的ZigBee芯片来创建实际的应用也成为了关键问题.


3)安全性;ZigBee提供了一套基于128位AES算法的安全类和软件,并集成了802.15.4的安全元素.ZigBee协议栈类为MAC、网络和应用层定义了安全性.它的安全服务包括针对关键进程建立和传输、设备管理和框架保护的方法.必须决定在哪个层上施加安全机制,应用层的安全机制需要更多的存储器来实现.在MAC层和网络层的安全性实质上服务于相同的目的:确保单跳传输的安全.


4)平台因素:ZigBee提供了一个标准化的网络和应用框架,可以在此基础上建立应用而无须担忧联网和RF问题的烦扰.然而,单靠其自身,ZigBee标准化框架不能保证产品的顺利开发.必须选择一个集成硬 软件平台来建立自己的应用.必须仔细考虑所选平台的集成深度、网络协议栈的深度和合适的开发工具.


5)基于ZigBee技术的嵌入式无线网络平台评测的主要技术指标有:①无线传感网络节点功耗小于75mw(激活工作状态).②无线传感网络动态路由,有效数据载荷大于20kbps.③无线(GPRS)嵌入式广域网协议栈小于64KB RAM、128KB Flash.


3 平台安全性

3.1 ZigBee的抗干扰性

IEEE802.15.4定义了两个物理层标准,分别是2.4GHz物理层和868/915MHz物理层.ZigBee物理层分组结构如图2所示.



(其中前导码4byte,主要用于前导同步,分组定界1byte,标志了分组的开始,物理层头1byate,指示了数据单元的长度,数据单元则用来承载所有传输的数据.)


两个物理层都基于DSSS(Direct Sequence Spread Spectrum,直接序列扩频)使用相同的物理层数据包格式,区别在于工作频率、调制技术、扩频码片长度和传输速率.2.4GHz的物理层通过采用高阶调制技术,有助于获得更高的吞吐量、更小的通信时延和更短的工作周期,从而更加省电.为了避免干扰,除了2.4GISM频段外,欧洲还采用868MHz频段,美国采用915MHz频段作为ZigBee的工作频段.这些频段都比较近,对信号合成器的程序稍微改动,就可以使用相似的硬件,从而降低生产成本.由于这2个频段上无线信号传播损耗较小,可以降低对接收机灵敏度的要求,获得较远的有效通信距离,从而可以用较少的设备覆盖较大的区域.2.4GHz频段(2.4—83GHz)被划分成l6个信道,数据传输速率为250kbifs,码元速率为62.5kbaud,采用了l6进制正交调制,用码片长度为8的伪随机码直接扩频.915MHz频段(902—928MHz)被划分为10个信道.数据传输速率为40kb/s.868MHz频段(868.3MHz)有1个信道,数据传输速率为20kb/s,码元速率为20Kbaud.后2个频段均采用了差分编码的二进制移相键控(BPSK)调制,用码片长度为15的M序列直接扩频.


3.2无线网络平台数据安全性

根据ZigBee网络的特点,在无线网络平台中采用许可证技术对保证数据传输的安全性较为适合.许可证是一个数据结构,它包括设备的信息、权限、等级、密钥等信息,用于确定设备的身份信息、操作权限和提供必要的密钥.如表2所示.


表2 许可证结构定义



采用许可证技术后,平台中信息传递的过程如下:


①发送方向接收方发送信息,并附加本设备信息.


②接收方收到信息后,先将信息和发送方设备信息存储在一个缓冲区中,然后将发送方的设备信息与本地存储器中的访问权限表相比较,确定发送方设备是否有权限向本设备发送信息.


③如果发送方是有权限的发送设备,那么接收方接收发送方的信息,并向发送方发送“正确接收”的反馈信息.如果发送方是非授权的发送设备,则接收方拒绝接收信息,清空缓冲区.


4 无线网络平台的自组网方式

ZigBee主要采用了3种组网方式:星型网、网状网和丛集树状网.如图2所示在星型网中,一个功能强大的主器件位于网络的中心,作为网络协调者,其它的主器件或从器件分布在其覆盖范围内.由于网络协调者定义了整个网络的时分复用和多址接人方式,因此星型网的控制和同步都比较简单,通常用在设备薯莨比较少的场合.如图3所示,网状网是由主器件连接在一起形成的,又可分成为点对点和簇树2种结构.星型网和网状网相结合则形成了丛集树状网,如图4所示.各个子网内部都以星型网连接.其主器件又以对等的方式连接在一起.信息流首先传到同一个子网内的主节点.通过网关节点达到更高层的子网,随后继续上传,直至到达中心采集设备.中心采集设备与普通的WPAN设备相比具有更强的处理能力.丛集树状网可以用于覆盖范围较大的区域,在上述网络拓扑结构中,网络的形成和维护通过设备间的通信自动实现,不需要人32干预网络的建立、扩展或者减小.ZigBee网络中的所有设备都被动态分配到IEEE地址.图中,个人区域网络协调者(PAN Coordinator)表示网络主节点Mesh Network,全功能设备有32KB存储器,而简化(精简)功能设备只有4—8KB存储器.





5 结束语

低功耗、低成本的ZigBee无线网络标准将在家庭和楼宇自动化、节能甚至国土安全领域开拓丰富的新市场.但该协议不是能以一种规格适应


所有应用的“万能药”.在其最基础层,ZigBee确保了与其它符合标准的产品的互操作性.而与ZigBee的潜在应用非常之广一样,对其进行开发必须权衡的问题也非常之多,包括更深层的应用、架构和平台等.


ZigBee标准提供了网络、安全和应用支持服务,这些服务工作在IEEE 802.15.4媒体存取控制(MAC)和物理层(PHY)无线标准之上.它采用了一整套技术来实现可扩展、自组织、自恢复的网络,这种网络可以管理各种各样的数据传输模式.


关键字:ZigBee技术  嵌入式  无线网络平台 引用地址:基于ZigBee技术的嵌入式无线网络平台的研究

上一篇:基于ARM的数字电视射频信号功率检测器设计
下一篇:MMA7361L的高精度角度检测平台设计

推荐阅读最新更新时间:2024-10-31 10:44

改善示波器测试低速串行总线的能力
  使用前沿的串行总线和窄总线(如 HDMI 和 SATA)的设计师早就知道, 示波器 是进行一致性测试、容限分析和性能验证的出色工具。设计师进行产品设计时,这些总线及其性能非常重要,他们选择的一致性工具和调试工具可反映出这种重要性。    嵌入式 系统设计师对串行通信持不同态度。尽管一些关键的通信任务中使用高性能总线(如 PCle),但大部分芯片间通信中的嵌入式设计还是使用 CAN、LIN、I2C、SPI、RS-232/UART 和低速 USB 总线。嵌入式系统设计师选择这些工业标准串行总线的原因与 SATA 设计师不同。通常,嵌入式系统设计师构建自己的并行总线,或是使用基于 UART 的定制平台。然而近 10 年来工程师们
[测试测量]
激发创新能力,培养嵌入式英才
2012 年 3 月 19 日,上海 — 今天,“ 2012 英特尔杯大学生电子设计竞赛嵌入式系统专题邀请赛”(以下简称“英特尔杯嵌入式设计大赛”)在上海交通大学拉开帷幕。英特尔嵌入式设计大赛由教育部高教司和工业和信息化部人事教育司共同主办,英特尔(中国)有限公司协办,上海市教委和上海交通大学承办,经过 10 年的发展,大赛已经成为一项由中国主办的国际大学生精英赛事。大赛引入最先进的技术和平台,切实提升学生的创新能力与设计水平,吸引了越来越多学生参与。 2012 年,来自 12 个国家及地区的 166 支队伍将参加角逐,包括来自中国的 147 支队伍及境外的 19 支队伍,这其中包括今年首次参赛的美国亚利
[嵌入式]
基于嵌入式ARM9的墙面平整度检测仪研究与实现
房屋的墙面平整度是衡量房屋建筑质量的一项重要指标。现有的墙面平整度检测方法要么操作不方便且效率低下,如靠尺;要么检测仪器本身比较复杂,不易操作,需要专业的操作技巧,如使用 百分表打点 检测;或者仪器本身比较昂贵,无法广泛推广和使用,如利用无协作目标电子全站仪检测。所以研究一种原理简单,操作方便,价格便宜,体积小,便携式的手持移动墙面平整度检测设备是非常有必要且具一定商业价值的。 1 系统的总体设计 系统的目标是:设计一个嵌入式手持设备,实现对墙面平整度的检测。具体的实现过程为:USB摄像头以小分辨率(320*240)采集动态视频,旋转后直接显示在LCD上,通过观察LCD上的动态显示内容确定所选场景是否满足要求。待出现满足要求的
[单片机]
基于<font color='red'>嵌入式</font>ARM9的墙面平整度检测仪研究与实现
MCU嵌入式系统的领域分析方法
1 前言 MCU(Micro Controller Unit),又称单片机 (Single Chip Microcomputer),是指随着大规模集成电路的出现及其发展,将计算机的 CPU、RAM、ROM、定时数器和多种 I/O接口集成在一片芯片上,形成芯片级的计算机。当前 MCU嵌入式系统之间各自封闭开发,不同系统之间的重复工作比较多,大大增加了软件开发的成本和周期,同时系统的可靠性却得不到保证,MCU嵌入式开发面临着软件规模和复杂性迅速扩大、开发时间紧张,同时又要保证开发质量的问题。因此,迫切需要新的嵌入式软件开发技术。 1968年,Mellroy在其论文 大量生产的软件构件 中首次提出软件复用的思想,其目的在于探索利用 为
[单片机]
MCU<font color='red'>嵌入式</font>系统的领域分析方法
嵌入式系统的自适应前照灯系统设计
引言 汽车自适应前照灯系统是汽车安全系统的重要组成部分,它能根据转向角和车速的变化自动调整前照灯光束照射方向,增加了汽车行驶前方的有效照射区域,从而提高驾驶员在夜间或能见度低的环境下的视觉范围。 本设计采用了嵌入式技术来实现,嵌入式技术不仅广泛地应用于汽车行业,而且在工业自动化、监控系统、医疗仪器等领域也有广泛应用。 1 系统原理设计 本文介绍的汽车前照灯转向控制器主要是由FPGA、D/A转换器、CAN总线控制器和电机驱动芯片等器件组成的。它的设计分为CAN总线控制器模块和电机驱动模块两部分,由FPGA来控制并连接这两个模块。CAN总线控制器模块实现接收CAN报文包消息,FPGA通过处理CAN报文包消息来控制电机驱动模块使
[单片机]
<font color='red'>嵌入式</font>系统的自适应前照灯系统设计
嵌入式学习笔记18——AVR单片机之熔丝位设置
1.熔丝位简介: 熔丝位状态为 1 表示未编程,熔丝位状态为 0 表示编程,因为在AVR的器件手册中是使用已编程和未编程定义熔丝位的。 AVR单片机的熔丝位是可以多次编程的。 AVR单片机芯片加密锁定之后(LB2/LB1=1/0,0/0)不能通过任何方式读取芯片内部的Flash和EEPROM的数据。 下载编程的正确步骤是:下载运行代码和数据,配置相关的熔丝位,最后配置芯片的加密位。 2. AVR单片机加密熔丝位的设置 3. 功能熔丝位的设置 4. Bootloader熔丝位简介 5. 系统时钟源选择熔丝位 6. 使用外部晶体时的工作模式设置 7.
[单片机]
<font color='red'>嵌入式</font>学习笔记18——AVR单片机之熔丝位设置
基于DSP的嵌入式系统人机接口设计
1 引言   人机接口是嵌入式控制系统的重要组成部分,用于人机之间实时交换控制系统并返回系统状态。嵌入式系统大都采用液晶屏和键盘作为人机接口的输入、输出设备。这里设计的人机接口作为数据采集系统的组成部分,为系统控制和运行监测提供方便,而其本身在各种嵌入式控制系统中又具有广泛的实用性。   2 液晶屏显示功能的实现   这里采用的液晶显示器为RT320240B。该显示器的控制器使用SEIKO EPSON公司生产的SED1335型控制器。DSP访问SED1335时,无需判断其是否空闲,SED1335能够随时准备接受DSP的访问并按照内部时序及时正确传输DSP发送的指令、数据。考虑到RT320240B是大屏幕液晶显示器,显示数据采集波
[模拟电子]
基于DSP的<font color='red'>嵌入式</font>系统人机接口设计
嵌入式开发】ARM 芯片简介 (ARM芯片类型 | ARM处理器工作模式 | ARM 寄存器 | ARM 寻址)
一. ARM 芯片类型 1. ARM 分类 (1) ARM 分类类型(芯片 | 核 | 指令架构) ARM 分类 : -- ARM 芯片类型 : 6410, 2440, 210; -- ARM 核类型 : arm11, arm9, CortexA9; -- 指令架构 : armv7, armv6; (2) ARM芯片 与 ARM核 关系 芯片 和 核关系 : 芯片包含核; -- 2440 芯片 : 包含 arm9 核; -- 6410 芯片 : 包含 arm11 核; -- 210 芯片 : 包含 CortexA8 核; (3) ARM核 与 指令架构 关系 ARM 核 与 指令
[单片机]
【<font color='red'>嵌入式</font>开发】ARM 芯片简介 (ARM芯片类型 | ARM处理器工作模式 | ARM 寄存器 | ARM 寻址)
小广播
设计资源 培训 开发板 精华推荐

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

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

换一换 更多 相关热搜器件

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved