一种基于ZigbeeRF4CE的智能家居控制系统的设计

来源 :电脑知识与技术 | 被引量 : 0次 | 上传用户:kyonizuka
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  摘要:目前智能家居控制系统中的家电设备大多采用红外信号控制,设备相互之间不能通信,这阻碍了设备的无线化集中控制。针对这种情况,提出一种基于Zigbee RF4CE的智能家居控制系统,具有低功耗、远视距、允许设备间双向交互等优势。系统由RF4CE网络、家庭网关、控制终端三部分组成。RF4CE网络基于MC13233硬件结合RF4CE协议栈实现家电设备无线组网。经验证,该系统可有效实现家电设备的无线集中控制,实现家电和用户的双向交互。
  关键词:Zigbee RF4CE;MC13233
  中图分类号:TP393 文献标识码:A 文章编号:1009-3044(2016)24-0233-03
  Abstract:Home appliances in smart home system mostly adopts the infrared signal control, can’t communication between each other, and is not conducive to wireless centralized control ,so this paper puts forward a kind of control scheme based on Zigbee RF4CE,with low power consumption,far sight and bidirectional interaction.The system is composed of RF4CE network, home gateway and control terminal. The RF4CE network based on MC13233 hardware platform takes advantage of RF4CE protocol stack, realizes the home appliance wireless networking capabilities. It’s been proven that it not only realized the home appliance equipment wireless centralized control, but also realized the bidirectional interaction between the home appliances and the user.
  Key words:Zigbee;RF4CE;MC13233
  家居设备的无线集中控制是当下智能家居发展的必然趋势。目前,家居设备的控制多以红外遥控为主,但是各种家电的红外遥控编码格式各不相同,互不兼容,用户在使用过程中容易产生混乱。另外,红外遥控具有点对点、靠短距离、小角度传输保证安全、设备之间不能通信等缺点,也不利于设备的无线化集中控制[1]。为解决这些问题,ZigBee联盟和RF4CE(Radio Frequency for Consumer Electronics)联盟联合制定了新一代家居遥控标准Zigbee RF4CE。RF4CE基于IEEE 802.15.4无线网络协议发展而来,旨在为消费产品的远程控制建立一个简单、强大、低成本、低功耗的无线通信标准[2]。本文目的即在设计和实现一种基于Zigbee RF4CE遥控协议的智能家居控制系统。
  1 智能家居控制系统结构分析
  智能家居控制系统结构主要分为以下几层:
  1)第一层为控制终端(包括:Internet及移动终端、计算机终端等)。控制终端可通过有线宽带/GPRS/3G/4G等技术接入Internet。同时整个智能家居网络做为一个局域网连接到Internet。终端用户可通过web网页访问家庭网关内置web服务器,获取存储在家庭网关单元中的家用设备数据。同时可以通过web页面或以短信形式对家中的任意联网设备进行控制。
  2)第二层为家庭网关单元,是家庭内外部网络交互的接口,需要支持多种通信方式,使得用户可以通过有线/无线网络或手机短信的方式连接家庭网络,是智能家居系统的核心。
  3)第三层为家庭终端控制网络,即家庭内部网络,控制各种家庭终端如电灯、电视、空调、智能插座及采集家庭环境的各类传感器等,负责将分散的终端与家庭网关单元连接起来。一般采用无线个域网(WPAN)模型。该层涉及多种通信方式如红外、蓝牙、WiFi、ZigBee等。本方案家庭内部网络采用基于Zigbee RF4CE协议的无线网络实现。
  2 Zigbee RF4CE家庭终端控制网络模型
  在ZigBee RF4CE标准中,2个及以上设备以星型拓扑结构组成一个RC(Remote Control)个人局域网(PAN)。然后多个RC PAN就可以形成一个RC网络,允许PAN之间以及PAN内部进行通信。
  在RF4CE协议中包含目标节点(Target Node)和控制节点(Controller Node)两种节点类型。目标节点负责建立和维护网络,如网络创建、网络断开、加入网络节点、网络节点退出、转发节点数据等。控制节点负责控制目标节点的终端设备,发送或传递控制消息并对控制消息做出响应[3]。图1为基于ZigBee RF4CE的家庭终端控制网络模型[4],图中包含了3个PAN网络,分别是TV所在的PAN1、CD所在的PAN2和DVD所在的PAN3,其中,多功能RC作为特殊控制节点可根据信道质量加入合适的网络。
  家庭设备具有种类繁多,位置分散等特点,因此为降低组网复杂性,可根据家电类型和安装位置,将家庭内网划分为多个PAN网络。每个PAN网络中有一个负责与家庭网关通信的协调节点。当有新设备入网时,需要预先对设备中的通信节点进行配置,以使其能够加入到合适的网络中。   3 设计方案
  3.1 系统分析
  智能家居控制系统的核心是家庭网关控制单元和家庭终端控制网络Zigbee RF4CE网络的实现。其中,家庭网关单元,作为内外部网络交互的接口,应支持多种用户交互模式。RF4CE网络则利用安装在电器上的RF4CE无线模块,将家电设备组成网络,定时收集电器的信息发送给网关内置web服务器并响应web服务器下发的用户操作命令。
  3.2 家庭网关控制单元设计
  家庭网关应至少支持以太网络、GPRS网络和设备操作三种用户交互模式。
  综合各方面因素,选用Freescale公司内含快速以太网模块的32位微控制器MCF52233,作为网关控制器的核心。MCF52233内部集成了以太网控制器和以太网物理层收发器,实现以太网的收发功能,同时为了方便网络操作,在控制器内部实现了TCP/IP协议。
  为了方便移动终端的控制,选用华为的低功耗GSM/GPRS无线模块EM310模块实现了GPRS通信。EM310模块支持最高下行速率85.6Kbps,最高上行速率42.8Kbps,内嵌TCP/IP协议栈,同时支持基于TCP/IP协议和短信协议通信。本文采用人们比较熟悉的通过短信收发的方式控制家庭设备。启用短信收发需要首先对EM310进行配置,EM310模块通过UART与MC52233相连,使用AT命令进行配置,配置工作包括通用参数配置和消息参数配置等。
  网关软件部分实现系统及各个功能模块初始化、串口/网络口接收中断/定时器溢出中断及各种操作命令的转发与解析。为方便操作,将各种通信数据和操作命令封装成变长帧,帧结构包括:帧头、帧序号、节点源与目的地址、主从二级控制命令字、N字节数据、校验与帧尾。
  3.3 RF4CE网络设计
  Freescale公司的MC13233是支持ZigBee RF4CE的片上系统解决方案,本系统所有的控制节点均基于此。MC13233内含8位HCS08内核CPU,资源丰富,内部集成了IEEE802.15.4标准的工作在2.4GHz频段的物理层收发器,配备专为IEEE802.15.4标准应用提供服务的硬件加速器等。
  Freescale开发的ZigBee RF4CE协议栈又名BeeStack Consumer协议栈。为方便开发者配置,Freescale在BeeStack Consumer协议之上创建了一个嵌入式应用程序BeeStack Consumer BlackBox。BlackBox支持通过UART或者IIC接口访问RF4CE网络的所有特性,大大降低了开发难度[5]。但若要将MC13233作为RF4CE节点使用,还需要进行一系列配置,包括:设置MAC地址(执行ZTC-WriteExtAddr.Request命令)、复位网络层并清空配对表中所有配对数据(执行RF4CE_NWK_Reset.Request命令)、节点类型(目标/控制)及其他参数配置(执行RF4CE_NWK_SetNodeCapabilities.Request命令)、启动网络层和该配置节点(执行RF4CE_NLME_Start.Request命令)、启动配对进程(执行ZRCProfile_PushButtonPairOrig.Request命令)、保存和检索配对信息、配对成功发送命令给其他设备等。
  启动配对进程后,一旦控制器设备启动,控制器设备即开始与其他设备配对。配对进程将根据每个节点的功能和支持的配置文件来评估是否可以与目标设备成对。同时系统将保存和检索配对信息。虽然RF4CE节点已经保存了一些重要数据如配对表中的网络地址,但这是与这些节点建立通信所需的最低要求。应用程序还可以根据需要保存其他数据,如设备类型或用户字符串等。一旦配对,可能会发送命令给目标设备,如果成功,则说明连接已经被正确设置,应用程序按预期的方式工作。如果有任何错误,则需要检查设备配对表和索引其他的参数是否正确。针对每一个命令请求,从机都将生成一个响应。响应包含了操作状态或重要数据例如配对设备信息等。如何处理响应取决于应用程序。
  4 结语
  针对传统红外家电控制不利于家电设备无线化集中控制的问题,通过对现有家居控制系统的分析,结合Zigbee RF4CE无线通讯技术,设计了一种基于Zigbee RF4CE的无线智能家居控制系统,并给出了其主控模块家庭网关控制单元和RF4CE组网控制单元的设计与实现。其中,家庭网关控制单元选用Freescale单芯片嵌入式以太网解决方案MCF52233作为主控芯片,实现基于TCP/IP协议栈的嵌入式Web服务器功能,并搭配华为GPRS模块EM310提供了短信控制功能。同时通过对Zigbee RF4CE 协议的研究,选用Freescale 片上系统MC13233作为主控芯片,搭配RF4CE协议栈,实现了家电设备RF4CE组网控制。整个系统可使用-外部终端(笔记本、智能手机等)通过网关控制中心,实现对家居环境中的照明设备、温湿度传感设备、基础家电设备(电视机\CD\DVD)的集中控制,达到了预期的效果。
  参考文献:
  [1] 董健.物联网与短距离无线通信技术[M].北京:电子工业出版社,2012.
  [2] 耿立立.基于RF4CE规范的红外/射频遥控系统[J].单片机与嵌入式系统应用,2011(9):19-20.
  [3] 蔡祥春.飞思卡尔ZigBee-MC13233微控制器的应用研究[D].苏州:苏州大学计算机科学与技术学院,2011.
  [4] 广州周立功单片机科技有限公司.ZigBee RF4CE栈用户手册[R].2013.
  [5] Freescale Semiconductor,Inc.Introduction to ZigBee? RF4CE[R]. Ryan Kelly.2009.
