论文部分内容阅读
随着互联网技术、自动控制技术以及信息化技术的飞速发展,并不断地向家庭生活普及,智能家居的雏形逐渐显现出来。智能家居控制系统广泛运用现代化技术,旨在创造一个安全、舒适、高效、节能和环保的家居环境。智能家居控制系统是以住宅为平台,结合计算机技术、自动化技术、嵌入式技术、无线通信技术于一体,实现在家庭内部或远程控制家中设备,如:安防门禁系统、家庭气体检测系统、温度控制系统,以及音视频系统等。现阶段,我国智能家居正处于高速发展期,智能家居控制系统的学习与研究具有重要的意义。本文通过将嵌入式技术、网络技术、ZigBee无线通信技术相结合实现智能家居系统,并将重点研究智能家居系统的核心--智能家居网关。其中,针对基于ARM处理器的智能家居网关的硬件和软件进行了分析与设计。有别于传统的智能家居系统网关,本文实现的智能家居网关中搭建了网络服务器,用户可以在任何一台联网的终端上通过浏览器登录智能家居网关,查看家居设备状态以及控制设备动作,一定程度上提高了用户接入的便利性。用户登陆智能家居系统后可以查看家居智能设备的状态,并且控制家居智能设备的动作。智能家居网关在接收到用户的命令后,进行分析处理再向智能家居局域网ZigBee协调器发送命令,实现设备的查看与控制。通过定时的数据上传显示实现了对家居设备状态的监测,同时还加入了场景模式,从而实现了家具设备更人性化的控制。首先,对智能家居系统的概念做了简单的介绍,并对智能家居的研究现状及发展前景进行了阐述。然后对本系统的需求做出分析,对系统的总体功能定位并确定网关的总体设计方案。论文的重点是基于ARM平台的软件开发,主要包括三方面的内容:(1)将BootLoader及Linux系统移植到mini2440开发板上并制作根文件系统,从而准备好软件平台。(2)搭建网络服务器,并制作网页,编写CGI应用程序,实现远程控制。(3)网关与ZigBee协调器的通信协议制定,实现同智能家居设备节点的通信。经过实验与调试,本论文中实现的系统基本可以实现通过网页远程查看设备的运行状态,并且对它们进行控制。