未来智讯 > 智能家居论文 > 基于ZigBee的智能家居抑制系统

基于ZigBee的智能家居抑制系统

发布时间:2018-12-21 01:06:04 文章来源:未来智讯    
    基于ZigBee的智能家居抑制系统作者: 刘玮 冷震北   摘 要为了实现家居环境监测的远程化抑制,设计一种基于物联网的智能化家居抑制系统。将家庭环境监测传感器,家用电器,抑制器等组成物联网,以实现对居住环境的远程抑制。以CC2530 芯片为核心设计了ZigBee终端节点,选取星状网拓扑进行ZigBee无线组网。并且利用SIM900M为主芯片的GPRS模组实现短信报警和手机抑制,选取短信AT下令实现3G模块短信传输。该智能家居抑制系统能够满足家居设备远程监控的需求,系统实现具有成本低,操作方便,功耗低,具有一定的推广价值。
  【关键词】CC2530 ZigBee 无线传感网 GPRS
  随着科学技能的不时进步和人们生活水平的逐渐提升,人们对生活的要求越来越高。伴随着物联网技能在全球的兴起,这项技能已经逐渐应用于智能家居设备里。为用户提供便利,舒适,智能化的生活体验。目前,国内已经有多家设备生产商已经提出并研发了相关智能化的家居产品,然而这些产品价格较高,应用的领域各不相同,很能统一变成一个总体化的系统应用。为此,本文基于ZigBee,gsm等无线通讯技能,提出建立一种基于物联网技能的智能家居远程抑制系统。该系统具有成本低,功耗小,结构大略,操作简便,便于大规模普及等特点。
  1 系统整体设计
  系统融合了ZigBee无线传感器技能,wifi无线通讯网络,GPRS无线通讯技能以及互联网络。实现了基于ZigBee技能的传感器的无线组网及数据的传输,基于GPRS的手机短信报警和手机通信抑制,能够通过互联网和移动通讯实现家居环境监测,家电设备远程抑制等功能。
  本系统的实现主要包括三个局部,数据采集局部,数据传输局部和网络抑制局部。其中数据采集局部由多种传感器节点组成,这些传感器用来采集室内环境的数据,监测房间环境的变化。例如使用温湿度传感器采集房间内的温湿度数据,CO传感器采集房间内的浓度,空气质量传感器采集房间内的空气质量以及各个家电设备的状态信息,并将采集到的数据通过ZigBee终端节点发送。ZigBee协调器将收集的各个ZigBee终端节点的信息,这些信息通过协调器的串口将数据发送到嵌入式网关或者家庭计算机。家庭计算机处理后发送给3G模块,以短信的形式反馈给远程智能移动设备。此外,一些家用电器设备也能够通过继电器或者执行抑制器,通过ZigBee终端节点获取这些电器设备的运行状态信息,远程用户就能够通过计算机网络实现对各种家电设备的状态查询,抑制家电设备。整个系统的整体结构如图1。
  2 系统硬件电路设计
  2.1 无线通讯模块设计
  家居环境监测主要使用了不同的传感器,这些传感器的连接选取ZigBee无线组网技能。ZigBee协议是一个无线通讯协议标准,该标准定义了短距离,低速率无线数据传输通讯所需要的一系列通讯协议。ZigBee协议栈是协议的具体实现形式,通过ZigBee协议栈应用层的API调用可实现传感器无线组网和数据传输。
  为了实现较低功率的损耗和降低成本材料。无线传感网络中的主要设备是CC2530,CC2530 是用于2.4-GHz IEEE 802.15.4、ZigBee 和RF4CE 应用的一个真正的片上系统(SoC)解决方案。它可以以相当低的总的材料成本建立强大的网络节点。
  CC2530 联合了RF 收发器的优良本能,业界标准的增强型8051 CPU,系统内可编程闪存等许多其它强大的功能。CC2530 有四种不同的闪存版本:CC2530F32/64/128/256,分辨具32/64/128/256KB 的闪存。CC2530 具有不同的运行模式,使得它尤其适应超低功耗要求的系统。运行模式之间的转换时间短进一步确保了低能源消耗。
  CC2530F256 联合了德州仪器的ZigBee 协议栈(Z-Stack),提供了一个强大和完整的ZigBee 解决方案。
  2.2 嵌入式网关
  嵌入式网关是智能家居的抑制中心,是整个系统的大脑,同时又充当网关和中间件的作用。嵌入式网关具有7寸液晶以及友好的操作界面,支持物联网远程访问和抑制,并且还能够无线接入手机网络可进行远程查询和抑制。嵌入式网关以ARM Cortex-A8 为核心芯片,具有ZigBee接口,wifi接口,GPRS模组接口等众多接口,能够连接多种外部设备。
  嵌入式网关通过串口与协调器通讯能够抑制抑制器或者执行器,从而抑制家电的运行,并且也能够读取其他传感器节点的状态,将其显示在液晶显示器上。
  2.3 无线手机通讯模块
  GPRS是在现有GSM系统上发展出来的一种新的数据承载业务,支持TCP/IP协议,能够与分组数据报直接互通。GPRS服务支持节点和网关支持节点既可以实现平安抑制和接入抑制,也支持与外局部组交换网的互通。
  本GPRS模组选取SIM900M通讯芯片,利用无线移动网络实现语言传输和点对点数据传输,同时,模组内具备TCP/IP协议栈,可直接实现无线上网。该模组使用标准的UART串行通讯接口与主芯片进行通讯。如图2所示。
  3 系统软件的设计
  3.1 基于ZigBee技能的无线传感网设计
  家庭环境监测和家电状态抑制的终端节点主要通过ZigBee网络完成数据传输,协调器是ZigBee网络的核心。数据通讯都是在ZigBee协议栈Z-stack下完成。
  利用ZStack APP应用程序框架,通过添加各类传感器驱动程序,使得终端节点能够周期性的发送传感器的状态数据给协调器。协调器检测状态数据的情况,将数据以及检测结果通过串口输出到抑制计算机。如图3所示。
  3.2 基于GPRS的手机抑制模块
  手机短信报警与手机抑制节点设计:
  GPRS模块与A8核心板通过串口连接,当监测传感器的ZigBee节点被触发时,产生报警,ZigBee网络将报警信号发给A8 核心板,A8将此报警信号编辑为短信,通过GPRS模块发送给设定的手机用户。   在嵌入式网关上运行着一个负责与GPRS模块通讯的后台程序,它提供了相应的接口,允许用户在收到短信时,立即获得该短信的内容。利用这个接口,能够从短信里读取相关继电器或者抑制器的状态,通过短信向执行器节点发送信息从而设置ZigBee网络的抑制节点的开关。
  GPRS模块SIM900与抑制器间通过AT指令进行串行通讯,SIM900模块根据受到的不同AT指令去 执行不同的任务。
  手机短信报警的流程和手机抑制的流程如图4。
  3.3 基于QT的嵌入式网关的设计
  良好的人机交互界面在物联网系统中是很重要的。QT技能在嵌入式linux的UI最常用到的。QT是跨平台的C++应用程序和UI开发的框架。在本系统中的QT应用程序开发中,先将传感器数据信息服务程序的API进行一定的封装,以便于使用的相关接口函数,使其可以在QT环境下弹出显示各类传感器信息的窗口。这些函数都被封装在各自传感器对应的Sensor类中,需要传感器信息的时候,调用对应传感器的showOut()函数用来显示传感器采集到的数据。
  4 系统实现
  为了便于远程访问,系统将ZigBee技能和web技能联合起来,将传感器采集到的数据保存在数据库中,建立基于B/S模式的远程数据访问系统。
  该系统的远程监控网络页面通过浏览器来来访问。系统页面分为登陆界面和主界面,主界面能够实现房间内各项数据的监测,以及对警报的抑制。这些监控包括房间的温湿度,CO浓度,空气质量监控等。
  5 结论
  本文研讨了一种基于物联网技能的智能家居远程抑制系统,能够实现家居环境的监测和报警,家电设备运行状态的远程查看和抑制。该系统通过综合利用ZigBee无线传感器技能,GPRS手机通讯技能以及互联网技能实现。系统扩展性好,组网方便,操作简便,运行稳定,应用成本和功耗都很低,具有很大的应用前景。本系统也为物联网在未来生活中的应用提供参考。
  参考文献
  [1]王小强等.ZigBee无线传感器网络设计与实现[M].化学工业出版社,2014(08).
  [2]季建华.基于物联网的智能家居远程监控系统的设计与实现[J].计算机应用与软件,2015(11):141-146.
  [3]闫文耀等.基于多模智能网关的智能家居系统的设计[J].计算机工程,2015(09):31-38.
  [4]王蕾.基于ZigBee温室环境监控系统的设计与实现[J].电子科技,2015(04):14-15.
转载请注明来源。原文地址:https://www.7428.cn/page/2018/1221/60968/
 与本篇相关的热门内容: