基于Zigbee实现的家庭遥控技术

来源 :硅谷 | 被引量 : 0次 | 上传用户:lzxhno
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  [摘要]在分析目前家庭自动化中遥控器现状的基础上,提出采用Zigbee无线技术实现统合遥控器方案,利用红外管直接控制现有设备的方法,给出统合遥控器的软硬件实现方案。试验结果为对各个设备的控制延时都在1秒以内,由此我们可以认为采用zigbee无线技术的统合遥控器可以满足遥控器的性能指标要求。
  [关键词]Zigbee 遥控器 统合遥控器 无线通信技术 家庭自动化
  中图分类号:TP7 文献标识码:A 文章编号:1671-7597(2008)0520033-02
  
  一、引言
  
  随着计算机技术、控制技术和通信技术的发展,家庭自动化在过去的十年中获得了巨大的发展,人们对家庭自动化提出了更高的要求。在家庭自动化系统中遥控设备扮演着至关重要的脚色,现在遥控器几乎是每个家庭不可或缺的设备,而且家庭中的遥控器的数量还在不断的增多,其数目甚至多达十几个,因此使用时就会出现错用遥控器或者发现某些遥控器由于长期不用而导致找不到或者电池已经耗尽的事情发生,给使用者带来麻烦。如果能够使用一个遥控器来遥控家庭中的多个设备甚至所有设备将会给用户带来很大的便利,本文在这样的背景下提出了采用zigbee技术对电视、音响、DVD、灯光等统合,以期实现家庭遥控器的统合。
  
  二、1ZigBee技术简介
  
  ZigBee是一种新兴的短距离、低速率无线网络技术,它是一种介于RFID技术和Bluetooth之间的技术提案。ZigBee 的物理基础是IEEE 802.15. 4 ,这是由IEEE 无线个人区域网工作组制定的称为IEEE 802. 15. 4 ( ZigBee)的技术标准[1]。
  
  (一) ZigBee 技术的主要特点包括以下几个部分
  ◆ 低数据传输速率。只有10~250 kbps,分别提供250 kbps (2. 4 GHz) 、40 kbps (915 MHz) 和20 kbps (868 MHz) 的原始数据吞吐率,满足低速率传输数据的应用需求。
  ◆可靠性高:采用了碰撞避免机制,同时为需要固定带宽的通信业务预留了专用时隙,避免了发送数据时的竞争和冲突。
  ◆ 低功耗。低功耗模式下,两节普通5号电池可使用6个月以上,免去了充电或者频繁更换电池的麻烦。这也是ZigBee的支持者一直引以为豪的优势。
  ◆ 低成本。ZigBee数据传输速率低,协议简单,大大降低了成本,现在带有MCU的Zigbee芯片的价格已降至4美元左右,且ZigBee协议免收专利费。
  ◆ 网络容量大。每个ZigBee 网络最多可支持65534 个设备。
  ◆ 时延短。通常时延为30 ms以内。
  ◆ 近距离。有效覆盖范围为10~100米 ,具体依据实际发射功率的大小和各种不同的应用模式而定,能够覆盖一般的家庭和办公范围。
  ◆ 工作频段灵活。使用的频段分别为2. 4 GHz 的16个频段、868MHz (欧洲)的单个频段以及915 MHz(美国)的10个频段,这些均为免执照频段。
  基于上述特点,ZigBee 主要应用在短距离范围之内并且数据传输速率不高的各种电子设备之间。其典型的传输数据类型有周期性数据(如传感器数据) 、间歇性数据(如遥控器)等 。
  
  (二)ZigBee统合遥控器原理
   IEEE802.15.4规定了ZigBee网络的拓扑结构,ZigBee联盟定义了ZigBee网络的实现方法[2]。由于在家庭使用范围不大所以组网不需多层的路由,只需要组建简单的星型网络就可以满足实际的需要。在该结构下所有的终端设备都联接到同一个协调器上,而终端设备之间的通信必须通过协调器中转来实现。根据ZigBee specification v1.0的APS层的规定[2],可以将一个或多个终端设备绑定到某个设备上,这样这个设备就可以和与之绑定的所有设备进行一键式通信。如果将这个设备作为遥控器,就可以实现一个遥控器遥控多个设备。由于所有设备都会收到相同的信息,这样每个设备还需要进一步的判断发过来的控制消息是否符合自己的控制信号,不符合则丢弃,符合则采取相应的处理动作。判断是通过zigbee specification V1.0的APS层规定的cluster ID和Atrribute ID 来实现的。其原理框图如图1所示。
  


  根据规定在使用之前需要将遥控设备和被遥控设备都绑定在一起,绑定好以后遥控设备就可以对被遥控设备进行遥控操作。由于ZigBee协调器是动态的分配设备的网络地址,所以不可以采用动态的网络地址来绑定设备和遥控器,而是采用设备的64位IEEE地址将遥控设备和被遥控设备绑定在一起。在协调器上通过将遥控设备和被遥控设备的绑定表写到非易失的存储器中如FLASH或者EEPROM,来保证在掉电后仍可以绑定的信息,而不需要每次断电都需要重新绑定设备。由于在绑定操作过程需要人参与操作而且具有时间限制,这样就可以最小限度的避免受到其他同类遥控设备的干扰(因为收到不是和自己绑定的遥控设备来的信号会被认为是不合法而被丢弃)。
  
  (三)ZigBee统合遥控器实现硬件实现
  ZigBee遥控器采用Freescale的MC13213芯片[3],芯片集成了射频和MCU, MC13213工作在2.4G的公用频段下,带有片内60K的FLASH、32个具有上拉功能的IO口,一个IIC口、一个SPI接口以及2个SCI接口,这样单芯片便可以实现整个ZigBee的功能。由于现在还没有支持ZigBee的具体设备(电视机、DVD、音响等),所以在设计过程中我们采用了红外管发送相关设备的红外控制信号来实现对设备的控制。
  1.遥控器端:现阶段我们只试验了有限的遥控功能,而没有实现现有遥控器的所有功能,因此只采用了4个按键。按键1是设备选择按键,该按键负责选择将要操作的设备(电视机、DVD还是音响);按键2是控制各个设备电源的开关,采用切换的方式;按键3对于不同的设备有不同的功能,对于电视机是节目上调,对于DVD是播放,对于音响是音量调高而对于灯则是调亮;按键4对于不同的设备也有着不同的功能,对于电视机是节目下调,对于DVD是停止播放,对于音响是音量调低而对于灯是调暗。当按键按下时MC13213处理按键信号,根据当前的设置发送相应的信号,同时将结果显示到LCD上。
  2.设备端:接收到遥控信号,首先判断遥控信号对本机是否有效,如果信号有效通过红外管发送对应的红外控制信号来控制设备,同时向遥控端返回控制成功的信号,如果控制信号无效,返回无效的控制信号。
  


  软件实现:根据ZigBee协议规定,ZigBee设备必须在加入网络以后才能执行zigbee协议规定的网络操作[2]。所以在ZigBee设备启动后对自己的一些配置作了相关的初始化以后就开始搜索网络并加入一个合适的网络。这个工作对于采用已经完全实现的网络层协议栈来说,用户只需完成一些配置工作就可以,因为协议栈已经将这一功能集成在其中了;对于只采用集成的MAC层协议栈的用户来说必须自己管理设备加入网络以及对网路操作的相关功能。对于本文中的遥控设备对来说,在操作之前还需要完成设备之间的绑定操作,绑定操作需要待绑定的设备都已经加入网络以后才可以执行。绑定过程对于不同的设备有这样几种绑定方法:
  (1)绑定一个新的设备到其他设备上。需要同时在两个设备上发送绑定信号。
  (2)更改绑定信息。首先要将已经绑定的信息删除后再重复方法1,删除绑定信号可以由绑定设备或者被绑定设备向协调器发送一条解绑定信号来实现设备间的解绑定。
  (3)已经绑定过的设备。在复位以后可以先读取绑定表的内容,来确定是否需要进行绑定操作,如果绑定表中已经存在了需要的绑定条录,就不需要执行绑定操作,只要从协调器读取绑定条目就可以了。在绑定结束以后就可以通过遥控设备来控制相关的设备了。
  
   三、结语
  
   本文给出了家用统合遥控器的设计和解决方案。试验结果:电视的遥控延时在0.5S左右(从按键按下到电视执行了相应的动作);DVD的遥控延时为1S左右(从按键到DVD执行了相应的动作);灯的遥控延时小于0.5S(按键按下灯立刻就亮),音响的遥控延时在1S左右,操作距离为隔墙25米,直视遥控距离可以达到50米。(手不能完全遮盖天线部分,否则距离将严重缩减)。虽然这只是一个简单的试验,试验的结果足以显现采用zigbee技术的统合遥控器的优点,在此我们可以预测在不久的将来采用zigbee技术的统合遥控器将成为家庭遥控器的主角。
  
  作者简介:
  汤海,男,硕士,研究方向:嵌入式技术,职称:助教。
  杨峰,男,硕士,研究方向:嵌入式技术,职称:助教。
