论文部分内容阅读
随着物联网发展,其重要应用智能家居也得到快速的发展。智能家居能为人们营造一个更加舒适、安全、高效的生活环境。某智能新风系统是用于净化空气的智能家居系统,其设备端对空气进行净化,同时对环境中的PM2.5等多项空气质量数据进行采集与上传,并能接收服务端的远程控制指令。智能家居硬件的智能化也对配套的软件平台提出了更高的要求。某智能新风系统采集上传数据、接收服务端控制指令,要求实现服务端与设备端的双向通信。为了更好的发挥数据价值,需要对数据进行分析利用。本文对某智能新风系统的需求进行了细致分析,针对该智能新风系统的实际需求,设计并实现了某智能新风系统的物联网通信及数据分析平台。本文所述某智能新风系统的物联网通信及数据分析平台分为通信模块、数据分析模块、预测模块以及标注模块。通信模块是平台的基础模块,与设备端进行通信,接收并保存设备数据,记录设备操作。数据分析模块是平台的核心,对设备数据进行分析与可视化展示。作为扩展,预测模块基于历史数据对设备端的控制行为进行预测,以实现设备的智能控制。数据标注模块则为后续数据预测模块实现更多功能提供数据支持。技术实现上,本文所述系统基于Spring Boot框架进行开发,使用MQTT协议实现与设备端的双向通信。为了保证存取性能,同时兼顾存储容量,系统对于不同的数据分别采用了My SQL、Redis、Mongo DB三种数据库系统进行存储。数据预测模块中,基于Tenser Flow和scikit-learn实现并训练了决策树、DNN等模型,对设备状态进行预测。本文所述物联网通信及数据分析平台为某智能新风系统提供了定制化的服务端通信、数据分析、设备控制预测等功能服务,实现了服务端与设备端的双向通信,设备端可上传数据至服务端,服务端可发送控制指令至设备端。平台为设备管理人员提供对设备数据的直观可视化分析,减轻了设备的管理难度。预测模块对设备控制预测的准确率达到80%以上,设备的智能预测控制将增强设备的智能性,简化设备用户的操作,优化用户体验。