基于ZigBee技术的嵌入式无线网络平台
eeskill 2021-10-21

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)无线标准之上.它采用了一整套技术来实现可扩展、自组织、自恢复的网络,这种网络可以管理各种各样的数据传输模式.

声明: 本文转载自其它媒体或授权刊载,目的在于信息传递,并不代表本站赞同其观点和对其真实性负责,如有新闻稿件和图片作品的内容、版权以及其它问题的,请联系我们及时删除。(联系我们,邮箱:evan.li@aspencore.com )
0
评论
热门推荐
  • 相关技术文库
  • 工业
  • 安防
  • 航空
  • CAN
  • 风电风机故障诊断远程无线管理方案

    风电行业作为可再生能源领域中最具前景的发电方式之一,在全球范围内分布广泛。但是,在风机发生故障时,却总是措手不及。本文将提供可行的方案,能够为解决故障带来便利。   风电行业现状概述 随着“碳中和”和“碳达峰”的热度疯涨,新能源行业势必崛起。风

    04-27
  • 如何将CAN总线升级成CAN FD?

    如何快速升级到CAN FD? 小致百科课堂 · ▴ 点击视频,关注查看更多 ▴ 21世纪初,CAN总线技术迎来了CAN FD时代,数据传输的速率不断提高的同时,极大地缩短了数据传输,尤其是程序下载的时间。那么如何才能将手头的CAN总线升级成CAN FD呢? 致远电子为您提供3

    04-22
  • 一张表看电机的分类

    据说尼古拉·特斯拉(Nikola Tesla)于1888年发明了交流电机。从那时起,由于各种元素创新,例如电机的组成材料(磁铁、钢板等),半导体元器件的材料、部件技术和控制技术等,使电机有了长足发展。例如,在1900年代初期开发的输出功率为5马力的感应电机,在2

    04-21
  • 解析电机的旋转动作和发电作用

    电机的旋转原理 作为电机基础知识,我们将介绍电机原理相关的内容。 关于电流、磁场和力 首先,为了便于后续电机原理说明,我们来回顾一下有关电流、磁场和力的基本定律/法则。虽然有一种怀旧的感觉,但如果平时不常使用磁性元器件,就很容易忘记这些知识。

    04-14
  • 运动控制T型曲线速度规划的matlab、 C语言实现

    ★ 本文介绍了运动控制中常用的梯形速度曲线规划的原理和程序实现,最后给出了测试结果; ” 1 前言 2 理论分析 3 matlab 实现 4 测试结果 5 C语言实现 6 总结 1 前言 在伺服系统以及控制系统的加减速动作中,为了让速度更加平滑,可以引入T型速度曲线规划(T

    03-31
  • CAN总线和RS485总线应用概述

    CAN总线和RS485总线的定义 CAN是控制器局域网络(Controller Area Network, CAN)的简称,是由研发和生产汽车电子产品著称的德国BOSCH公司开发了的,并最终成为国际标准(ISO11898)。是国际上应用最广泛的现场总线之一。在北美和西欧,CAN总线协议已经成为

    03-30
  • 传感器这么多种,你都知道怎么工作的吗

    布料张力测量及控制原理 ▼ 直滑式电位器控制气缸活塞行程 ▼ 压阻式传感器测量液位的工作原理 ▼ MQN型气敏电阻结构及测量电路 ▼ 气泡式水平仪的工作原理 ▼ 扩散硅式压力传感器 ▼ 应变加速度感应器 ▼ 称重式料位计 ▼ 电子皮带秤重示意图 ▼ 电子吊车秤

    03-26
  • 一文看懂I2C(FPGA实测I2C波形)

    据非官方统计,90%电子行业的公众号都介绍过3种串行通讯协议:UART、SPI和I2C。这3种串行协议也是电子开发行业最常用的协议。前面介绍了 及其 , 。本篇文章介绍I2C通讯协议及其FPGA实测波形。 文末有【I2C官方标准文档下载方法】。 有哪些内容 I2C是什么 5种

    03-25
  • 红电线,黄电线,绿电线,各种颜色电线都代表什么?

    1、依导线颜色标志电路 黑色——装置和设备的内部布线。 棕色——直流电路的正极。 红色——三相电路的C相; 半导体三极管的集电极; 半导体二极管、整流二极管或可控硅管的阴极。 黄色——三相电路的A相; 半导体三极管的基极; 可控硅管和双向可控硅管的控

    03-26
  • 总线隔离后接地出现通讯异常该如何改善?

    在已为大家介绍隔离后接地的ESD作用机理,那么面对总线隔离后由于接地而出现的通讯异常问题该如何改善,本文将为大家介绍对应的改善措施以及电路作用详解。    前言 为保证总线网络的通讯稳定性,通讯接口通常会做隔离,隔离的主要目的: 安规考虑:保护设备

    03-19
  • 常用的电气电路图集

    1 单相照明双路互备自投供电电路 2 双路三相电源自投电路 3 茶炉水加热自动控制电路 4 简单的温度控制器电路 5 简易晶闸管温度自动控制电路 6 用双向晶闸管控制温度电路 7 XCT-101动圈式温度调节仪控温电路 8 电接点压力式温度表控温电路 9 TDA-8601型温度指

    03-08
  • 常见CAN总线干扰现象

    CAN总线由其高可靠和实时性被广泛应用于新能源汽车、轨道交通、医疗、工程机械等行业,但是由于大部分行业工作环境都比较恶劣,所以提高总线抗干扰能力是目前行业用户最为关注的方向。   常见CAN总线干扰现象 如下为一条流水线有两路CAN总线,一条总线有22个

    03-11
下载排行榜
更多
广告
X
广告