论文部分内容阅读
智能家居网关系统是智能家居的重要组成部分。得益于近年来智慧城市的大力发展,智能家居行业也因此广受关注。相比普通家居,智能家居具有安全性好、人性化、操作快捷方便等诸多优势,极大的改善了人们的居家生活体验。但目前市场上的智能家居产品标准各异,加之价格昂贵、扩展性差,因而很难普及。Android平台凭借Google的大力支持和其本身的开放性优势,俨然已成为时下最为流行的的移动设备操作系统。Android技术的愈发成熟和智能手机的日渐普及,使得基于Android平台智能家居网关的开发成为可能。本文通过对Android相关技术的研究和市场中智能家居领域相关的需求分析,提出了一种基于Android平台的、低成本、操作简单而又人性化的智能家居网关系统解决方案。网关采用三星公司的Exynos4412作为处理器,TVP5150作为视频解码芯片,DM9000CEP作为以太网芯片,并以此为基础通过外围电路和接口的扩展,完成了系统网关的硬件平台的设计与实现。软件部分按功能将其划分为串口通信、数据存储、人机交互和视频监控四大模块。为了实现对智能设备的控制,首先利用JNI技术完成了本地接口函数的调用并设计了串口通信相关的协议,实现了对硬件的直接操作;其次,利用SQLite对智能家居网关的数据库进行了详细设计,并基于此在Eclipse环境下设计和实现了包括灯光控制、家电控制、区域控制、视频监控、场景设置、系统设置等在内的人机交互模块的操作界面和各个智能设备对应的操作界面。此外,实现了用户家中特定区域视频的采集和存储。最后,分别对系统的功能和性能进行了测试。以测试用例的方式对硬件及各软件组件的功能进行了逐一验证,并在施压状态下根据系统性能需求分析完成了相应的性能测试。测试结果表明系统运行稳定、界面操作友好且各模块功能正常,总体性能良好。