论文部分内容阅读
随着人们生活水平的日益提高,越来越多的人开始追求更高品质的生活,智能家居正是在这样的背景之下逐渐走进人们的视野之中,成为未来家居的发展方向。它利用先进的计算机技术、无线通信技术、网络技术和传感器技术将与家居生活相关的各种设备有机地结合在一起,通过集中管理,为人们提供智能、舒适的居住环境。智能家居系统的软件方案作为智能家居系统的重要组成部分,是本文研究的重点内容。本文首先介绍了智能家居系统国内外的发展现状,接着对用户的需求进行了较为详细的分析,并提出了符合用户需求的智能家居系统的总体解决方法及具体的模块设计方案。文章最后通过搭建系统核心设备家庭网关的软件开发环境,编写如拨号、设备信息处理、远程管理等软件,实现了用户的宽带上网、远程管理、家居控制等功能。本文的主要工作如下:1)从技术角度对用户需求进行分析,提出新的智能家居系统总体方案,设计了系统核心模块家庭网关的软件架构,并基于该软件架构,对欲实现的应用层软件按照功能模块进行细分及详细设计;2)设计家居设备描述文件,该文件用于描述设备本身功能、状态及被控命令字,使得家居设备智能化成为了可能。用户可以通过该文件了解到家居设备的具体功能,家庭网关也可以通过文件中的命令对设备进行控制;3)在家庭网关上,搭建嵌入式Linux的软件开发平台、Boa服务器平台、Sqlite数据库。利用C语言编写CGI程序,实现家庭网关与远程用户之间的信息交互,使得远程用户可以对家居设备进行查询、控制、注销;通过编写家庭网关处理器与ZigBee协调器之间串口通信程序,使得家庭网关可以实时监控家居设备的状态信息、注册信息,并把这些信息存入数据库;通过编写PPP拨号脚本程序,把家庭网关接入到WCDMA网络中,实现无线上网功能。综上所述,基于对用户需求的具体分析,本文提出了一种新的智能家居系统方案,并进行了详细设计及实现。实践证明,该方案符合用户的基本需求,对智能家居系统的进一步研究有一定的理论参考价值。