其他文献
[摘要]主要针对高职教育的特点,即培养具备综合职业能力和全面素质的技能应用型人才。同时,结合计算机专业的特色对教学模式、教学内容以及考核方式等方面进行新的阐述。  [关键词]计算机专业课程 教学模式 教学内容 改革  中图分类号:G42文献标识码:A 文章编号:1671-7597(2008)1210140-01    一、引言    随着我国经济的快速发展,社会对技术应用型人才的需求日益迫切,从而
期刊
[摘要]用户宏程序和G10指令的结构和特点,重点讲述用户宏程序和G10在含有倒R面的数控零件加工中的应用。  [关键词]用户宏程序 G10 倒R面加工  中图分类号:TH12文献标识码:A 文章编号:1671-7597(2008)1210108-01    在零件加工过程中我们经常会遇到R面加工,这时一般选择自动编程软件来做这样的曲面,但自动编程软件后置处理程序较烦琐并且不易看懂。这时我们就可以选
期刊
[摘要]从硬件电路设计和程序编制入手,以施耐德昆腾控制系统和concept组态软件为例,对当前系统的若干优化方案进行研究探讨。  [关键词]PLC 高炉控制系统 优化 昆腾  中图分类号:TF3 文献标识码:A 文章编号:1671-7597(2008)1210121-01    一、概述    高炉生产工艺对控制系统的可靠性和容错性要求较高,而上料系统在整个冶炼工序中是核心,出现差错将导致高炉休风
期刊
[摘要]故障诊断模型是开展旋转机械设备状态检修的核心环节之一。采用弹性反馈(RPROP)神经网络算法建立旋转机械的神经网络故障诊断模型,通过与标准BP、带动量因子的反向传播(BP)算法相比较,表明了RPROP算法在故障模式识别中具有良好的学习效率与泛化能力,可以更好的描述频率特征和诊断结果之间的关系。  [关键词]故障诊断 神经网络 旋转机械 弹性反馈  中图分类号:TP2文献标识码:A 文章编号
期刊
[摘要]随着现代网络规模不断扩大和结构日趋复杂,网络管理成为网络系统正常运行的关键,网管系统的基本功能是以图形方式直观地将被管对象显示出来,因而拓扑发现是不可缺少的一部分。拓扑发现确定网络元素之间的互连关系,是配置管理的中心,故障管理的基础。  首先分析网络拓扑结构的分层管理,对于网络拓扑发现也应该分级实现:一级拓扑和二级拓扑。一级拓扑主要是发现路由器和子网,以及它们之间的互连关系,二级拓扑发现主
期刊
[摘要]Microsoft Excel是一款功能强大的电子表格软件,具有对数据进行录入、处理、分析、统计等多项功能。结合工作实践,介绍和探讨Excel在教学管理中的应用和技巧。  [关键词]Excel 教学管理 信息 数据库  中图分类号:G42文献标识码:A 文章编号:1671-7597(2008)1210149-01    Microsoft Excel (以下简称Excel) 是美国微软公司
期刊
[摘要]水环境污染越来越严重,水环境治理已经引起有识之士的关注。以贵州红枫湖为例,在对水环境形式的分析研究后提出了运用政策法规,控制污染源等综合治理湖泊水环境的方法。  [关键词]水环境 污染 治理 红枫湖  中图分类号:X7 文献标识码:A 文章编号:1671-7597(2008)0520010-01    红枫湖地处贵州中部乌江主要支流猫跳河的上游,蓄水面积57.2km2,库容6.01亿m3,
期刊
[摘要]由于Ran存在广泛,功能多样。 Ran及其结合蛋白参与调控细胞周期中的多个过程,对于小分子GTPase Ran的研究,越来越多的受到了关注。对Ran及其功能作简单的介绍。  [关键词]Ran基因 功能 研究  中图分类号:Q23 文献标识码:A 文章编号:1671-7597(2008)0520007-01    Ran(Ras-related nuclear)也称为TC4,最初是作为人类c
期刊
[摘要]IPTV是互联网与传统电视相互融合的产物。对IPTV的概念进行解释,对IPTV系统的组成结构、功能进行了描述,对实现IPTV业务的关键技术进行了讨论。  [关键词]IPTV 图像编码 流媒体 CDN   中图分类号:TP3 文献标识码:A 文章编号:1671-7597(2008)0520011-01    一、概述    IPTV(Internet Protocol Television)
期刊
[摘要]在Visual FoxPro环境下,利用VFP提供的活动文档(Active Documents)的功能,实现将单纯操作系统方式下的应用系统向基于HTML的客户界面应用程序的转变,通过活动文档可顺利地将以前编写的应用程序移植到Web页面上,并可将VFP的功能传递到浏览器上。  [关键词]VFP应用程序 Web环境 活动文档(Active Documents) 浏览器  中图分类号:TP3 文
期刊