论文部分内容阅读
随着人们生活水平的不断提高,人们对家居的要求也越来越高。在这种需求下,智能家居随之也受到了许多企业的青睐和重视。显然,智能家居的到来不但打破了人们对住宅的传统观念,同时也将人们的生活带到另一个层次。在智能家居系统中,控制系统是智能家居系统的重要实现基础,可以说是处于核心地位。因此,本文主要对智能家居控制系统进行了研究,并以传感器检测来进行测试。
立足于智能家居控制系统现有的技术,本文设计了一种以ZigBee无线网络为内网,Internet为外网的智能家居控制系统。此系统是以S3C2440微处理器为硬件平台建立了网页与视频结合的服务器,并以有线网卡或Wifi形式连入Internet,通过串口与ZigBee无线网络的协调器通信。S3C2440微处理器上搭建了Linux操作系统,包括U-Boot引导程序、Linux内核和Yaffs文件系统。网页服务器是通过Boa软件的移植来实现,而视频服务器是通过移植MJPG-streamer软件来实现。内部网络是基于CC2530芯片用协调器与终端节点搭建的星型拓扑结构的ZigBee无线网络,主要实现传感器数据的传输功能。
系统实现了两种控制模式;远程控制与本地控制。远程控制是基于B/S模式,即浏览器/服务器模型,通过Web浏览器来访问服务端。用户通过设备(无论是PC机、平板或是手机)的浏览器登录智能家居控制系统,利用网络访问ARM服务器远程控制ZigBee网络中终端节点的传感器,同时还可以查看服务器上的摄像头实时监控家居情况。而本地控制是通过ARM服务器屏幕上的Qt界面来控制ZigBee网络终端节点的传感器,并且通过Qt界面还可以配置服务器的信息。
最后,本文对设计的系统进行了测试,主要包括网页测试、视频监控测试、远程控制测试和本地控制测试。在测试中,网页能在不同设备正常显示并能进行视频监控,传感器能正常工作并可以通过ZigBee网络传输数据,上传到网页上显示给用户。实验结果表明,系统能稳定运行,达到预期的效果,为以后进一步的研发扎实了基础。