论文部分内容阅读
随着计算机网络与通信技术的发展,社会越来越趋于网络化与信息化,而这在改变我们的工作方式和生活习惯的同时,也对我们的传统家居提出了挑战。环视四周,我们很容易地发现,简单的物质空间早已不能满足人们对现代家居的要求,人们更希望得到一个高度安全、信息便捷的居住环境,这其中包括先进的通信设备,完备高效的信息终端,控制智能化的家用电器以及网络化的资源管理等等。因而人们对家居智能化的强烈需求使之已然成为一种必然趋势。首先,论文介绍了智能家居系统的研究背景与研究意义以及国内外发展现状。结合智能家居系统的数据传输过程,完成了基于安卓智能终端与Linux系统服务器以及ARM网关的智能家居系统的设计思路、系统框架、各部分功能实现以及通信过程中数据帧的定义。其次,论文完成了安卓智能终端软件的开发环境搭建与程序设计,讨论了安卓智能终端的功能需求、设计思路以及具体软件设计方法。安卓终端软件设计主要包括智能家居系统软件界面的设计和用于与服务器进行通信的Socket数据传输模块的设计,其中还对如何Manifest文件配置和APK文件导出进行了说明。然后,论文实现了基于Fedora系统服务器的搭建,GCC编译器和Mysql数据库的安装,分析了服务器的功能需求和实现过程。服务器端软件主要由两部分组成:用于实现与安卓终端以及ARM网关的数据传输的TCP/IP通信模块和Mysql数据库操作模块。接下来,论文完成了ARM网关部分的功能实现,其中的通信程序设计包括与服务器的TCP/IP通信程序和与ZigBee协调器之间的串口通信程序。最后论文对智能家居系统进行整体功能测试,结果表明该系统可以实现安卓终端、服务器以及ARM网关之间的通信。本文的结尾对论文进行了总结,并对智能家居系统的发展前景进行了展望。