论文部分内容阅读
随着物联网等新兴技术的不断更新,智能家居行业也得到了飞速的发展,智能家居正在迅速的渗透到人们日常生活的方方面面。在智能家居的整个体系中,智能家居控制系统是最核心模块,它有效的控制着智能家居的各个环节,以用户为中心,以家庭为单位,为用户提供个性化、舒适化的居住服务。随着人们对生活质量的要求不断提高,市场对智能家居的需求也就越来越大,所以,提供一套完善、方便、有效的智能家居控制系统也显得越来越重要。到目前为止,智能家居行业的先行者们已经从多方面对智能家居控制系统进行研究与设计,这些工作使得智能家居控制系统已经成功的应用于家庭生活的各个环境中。虽然智能家居控制系统已经在现实生活得到了不错的应用,但这些系统仍然存在两个主要问题:①智能家居系统是一个被动系统,它以人的行为为驱动,通过接收人的指令进行相应的操作,没指令则不提供相应的服务;②智能家居系统不能主动的根据居住环境提供有差别的服务,人的居住环境往往是不断变化,而这些系统却难于根据变化的环境提供动态智能服务。因此,本文利用ZigBee技术、机器学习技术、web技术等技术设计了一种智能家居控制系统,在一定程度上解决了智能家居系统的上述缺点。本文的主要工作如下:1.设计基于ZigBee技术的家庭组网和家居环境数据搜集的方法。以ZigBee技术作为家庭网络的底层组网结构,同时定义了在该网络上进行数据的搜集、传输的方法,最后使用分布式平台Hbase进行数据的存储与管理。该方法的核心功能在于及时搜集用户的居家信息(包括温度、湿度、用户行为等),并将这些数据通过ZigBee网络安全、正确的发送到数据存储中心(Hbase)。以方便数据分析平台对数据的分析与挖掘。2.设计基于机器学习的用户满意度预测算法。该方法主要包括两种算法:一种基于逻辑回归的用户满意度预测算法,一种基于在线学习的用户满意度预测算法。两种算法通过分析、处理数据分析平台的数据,并使用机器学习方法从数据中挖掘用户对居家环境的满意度模型。系统通过此方法能主动的掌握用户对当前居家环境的满意度,这也使得系统能够根据不同居家环境为用户主动的提供有差别的智能服务,达到了动态智能的效果。3.最后,本文设计并实现了一种基于ZigBee技术的web智能家居控制系统,从数据搜集、挖掘、控制等方面给出了系统的具体设计方案,该设计使得动态智能家居控制系统成为了可能。