本课题主要目的是设计和实现一个基于Linux开发平台的智能家居系统。本系统主要使用PVC板做成的家居模型。本系统硬件使用基于ARM架构的samsung S3C6410芯片做成的OK6410开发板为手持终端,利用Zigbee实现网络通讯,并结合各种电子元器件。软件设计以Ubuntu12.04的系统作为开发环境,从嵌入式底层到应用层的开发流程,设计一个具有人机交互友好的界面,实现了对家庭环境的监控及家电的控制,如实现相当的准确温湿度自动控制、灯光的控制、窗帘的自动控制等。
本文介绍了基于Linux的智能家居系统的硬件组成部分、各个模块程序流程图、开发环境的搭建详细的方法步骤、相关的软件设计及最终成果。
本课题在智能家居的设计和研发上做了相当大的努力,成功实现了一些自动控制的功能,为进一步研发基于Linux的智能家居奠定了基础,对于后面的学习和研发相关课题是一个很好的借鉴。这个开发环境可以给任何一个装有虚拟机的用户,不用再重新搭建环境,大大节省了研发工作的时间。
关键词:智能家居 Linux ARM 人机交互
Abstract
The main purpose of this thesis is to design andimplement a smart home system based on Linux development platform. This systemmainly uses household model made of PVC panels. The hardware of this system adoptOK6410 development board based on ARM architecture
made of Samsung’s S3C6410chip as the handheld terminal, using Zigbee to achieve communication and c