论文部分内容阅读
随着现代4C技术(计算机技术、控制技术、通信技术和图形显示技术)的迅速发展以及人们生活水平的不断提高,智能家居已成为智能建筑的一个重要分支。智能家居(Smart Home)是以住宅为平台,兼备建筑、网络通信、信息家电、设备自动化,集系统、结构、服务、管理于一体的高效、舒适、安全、便利的居住环境。 本课题旨在设计一种成本低廉、面向普通家庭的、集本地控制和远程控制于一体的智能家居控制器,主要用于控制电视机、电冰箱、空调等家用电器的运行状态。智能家居控制器采用8位单片机W78E58B作为核心处理单元。本地端以红外通信技术为基础,发射端采用NB9148红外编码模块,接收端采用SJ1838进行接收解调。解调后的信号送至W78E58B,利用外部中断和定时器对信号进行识别,进而控制家居中各种设备执行相应的操作。远程控制的硬件平台由W78E58B和以太网控制器RTL8019AS等器件组成,软件主要以精简TCP/IP协议栈为核心,两者共同组建了嵌入式智能家居Web服务器。精简TCP/IP协议栈包括了以太网控制器驱动程序、ARP协议模块、IP协议模块、ICMP协议模块、TCP协议模块和HTTP协议模块。在HTTP协议的基础上,通过公共网关接口CGI实现浏览器与智能家居Web服务器的动态交互。用户可以使用任意的浏览器对家居中的设备和环境进行监测和控制。 最后,本文在以太网中对智能家居控制器进行了测试。结果表明,该系统操作灵活、性能稳定,具备良好的开发与应用前景。整个课题取得了预期的效果。