论文部分内容阅读
家是人们生活的港湾,无论身在何处,每个人都保持着对家的挂念。拥有一个舒适的家庭环境也是每个人生活中时刻关注的话题,在这个科技迅速发展的时代,智能家居的概念从被提出就一直是一个研究和讨论的热点。作为智能家居的基础部分,家庭环境监测系统在对家庭安全状况的实时监测和提升人们的生活质感方面发挥着巨大的作用。目前市面上的家庭环境监测系统多存在着部署复杂度较高、实时监测能力较弱、危险状况提醒能力较差等缺陷。针对这些缺点,本文设计了一种基于STM32的家庭环境监测系统。设计中采用了嵌入式开发平台搭载传感器来监测数据,结合嵌入式平台的易操作和可裁减性使系统的部署复杂度降低;使用Wi-Fi无线发送技术搭配云服务器使得数据传输速率提高,最后在Android终端实现数据的实时展现,增强了系统的实时监测能力;利用Wi-Fi模块和云服务器端的Apache Web服务器完成短信报警功能,提升了系统对环境危险状况的处理能力。在系统的实现中,首先是以STM32F103ZET6开发平台为核心的数据采集部分,本部分搭载AM2301温湿度传感器、MQ-2烟雾传感器、MQ-4天然气传感器和VC0706访客图像采集摄像头完成对家庭环境数据的采集,采集的数据利用Wi-Fi模块发送到云服务器端,并搭载OV7725摄像头代替猫眼,获取门外实时监控视频在液晶屏上显示;其次购买了腾讯云服务器,在云服务器端部署了上位机软件和Apache Web服务器,上位机用来完成对Wi-Fi发送数据的获取和保存,Apache服务器用来监听和处理Android终端APP请求,并且当室内环境出现险情(烟雾浓度超标、天然气泄露)时,接收Wi-Fi模块发送报警短信请求,然后通过短信网关技术向用户手机发送报警短信;最后在Android平台上开发设计了一款APP,此APP通过HTTP协议与服务器建立连接,并发送请求获取服务器端存储的家庭环境监测数据,再显示出来以供用户查看家庭环境的实时状况。在本文的最后对整个系统进行测试,数据监测部分能对数据进行实时地监测,并在出现险情时能够准确地报警;Wi-Fi模块能与服务器建立稳定的连接,服务器端能够正确接收数据并处理;Android终端APP可以获取到服务器端的家庭环境实时监测数据。测试中系统运行稳定,数据监测准确,达到了预期的设计目标。