设计说明书部分资料如下
设计摘要:
阳台是现代家居生活中重要的功能空间,兼具通风采光、晾晒衣物和盆栽养护等多重功能。传统阳台管理多依赖人工操作,住户需手动开关窗户和窗帘以调节通风和光照,手动浇灌盆栽,在降雨时及时关窗防止雨水浸入,存在操作繁琐、不及时和易遗漏等问题。随着物联网和嵌入式技术的快速发展,利用传感器实时监测阳台环境参数并自动控制窗户、窗帘和浇水设备,已成为提升家居生活品质的重要技术方向。智能阳台系统能够根据光照、温湿度、土壤湿度和降雨等实时数据自动决策窗户和窗帘的开关及水泵浇水,有效避免过度光照和雨水损害,对于推动智能家居和智慧生活具有重要的现实意义。
在此背景下,基于STM32F103C8T6单片机设计的智能阳台系统具有重要的应用价值。该系统以STM32单片机为核心控制器,通过DHT11温湿度传感器采集空气温湿度,BH1750光照传感器采集环境光照强度,FC-28土壤湿度传感器采集盆栽土壤含水率,雨滴感应模块采集降雨状态,DS18B20温度传感器补充采集环境温度,OLED12864显示屏实时显示各项环境数据和设备运行状态,两个SG90舵机分别控制窗帘和窗户开关,MOS管控制水泵自动浇水,蜂鸣器在环境异常时报警提示,独立按键实现模式切换和阈值设置,ESP8266 WiFi模块实现环境数据远程上传与监控,有效提升了阳台管理的自动化水平和远程管理能力。
关键词:STM32;智能阳台;环境监测;自动控制;ESP8266
字数:12000+
目 录
第1章 绪论
1.1 研究背景与意义
1.2 国内外研究现状
1.3 研究内容与方法
1.4 论文章节安排
第2章 系统总体分析
2.1 系统总体框图
2.2系统主控方案选型
2.3显示屏选择
2.4光照传感器选择
2.5通信模块选择
第3章 系统电路设计
3.1 系统总体电路组成
3.2 主控电路设计
3.3 电源电路设计
3.4光照传感器电路设计
3.5通信模块电路设计
第4章 系统软件设计
4.1 编程软件介绍
4.2 主程序流程设计
4.3 按键函数流程设计
4.4 显示函数流程设计
4.5 处理函数流程设计
第5章 实物调试
5.1 整体实物构成
5.2 显示功能测试
5.3 阈值设置功能测试
5.4 窗帘窗户控制功能测试
第6章 软件调试
6.1 软件介绍
6.2 显示功能测试
6.3 串口功能测试
第7章 总结
参考文献
致谢
阳台是现代家居生活中重要的功能空间,兼具通风采光、晾晒衣物和盆栽养护等多重功能。传统阳台管理多依赖人工操作,住户需手动开关窗户和窗帘以调节通风和光照,手动浇灌盆栽,在降雨时及时关窗防止雨水浸入,存在操作繁琐、不及时和易遗漏等问题。例如上班期间突然降雨,住户无法及时关窗,雨水可能浸入室内损坏地板和家具;盆栽长时间无人浇水可能枯萎;夏季强光直射阳台温度过高,不拉窗帘会影响室内舒适度。因此,开发一种基于传感器实时监测和自动控制的智能阳台系统,对于提升家居生活品质和减少人工操作具有重要的现实意义。
目前,阳台管理主要存在以下不足。一是控制方式落后,多数阳台的窗户和窗帘完全依赖手动操作,住户不在家时无法根据环境变化自动调节,降雨时无法自动关窗,强光时无法自动拉窗帘。二是环境监测能力缺乏,缺乏温湿度、光照、土壤湿度和降雨等多参数的实时监测,住户无法及时了解阳台环境状态,盆栽浇水和通风决策完全依赖经验。三是自动化程度低,缺乏从环境监测到设备控制的联动能力,窗户、窗帘和水泵等设备无法根据环境数据自动决策。四是远程管理能力不足,住户无法远程查看阳台环境状态和设备运行情况,对于外出时阳台安全管理需求而言远程监控能力不足。因此,开发一种集环境监测、自动控制和远程监控于一体的智能阳台系统,对于提升家居阳台管理的自动化和智能化水平具有重要的现实意义。
基于STM32F103C8T6单片机的智能阳台系统,以经典32位单片机为核心控制单元,结合温湿度检测、光照监测、土壤湿度采集、雨滴检测、双舵机控制和水泵调度技术,构建了一套结构完整、功能实用的智能阳台方案。系统通过DHT11检测空气温湿度,BH1750检测环境光照,FC-28检测土壤湿度,雨滴模块检测降雨状态,DS18B20补充采集温度,OLED显示屏展示各项环境数据和运行状态,两个SG90舵机分别控制窗帘和窗户开关,MOS管控制水泵自动浇水,蜂鸣器在环境异常时报警,ESP8266 WiFi模块实现远程监控。该方案成本低、自动化程度高,非常适合智能家居阳台管理的实际需求。
智能阳台系统作为智能家居领域的典型应用分支,其技术演进反映了从人工操作到定时控制再到传感器智能控制的发展脉络。早期的阳台管理完全依赖人工操作,住户手动开关窗户和窗帘,效率低且不及时。20世纪后期,定时控制器的应用使窗户和窗帘可按设定时间自动开关,但定时方案无法适应天气变化,灵活性不足。近年来,随着传感器技术和物联网技术的成熟,基于光照传感器、温湿度传感器和WiFi通信的智能阳台开始向环境自适应、远程监控方向发展,控制精准度和自动化程度都得到了显著提升。
国外在智能家居领域的研究起步较早,技术也相对成熟。欧洲、美国和日本等发达国家在智慧家居方面已有较为成熟的产品,高端方案多采用多传感器融合、智能算法和ZigBee通信技术,可实现从环境感知到设备控制再到远程集中管理的全流程自动化,部分系统还集成了气象预测和语音控制功能,居住体验达到国际领先水平。国外研究还注重阳台系统与智能家居平台的深度集成,实现从单房间管理到全屋集中控制的规模化运营。
国内在智能阳台领域的研究虽然起步稍晚,但发展速度很快。随着传感器成本降低和嵌入式技术的普及,国内涌现出一批基于STM32等通用微控制器的智能阳台方案。在技术研究方面,基于STM32配合DHT11温湿度传感器、BH1750光照传感器和ESP8266 WiFi模块的方案,因性价比高、开发资源丰富,在高校研究和智能家居改造中应用最为广泛。ESP8266模块成本低、通信稳定,使远程数据上传和APP管理成为现实。然而,现有方案多数侧重单一的环境监测功能,对从多传感器融合到双舵机联动控制再到水泵浇水和远程监控的全闭环流程尚缺乏系统性探讨。
综合来看,智能阳台系统正朝着更加智能、更加自动、更加联网的方向发展。对于预算有限的普通家庭而言,高端商用方案成本过高,难以推广。而基于STM32单片机配合多传感器和ESP8266 WiFi模块的轻量化方案,虽然算力有限,但成本低、自动化程度高,非常适合智能家居阳台管理的实际需求。如何在有限的成本预算下,实现多参数环境监测、双舵机联动控制、水泵自动浇水和远程监控的全闭环流程,是一个具有实用价值的研究课题。
本研究围绕基于STM32的智能阳台系统展开,重点研究多参数环境监测、双舵机联动控制和远程监控三大核心功能。在环境监测方面,研究如何通过DHT11、BH1750、FC-28、雨滴感应和DS18B20五类传感器实现温湿度、光照、土壤湿度和降雨状态的全面监测。在联动控制方面,研究通过两个SG90舵机分别控制窗帘和窗户开关,MOS管控制水泵浇水,根据环境数据和阈值自动决策设备动作。在远程监控方面,研究通过ESP8266 WiFi模块将环境数据上传APP实现远程查看和模式控制。
研究方法上,采用理论分析与实践验证相结合的方式。首先通过查阅相关文献资料,了解智能家居和阳台管理领域的研究现状和技术发展趋势,明确系统的功能需求和技术路线。其次进行硬件电路设计,包括STM32主控电路、DHT11温湿度采集电路、BH1750光照采集电路、FC-28土壤湿度采集电路、雨滴检测电路、舵机驱动电路、水泵驱动电路、蜂鸣器电路、OLED显示电路和ESP8266 WiFi通信电路等。然后进行软件程序开发,基于Keil5开发环境实现传感器数据采集、舵机PWM控制、水泵联动、显示控制、WiFi远程通信等功能。最后搭建实物测试平台,通过模拟不同环境场景,验证系统各项功能的正确性和稳定性。



