1. 研究目的与意义
随着计算机技术、网络和信息技术的不断发展,以及人们对生活要求的不断提高,享受智能化的家居生活已经成为可能,并且成为必然的趋势。
本文设计并实现基于android平台的智能家居app控制系统。
在gsm模块支持下,实现用户对家居系统的控制,同时实现家居系统突然情况示警功能。
2. 课题关键问题和重难点
课题关键问题: 1.上位机与下位机的通信,如何修改通信协议实现上位机与下位机互联互通 2.android界面的友好设计,页面跳转良好,用户体验的顺畅性 3.android软件开发结构的分析,结构具有很好的可扩展性,便于将来的功能扩展和维护。
4.系统能避免因软、硬件故障造成的数据损失,保障数据在传输过程中安全、保密。
5.如何将模拟的家居系统通过综合布线技术联合成为整体课题难点问题: 1.解决传感器采集的数据如何通过下位机传递到上位机中,并且予以显示。
3. 国内外研究现状(文献综述)
1.智能家居发展现状及未来浅谈 随着计算机技术、网络技术、控制技术及人工智能等的飞跃发展,智能化社会己成为新世纪的发展趋势。
在此之下,智能家居也随之迅猛发展起来。
智能家居概念起源于20世纪80年代初的美国,称之为smart home。
4. 研究方案
1.本系统拟采用51单片机以及相关传感器设备来模拟智能家居系统,以求实现对家居尽可能的模拟 2.控制系统拟采用android技术开发,下位机通过wifi模块或者蓝牙模块来与上位机获得数据联通 3..该系统采用面向对象的设计思想,客户端采用基于 linux 操作系统的 android 平台,应用程序主要使用面向对象的 java 语言编写,数据的存储采用 sqlite 数据库。
采用android studio来进行开发。
4.本系统应用 mvc 设计模式,将用户界面设计与程序的业务逻辑分离开来,使得对象之间的通信更加清晰明了。
5. 工作计划
第1-2周:完成系统的需求分析、提出具体设计方案,准备好相关软硬件资源。
第3-4周:撰写开题报告(弄清选题背景与意义国内外相关研究现状、课题关键问题及难点、文献综述、研究方案、技术路线及可行性分析) 第4-5周:分析设计数据库,搭建好框架。
第5-6周:分析、设计服务器端,使用所选定的开发工具开发每一个功能模块。
