基于嵌入式的无线智能家居网关设计方案 - 中国一卡通网
用户名密码 [免费注册] [找回密码] 推广技巧 发布求购 建商铺  发产品  会员体制比较  
 

基于嵌入式的无线智能家居网关设计方案

来源:中国一卡通网  作者:不详  发布时间:2012-05-29 09:42:16  字体:[ ]

关键字:智能家居  通信模块  Zigbee  Wi-Fi  

摘   要: 针对传统智能家居系统中多种无线通信技术之间互联的困扰,设计了一个新的两种无线通信技术直连的智能家居网关。该网关以ARM920T 嵌入式处理器S3C2440A 为核心,ARM Linux 为实时操作系统,采用新兴的Zigbee 与Wi-Fi 融合的通信技术,以满足家庭远程监控、家庭安防和家电控制的个性化需求。在ARM9 处理器上构建嵌入式Web 服务器,通过扩展Wi-Fi 模块与Zigbee 模块实现家庭内部无线网络的建立以及与Internet 的连接,并给出了硬件组成结构和软件实现流程。实验结果表明,该网关在丢包率与时间响应方面优于有线网关和Wi-Fi-蓝牙网关,适合在智能家居系统中应用。


  为了实现家庭网关的功能,在硬件平台上移植了Linux2. 6 实时操作系统、Zigbee 协议栈和VT6656 的驱动程序,并使用基于HTTP 协议的Boa 服务器作为Web 服务器,其中ZigBee 网络协调器的软件实现包括ZigBee 协议和监控管理程序的移植。该软件流程如图6 所示。 



  图6 Zigbee 软件流程。

  在智能家居内部ZigBee 无线网络中,首先协调器进行初始化,然后协调器选择一个称为PAN ID 的标识号码,接着启动网络,所有的设备接入CSMA-CA 机制的协调器。当协调器收到数据时,首先判断是新节点加入网络的请求还是设备节点的控制请求: 如果是新节点加入网络的请求则分配网络地址并绑定节点; 如果是控制请求,则调用控制请求处理函数处理数据。数据处理完毕,协调器返回等待请求监听状态。

  3. 3 家庭网关主程序设计

  家庭网关是建立在传输层以上的协议转换器,通常它连接两个或多个相互独立的网络,每接收一种协议的数据包后,在转发之前将它转换为另一种协议的格式,Zigbee 协议栈由一系列分层结构组成,包括物理层、数据链路层、网络层、应用支持层和应用层,每一层为上一层提供服务。采集节点将要传输的节点地址信息和监测数据以Zigbee 帧的形式打包发送给网关节点。传送数据在通过物理介质进入网关后,先用Zigbee 协议栈解封装得到原始数据,网关可以用操作系统上的应用软件根据需要对原始数据处理。然后再以TCP / IP 协议打包后通过USB 口与Wi-Fi 通信模块VT6656 相连,Wi-FiVT6656 网卡通过AP 路由器,将数据传送到Wi-Fi 网络中,AP路由器接入Internet,从而实现网关与Internet 相连。为实现系统的监测和控制两大功能,数据帧结构的设计由前导码、数据模式、目标地址、数据长度、数据信息与校验和等部分构成[3],其中数据信息字段又划分为方向位、功能类型和数据。

  方向位分为上行和下行两种: 上行传输的是监测数据,下行传输的是控制命令。

  家庭网关主程序处理流程如图7 所示。硬件上电系统启动以后,应用程序初始化,网关开始监听网络,有数据到来网关进入中断状态。首先判断是否Zigbee 数据,如果是Zigbee数据,按照WSN 协议处理数据然后打包转发给Wi-Fi 模块,网关返回监听状态; 如果不是Zigbee 数据,网关判断是否Wi-Fi 数据,如果是则以Wi-Fi 协议处理数据然后打包转发给Zigbee 模块,并返回监听状态; 若是未知数据,网关进行丢弃处理直接返回监听网络状态。 

  4 测试结果与分析

  将设计的Wi-Fi-Zigbee 网关与同样采用无线通信技术的Wi-Fi-蓝牙无线网关,以及采用综合布线的有线网关做如下比较,如表1.有线网关网络稳定性、抗干扰性方面高,但是耗时且灵活性较低,而无线网关耗费的工时少且在网络稳定、灵活和抗干扰方面均性能良好。 



  图7 家庭网关主程序流程

  表1 三种网关的比较 

  为验证Wi-Fi-Zigbee 网关在智能家居监控系统中的性能,测试了两组性能指标: 1) 无障碍物和干扰状态下,随着距离的增加,数据丢包率和响应时间的变化情况; 2) 数据传输距离分别为10 m、20 m、50 m 时,有障碍物情况下丢包率和响应时间性能变化; 如图8 所示,其中( a) 、( b)为在无障碍物和干扰状态下测得三种网关下丢包率与响应时间的曲线:(c) 、(d)为在有障碍物和干扰情况下所测得的数据。实验结果表明,在无障碍物传输距离为50 m 以内时,Wi-Fi-Zigbee 网关较Wi-Fi-蓝牙网关的优势明显,随着传输距离增加,丢包率低维持在3% 左右,相对于有线网关高出2% 左右,而响应时间波动在1 ms 以内,完全能够充分满足正常家居环境的通信需要,而且接收功率很低,非常适合家庭的使用。在有障碍物和干扰的情况下,Wi-Fi-Zigbee 网关丢包率与响应时间较有线网关稍高,却远优于Wi-Fi-蓝牙网关。 



  图8 三种网关在不同环境下丢包率与响应时间的比较

  5 结语

  本文提出了一种无线智能家居网关的设计和实现方案,该方案采用低功耗ARM 处理器S3C2440A 为核心,利用内嵌TCP / IP 协议栈的模块Wi-Fi 为网络的数据出口,以嵌入式Web 服务器为网关,克服了传统网关架构下Zigbee 传输速率较低的瓶颈,利用Wi-Fi 和Zigbee 全网无线无缝连接。实验表明,该系统可靠性高、协议转换效率高,抗干扰能力强,同时具有很好的通用性,非常适合在智能家居系统中应用。

更多

新闻投稿合作邮箱:yktchina-admin@163.com    字体[ ] [收藏] [进入论坛]

推荐文章

论坛热帖