论文部分内容阅读
论文设计了一个完整的包含监控终端硬件和手机客户端软件的嵌入式智能家居控制系统。主要实现手机端对监控家庭的室内环境参数查看、四路电灯控制、电视、空调等电器控制和视频监控功能;嵌入式监控终端也实现了摄像头入侵检测、报警等功能。系统中监控终端和手机端的通信是在WIFI网络或者3G网络的无线环境下进行数据传输的。WIFI网络用基于雷凌公司的RT3070芯片为核心的无线模块来接入互联网,也可以作为AP搭建一个WIFI局域网,这两种情况需要移植WIFI STA驱动和对应的AP驱动;3G网络是用华为EM770W无线网卡来构建的。监控终端选用ARM9芯片S3C2440为CPU,嵌入Linux2.6.30操作系统、编写和移植各驱动模块,进行室内各节点的统一控制与数据处理,采用H264算法进行视频数据的编码。手机客户端软件基于Android操作系统,能够运行于Android2.3及以上版本,利用JAVA语言和C语言共同编写,用JAVA语言进行上层应用界面和部分网络传输程序的编写,用C语言和汇编语言对H264解码等对程序执行效率要求比较高的代码进行编写;JAVA上层应用和本地层解码程序通过JNI技术来实现连接;然后再移植SDL源码并在此框架下进行视频播放。整个客户端软件设置了多个线程,保证运行效率,界面简洁友好,易于操作。实验结果表明:在3G网络或者WIFI无线网络下实现了智能家居系统的入侵检测、室内环境查看、电器控制、视频监控等功能,且工作稳定,运行情况良好。另外在论文最后提出了系统的不足之处和需要改进升级的地方。