论文部分内容阅读
任何由智能家居网关、信息家电、照明系统和自动安防系统等多种类型的设备组成的智能家居体系是一个庞大的网络系统,其中,智能家居网关是智能家居系统的核心。本文通过对现有的智能家居网关设计方案和短距离无线通讯方式的研究和学习,给出一个基于ARM9平台并采用ZigBee技术实现无线通讯的智能家居网关设计方案。 本研究主要内容包括:⑴系统硬件平台的设计。结合系统需求,平台采用S3C2440作为核心处理器,设计主控制器电路及其外围器件电路,以及ZigBee模块的硬件电路。其中选择CC2430芯片来设计ZigBee模块的硬件电路。⑵设计系统的软件平台。选取Linux嵌入式操作系统,搭建系统的软件平台。首先研究U-Boot的启动流程,对其进行修改和移植,其次针对开发平台对Linux内核进行配置裁剪和根文件系统的移植,最后移植以太网、ZigBee等接口驱动,选定星形网络拓扑结构,完成ZigBee协调器节点设计。⑶实现系统的远程控制。以嵌入式Linux为平台,移植Boa服务器和嵌入式数据库SQLite3搭建嵌入式Web服务器,同时为了满足用户与服务器交互的需要,设计CGI应用程序,整个系统采用C语言作为开发语言。⑷系统功能验证。构建所需的无线网络,最后对系统进行测试和功能验证,验证用户是否能够远程Web访问智能家居网关系统,实现设计目标。