其他文献
针对复杂潜山油藏,由于该类油藏纵向上潜山地层与上覆地层层速度差异大,横向上潜山顶面构造起伏大,导致潜山水平井时间域轨迹形态复杂,与深度域轨迹匹配难度大。首先开展了基
对不锈钢板料和碳钢在金属塑性成形时(高接触压力)的摩擦机理进行了实验研究,分析了压力对滑动阻力和摩擦系数的影响,得出了随压力增大摩擦系数渐变小的结论,从而为应用有限元法进
1946年第一台计算机的问世,拉开了信息化产业的序幕,随着经济的发展和科技的进步,电脑技术越发的得到人们的重视,其发展速度之快,涉及领域之广已经是前无古人后无来者的存在
摘要:女子体育是近代中国体育发展进程的重要组成部分。从我国女子体育的产生之时起,就承担了较为强烈的政治使命。在中国社会的近现代转型中,女子体育承载了明确的国族命运的政治意向,更多的是在进行强国保种的身体规训。主观上强国保种的政治意图对女子体育的发展起到了推动作用,这也在客观上刺激了女子脱离人身依附的主体性意识增强,带来了突破传统的身体展示,主要表现在多元体能的扩展和对西方体育健康美的主动接受和追求
摘要:体积小、操作简单、满足多种场景使用的视频监控系统,是获取更多安全信息的有效途径之一。本文运用嵌入式系统、图形采集、图像处理及图像传输等技术,使用ARM处理器及外围设备组建信号处理单元,设计了数据推送单元的硬件电路,搭建Camera数据推送单元所需的开发环境把处理过的图像信号推送到Linux终端的Qt应用中展示。所设计的系统,提高了稳定性,具有一定的实际意义。  关键词:视频监控系统;数据推送
摘要:针对MapReduce计算框架下实现数据表等值连接时不能很好地处理数据倾斜的问题,详细分析了数据倾斜带来的任务负载不均匀问题和解决思路,结合两表之间传统连接算法和广播连接算法思想,提出将倾斜数据和非倾斜数据区别对待的分区连接算法。实验结果表明,提出的算法很好地解决了数据倾斜问题下任务负载均衡问题,有效提高了两表之间等值连接查询效率。  关键词:数据倾斜;连接;MapReduce;分区  中图
针对白马庙构造须家河组须二段在波阻抗反演较难区分泥岩与储层砂岩的情况下,充分利用现有测井资料,运用拟声波技术将声波中含有的地层低频速度信息同对地层的岩性变化很敏感的
本文基于NDIR气体分析仪的气室设计,在传感器设计过程中,考虑到检测误差的影响因素,分析传感气室结构的基础上,探讨了光锥的概念,并针对设计实际的需要,对光锥进行了设计,探
提出了一种变有害奇异值为更有利于横向储层预测有效信息的提取方法———瞬空参数法(SIPA),并与时间域中基于复数道分析的常规瞬时参数法进行了对比。瞬空参数法是通过将地震