论文部分内容阅读
在三网融合、物联网高速普及的背景下,智能家居已经不是纸上谈兵,家庭网关平台作为其核心组件,尤其需要进行开发和研究。目前,国内外各个公司都极力研制和开发符合本国国情以及适合公司现有条件的家庭网关产品。本文提出的智能家居家庭网关平台设计方案,克服传统的单片机和PC的缺点,采用嵌入式ARM9处理器作为网关硬件平台处理器,软件部分进行了Linux开发环境搭建,最后研究和设计了嵌入式web服务器,并实现了web服务器的基本功能,本文的主要工作和研究成果如下:1.对现有的家庭内网组网方式进行比较和选择,最终选定ZigBee无线组网方式进行网关内节点设备通信;2.对网关平台硬件功能模块进行相应的设计,搭建硬件处理平台,尤其对RS232模块进行接口功能扩展研究,便于与公司现有的背景音乐系统、视频共享系统等无缝连接;3.搭建嵌入式ARM-Linux开发环境,移植嵌入式Boa服务器等软件,对网关系统开发的软件代码采用SVN版本控制器进行控制,实践表明能保证各类开发文件的安全性,并且便于上传和浏览先前版本;分析ZigBee模块无线设备通信,设计节点设备信息读取程序以及网关数据通信协议;4.采用CGI和SQLite技术,对网关web服务器进行研究和实现。CGI使用具有标准C库的CGIC,设计了有关添加房间的CGI和SQLite数据库程序;5.最后,实现了家庭网关平台web服务器的一些功能,包括房间添加和删除、用户信息添加等,并对本文的所做工作进行总结与展望。