基于STM32的智能衣柜系统设计与实现

摘要

针对传统衣柜功能单一、无法实时监测柜内环境、衣物易受潮发霉、消毒不便捷、操作智能化程度低等问题,本文设计一款基于STM32单片机的多功能智能衣柜系统。系统以STM32F103C8T6为主控核心,搭载多种传感器模块、执行机构、按键控制模块及蓝牙通信模块,实现衣柜环境智能监测与自主调控。通过DHT11温湿度传感器实时采集柜内温湿度数据,依据预设阈值自动启动加热、通风设备;依托RTC实时时钟模块实现定时紫外线消毒功能,结合光电传感器检测柜门状态,仅在柜门关闭且处于消毒时段时开启消毒功能,开门状态下根据环境光照自动开启照明;利用光敏传感器采集环境光强、MQ135空气质量传感器监测柜内空气质量,光照异常自动控灯、空气质量超标触发蜂鸣器报警。系统支持按键阈值调节、定时参数修改、手动/自动模式切换,手动模式下可独立控制加热、通风、消毒、照明及步进电机挂衣架升降;同时搭载蓝牙模块,可通过手机APP远程接收环境数据、操控设备运行。经实物测试,该系统运行稳定、响应精准、功能完善,有效解决传统衣柜的使用痛点,具备较高的实用价值与智能家居推广意义。

关键词:STM32单片机;智能衣柜;环境监测;自动控制;蓝牙远程操控

Abstract

Aiming at the problems of traditional wardrobes such as single function, inability to monitor the internal environment in real time, easy moisture and mildew of clothes, inconvenient disinfection and low intelligent operation, this paper designs a multi-functional intelligent wardrobe system based on STM32 single-chip microcomputer. Taking STM32F103C8T6 as the main control core, the system is equipped with various sensor modules, actuators, key control modules and Bluetooth communication modules to realize intelligent monitoring and independent regulation of the wardrobe environment. The DHT11 temperature and humidity sensor collects the temperature and humidity data inside the wardrobe in real time, and automatically starts heating and ventilation equipment according to the preset threshold; the RTC real-time clock module is used to realize the timed ultraviolet disinfection function. Combined with the photoelectric sensor to detect the door state of the wardrobe, the disinfection function is only turned on when the door is closed and in the disinfection period, and the lighting is automatically turned on according to the ambient light when the door is open. The photosensitive sensor collects the ambient light intensity and the MQ135 air quality sensor monitors the air quality inside the wardrobe, automatically controlling the light when the light is abnormal and triggering the buzzer alarm when the air quality exceeds the standard. The system supports key threshold adjustment, timing parameter modification, manual/auto mode switching. In manual mode, it can independently control heating, ventilation, disinfection, lighting and the lifting of stepping motor clothes hanger. At the same time, it is equipped with a Bluetooth module, which can receive environmental data and control equipment operation remotely through mobile APP. The physical test shows that the system has stable operation, accurate response and perfect functions, which effectively solves the pain points of traditional wardrobes and has high practical value and smart home promotion significance.

Key words: STM32 single-chip microcomputer; intelligent wardrobe; environmental monitoring; automatic control; Bluetooth remote control

第1章 绪论

1.1 研究背景与意义

随着物联网技术与智能家居行业的飞速发展,智能化、自动化、便捷化已成为家居设备的核心发展趋势。衣柜作为居家生活必备的收纳家具,核心功能为衣物收纳存放,但传统衣柜仅具备基础储物功能,缺乏环境监测与智能调控能力。日常生活中,衣柜内部环境密闭、空气流通性差,易出现湿度过高、温度异常、空气质量差等问题,导致衣物受潮发霉、滋生细菌、产生异味,不仅影响衣物使用寿命,还会危害人体健康。同时,传统衣柜消毒、通风、衣物整理均需人工手动操作,流程繁琐、效率低下,无法满足现代用户高品质、智能化的居住需求。

为解决上述问题,本文设计基于STM32的智能衣柜系统,将传感器检测技术、单片机控制技术、蓝牙通信技术相结合,实现柜内温湿度调控、定时消毒、光照自适应控制、空气质量报警、设备手动/自动切换、远程操控等多功能一体化。该系统能够实时监测衣柜内部环境参数,自主完成环境优化与衣物养护工作,无需人工频繁干预,大幅提升衣柜使用的便捷性与智能化水平,有效规避衣物发霉、细菌滋生等问题,契合智能家居的发展方向,具备良好的市场应用前景与工程实践价值。

1.2 国内外研究现状

1.2.1 国外研究现状

国外智能家居行业起步较早,技术体系相对成熟,在智能衣柜的研发与应用上积累了丰富经验。欧美、日韩等发达国家依托先进的传感检测、物联网与自动控制技术,推出了多款高端智能衣柜产品。部分海外智能衣柜集成了高精度环境监测模块、智能杀菌系统、自动除湿通风装置,可实现环境参数实时监测与自适应调控;部分高端产品搭载物联网云平台,支持远程数据查看与设备控制,同时具备衣物分类管理、穿搭推荐等拓展功能。但国外智能衣柜设备普遍成本较高、系统结构复杂,部分功能不符合国内用户居住习惯与使用需求,普及难度较大,难以在国内普通家庭大规模推广。

1.2.2 国内研究现状

国内智能家居行业近年来发展迅猛,智能衣柜作为细分品类,逐步成为行业研究热点。目前国内多数智能衣柜研究聚焦于单一功能优化,如单纯的除湿防霉、紫外线消毒等,功能集成度较低。部分设计仅实现环境数据监测,缺乏自主调控能力,智能化程度不足;少数具备自动控制功能的产品,存在模式切换单一、参数调节不便、无远程控制功能等缺陷。同时,现有多数智能衣柜未结合柜门状态、光照环境进行联动控制,设备运行合理性与节能性较差。基于此,本文设计一款多功能集成、操控灵活、稳定性强的智能衣柜系统,整合环境监测、自动调控、手动操控、远程控制等功能,弥补现有产品的功能短板。

1.3 主要研究内容与技术指标

1.3.1 主要研究内容

本文以STM32F103C8T6单片机为核心,完成智能衣柜系统的硬件电路设计、软件程序编写、系统调试与功能验证,核心研究内容如下:

1、搭建系统硬件架构,完成主控模块、传感器检测模块、执行机构模块、按键模块、蓝牙通信模块、报警模块的电路设计与硬件选型;

2、设计软件控制程序,实现温湿度检测与温湿度阈值联动的加热、通风控制功能;

3、实现RTC实时时钟定时消毒、柜门状态与消毒、照明联动控制功能;

4、完成光敏光强检测、空气质量检测及对应灯光控制、蜂鸣器报警功能;

5、设计按键交互程序,实现阈值参数、定时参数调节及手动/自动模式切换功能;

6、实现手动模式下多设备独立控制、步进电机挂衣架升降控制及蓝牙APP远程监控与操控功能;

7、完成系统整体调试,验证各功能模块运行稳定性与精准性。

1.3.2 系统技术指标

1、主控芯片:STM32F103C8T6,工作主频72MHz;

2、温湿度检测范围:温度0~50℃,湿度20%~90%RH,检测精度±1℃、±5%RH;

3、空气质量检测:实时监测柜内空气质量,超标即时触发蜂鸣器报警;

4、定时消毒:支持自定义消毒时段、消毒时长,仅关门状态下生效;

5、控制模式:支持手动、自动双模式切换,参数可通过按键自由调节;

6、通信功能:蓝牙实时传输环境数据,支持远程设备操控,通信稳定无延迟;

7、工作电压:系统整体5V直流供电,运行功耗低、稳定性强。

1.4 论文结构安排

本文共分为6个章节,具体结构安排如下:

第1章为绪论,阐述课题研究背景、意义、国内外研究现状,明确本文研究内容、技术指标与论文整体结构。

第2章为系统总体方案设计,完成系统需求分析、整体架构设计、核心器件选型,确定系统工作原理与整体运行流程。

第3章为系统硬件设计,详细介绍主控电路、各传感器检测电路、执行机构电路、按键电路、蓝牙通信电路、报警电路的设计原理与电路结构。

第4章为系统软件设计,基于Keil MDK开发环境,完成主程序及各功能模块子程序的程序设计,阐述各模块软件工作流程。

第5章为系统测试与结果分析,搭建实物测试平台,对系统各项功能进行逐一测试,验证系统功能完整性与运行稳定性。

第6章为总结与展望,总结本文研究成果,分析系统存在的不足,对后续优化方向进行展望。

第2章 系统总体方案设计

2.1 系统功能需求分析

结合传统衣柜的使用痛点与智能化家居的设计需求,本智能衣柜系统需实现环境智能监测、设备自动调控、人工手动操控、远程智能控制四大核心需求,具体功能需求如下:

1、环境监测需求:实时采集柜内温湿度、环境光强、空气质量数据,同时检测柜门开合状态与系统实时时间,为自动控制提供数据支撑;

2、自动控制需求:根据温湿度阈值自动启动加热、通风设备;根据定时时间、柜门状态自动开启紫外线消毒;根据光照强度自动控制照明;根据空气质量数据实现超标报警;

3、手动操控需求:支持按键调节所有阈值、定时参数,可自由切换手动/自动模式,手动模式下独立控制加热、通风、消毒、照明及挂衣架升降;

4、远程控制需求:通过蓝牙APP实时接收柜内环境数据,远程操控各类执行设备启停,实现无人化智能管控。

2.2 系统总体架构设计

本系统采用“主控核心+感知模块+执行模块+交互模块+通信模块”的分层架构设计,整体架构分为五层,分别为核心控制层、环境感知层、设备执行层、人机交互层、无线通信层,各层级分工明确、协同工作。

核心控制层以STM32F103C8T6单片机为核心,负责接收各传感器采集的数据、执行程序逻辑运算、下发控制指令,统筹系统所有功能运行;环境感知层包含DHT11温湿度传感器、光敏传感器、MQ135空气质量传感器、光电柜门检测传感器、RTC时钟模块,完成各类环境参数与状态信息的实时采集;设备执行层由加热模块、通风风扇、紫外线消毒灯、照明灯具、步进电机挂衣架、蜂鸣器报警模块组成,根据主控指令完成对应执行动作;人机交互层由按键模块组成,实现参数调节、模式切换功能;无线通信层采用蓝牙模块,实现单片机与手机APP的数据交互与远程控制。系统整体架构清晰、功能集成度高,可实现全部预设智能控制功能。

2.3 核心器件选型

2.3.1 主控芯片选型

本系统选用STM32F103C8T6单片机作为主控核心,该芯片采用ARM Cortex-M3内核,主频可达72MHz,运算速度快、处理能力强,可满足多传感器数据采集、多任务并行处理的需求。芯片具备丰富的GPIO接口、UART串口、ADC接口,可直接对接各类传感器、执行模块与通信模块,无需额外扩展电路。同时该芯片功耗低、性价比高、稳定性强,配套开发资料完善,大幅降低系统开发与调试难度,完全适配本智能衣柜系统的设计需求。

2.3.2 传感器模块选型

1、温湿度传感器:选用DHT11数字温湿度传感器,该模块体积小、接线简单,可同时采集温度与湿度数据,输出数字信号无需模数转换,检测精度满足家居环境监测需求,性价比极高。

2、时钟模块:选用DS3231 RTC实时时钟模块,计时精准、误差小,可常年稳定运行,支持自定义定时参数设置,满足系统定时消毒的功能需求。

3、柜门检测传感器:选用光电传感器,通过红外光电感应原理检测柜门开合状态,响应速度快、抗干扰能力强,可实现无接触式状态检测。

4、光敏传感器:选用GL5516光敏电阻传感器,可实时采集环境光强变化,通过ADC模数转换将光强信号转为电信号,为照明自动控制提供数据支撑。

5、空气质量传感器:选用MQ135空气质量传感器,可精准检测空气中有害气体浓度,灵敏度高、稳定性好,适用于密闭衣柜环境的空气质量监测。

2.3.3 其他模块选型

1、蓝牙模块:选用HC-05蓝牙串口通信模块,支持双向数据传输,通信距离稳定,可实现单片机与手机APP的实时数据交互,适配远程控制需求。

2、步进电机:选用28BYJ-48步进电机,搭配驱动模块,控制精度高、扭矩稳定,可精准实现挂衣架升降动作。

3、执行设备:采用5V小型加热片、静音通风风扇、紫外线消毒灯、LED照明灯具,搭配继电器模块实现开关控制,响应迅速、功耗低。

4、报警模块:选用有源蜂鸣器,通电即可触发报警,电路简单、警示效果明显。

2.4 系统整体工作流程

系统上电启动后,首先完成主控芯片、各传感器、外设模块的初始化工作,随后进入循环工作状态。系统实时采集柜内温湿度、光强、空气质量、柜门状态及实时时钟数据,根据预设程序逻辑运行:自动模式下,温湿度异常自动启动加热、通风;到达定时消毒时段且柜门关闭时开启紫外线消毒;开门状态下根据光强自动开灯;空气质量超标触发蜂鸣器报警。用户可通过按键调节所有阈值、定时参数,切换手动/自动模式;手动模式下可独立控制所有执行设备及挂衣架升降。同时系统实时将环境数据通过蓝牙上传至手机APP,支持用户远程查看数据、操控设备运行,全程实现衣柜环境的智能化、自动化管控。

第3章 系统硬件电路设计

3.1 主控核心电路设计

主控电路以STM32F103C8T6芯片为核心,主要包含最小系统电路,由时钟电路、复位电路、电源电路组成。电源电路采用5V直流供电,通过稳压电容过滤电源杂波,保证芯片供电稳定;时钟电路采用8MHz外部晶振,配合芯片内部倍频电路,将主频提升至72MHz,保障系统高速运行;复位电路采用上电复位+手动复位设计,上电时自动完成系统初始化复位,调试过程中可手动复位重启系统。主控芯片通过GPIO接口分别对接各传感器、执行模块、按键模块,通过UART串口连接蓝牙模块,实现数据传输与指令交互。

3.2 传感器检测电路设计

3.2.1 DHT11温湿度检测电路

DHT11传感器采用单总线通信方式,VCC引脚接5V电源,GND引脚接地,DATA数据引脚串联限流电阻后连接STM32单片机GPIO接口。传感器实时采集柜内温度、湿度数据,通过DATA引脚将数字信号传输至主控芯片,单片机对数据进行解析处理,判断是否超出预设温湿度阈值,进而触发加热、通风设备启停。该电路接线简单、抗干扰能力强,可实现全天候稳定采集。

3.2.2 RTC实时时钟电路

DS3231 RTC时钟模块采用I2C通信方式,VCC接5V电源,GND接地,SCL、SDA引脚分别连接单片机对应I2C通信引脚。模块内置备用电池,断电后仍可维持时钟运行,保证时间数据不丢失。单片机可读取实时时间,同时支持通过按键修改定时消毒时段,当系统时间处于预设消毒时段且柜门关闭时,触发紫外线消毒功能。

3.2.3 光电柜门检测电路

光电传感器采用漫反射感应原理,VCC、GND引脚完成供电接地,信号输出引脚连接单片机GPIO输入接口。柜门关闭时,传感器感应信号稳定,输出高电平;柜门打开时,信号中断,输出低电平。单片机实时读取柜门状态信号,实现消毒功能门禁联动、开门照明自动触发的逻辑控制,避免开门消毒造成紫外线泄露危害人体健康。

3.2.4 光敏光强检测电路

光敏传感器电路由光敏电阻、分压电阻组成,形成电压分压电路,输出模拟电压信号接入单片机ADC采集引脚。环境光照强度变化时,光敏电阻阻值随之改变,输出电压同步变化。单片机通过ADC模数转换将模拟电压转为数字量,解析出实时光强数据,对比预设光强阈值,自动控制柜内照明灯具的开启与关闭。

3.2.5 MQ135空气质量检测电路

MQ135空气质量传感器模拟输出引脚接入单片机ADC接口,传感器通过气敏元件感应柜内有害气体浓度,气体浓度越高,输出模拟电压越大。单片机采集电压信号并转换为空气质量浓度数值,当数值超过预设阈值时,立即触发蜂鸣器报警,提醒用户柜内空气质量异常,及时通风换气。

3.3 执行机构电路设计

3.3.1 温湿度调控电路

加热模块与通风风扇均通过继电器模块控制,继电器信号引脚连接单片机GPIO输出接口。单片机根据温湿度检测数据下发控制指令:当柜内温度低于预设低温阈值时,继电器吸合,加热模块启动升温;当湿度高于预设高湿阈值或温度高于高温阈值时,通风风扇启动,完成通风除湿、降温散热,参数恢复正常后设备自动关闭。继电器采用光电隔离设计,可有效保护主控电路,避免外设干扰。

3.3.2 紫外线消毒电路

紫外线消毒灯由继电器控制通断,电路接入单片机控制引脚。系统遵循“定时+门禁”双重逻辑控制,仅当系统时间处于预设消毒时段、且光电传感器检测柜门处于关闭状态时,单片机才会下发指令开启消毒灯;消毒时长结束或柜门打开时,立即关闭消毒灯,杜绝紫外线外泄,保障使用安全。

3.3.3 照明与报警电路

照明LED灯通过三极管驱动电路控制,单片机根据柜门状态与光强数据联动控制:柜门打开且环境光强低于阈值时,自动开启照明;柜门关闭或光强充足时关闭照明。蜂鸣器报警电路采用三极管驱动,当MQ135检测空气质量超标时,单片机输出高电平,蜂鸣器导通发声,实现超标报警提示。

3.3.4 步进电机挂衣架电路

28BYJ-48步进电机搭配ULN2003驱动模块使用,驱动模块输入端连接单片机GPIO接口,输出端连接步进电机。单片机输出脉冲信号与方向信号,控制步进电机正反转与转动角度,精准实现挂衣架的上升、下降动作,该功能仅在手动模式下可人工操控。

3.4 按键交互电路设计

系统设置独立按键模块,包含模式切换键、参数调节键、确认键等,所有按键采用上拉输入模式,一端接单片机GPIO接口,一端接地。按键电路实现三大核心功能:一是切换手动/自动工作模式;二是调节温湿度、光强、空气质量所有检测阈值;三是修改RTC定时消毒时段、消毒时长等定时参数。按键按下时触发外部中断,单片机响应中断请求,完成参数修改与模式切换,操作便捷、响应灵敏。

3.5 蓝牙通信电路设计

HC-05蓝牙模块采用UART串口通信,TX、RX引脚分别与单片机串口RX、TX引脚交叉连接,实现数据双向传输。模块上电后自动建立蓝牙通信链路,手机APP配对连接后,可实时接收单片机上传的温湿度、光强、空气质量、设备运行状态等数据;同时用户可通过APP下发控制指令,实现远程加热、通风、消毒、照明控制,完成系统远程智能化管控。

第4章 系统软件设计

4.1 软件开发环境与整体流程

本系统软件程序基于Keil MDK5开发环境编写,采用C语言编程,支持程序编译、调试、下载全流程操作。软件设计采用模块化编程思想,将系统功能拆分为主程序、传感器采集子程序、设备控制子程序、按键交互子程序、蓝牙通信子程序等独立模块,各模块互不干扰、协同运行,便于程序调试与后续优化。

系统软件整体流程:系统上电初始化所有外设与参数→进入主循环→实时采集各类环境数据与状态数据→按键扫描检测模式切换与参数修改→根据工作模式(自动/手动)执行对应控制逻辑→蓝牙实时上传数据、响应远程指令→循环运行。

4.2 主程序设计

主程序是系统的核心调度程序,负责统筹所有功能模块运行。程序启动后,首先完成STM32系统初始化、GPIO初始化、ADC初始化、串口初始化、定时器初始化,同时完成各传感器、外设模块的初始化配置。初始化完成后,系统读取存储的阈值参数、定时参数,进入无限循环。在循环中,系统依次执行传感器数据采集、按键状态扫描、模式逻辑判断、设备控制、蓝牙数据收发等任务,实时更新系统状态,保证各项功能持续稳定运行。

4.3 传感器数据采集子程序设计

4.3.1 DHT11温湿度采集程序

DHT11采集程序采用单总线通信协议,单片机发送起始信号后,传感器响应并返回40位数据,包含整数温度、小数温度、整数湿度、小数湿度及校验位。程序对接收的数据进行校验,校验无误后解析出实时温湿度数值,剔除异常数据后存入系统缓存,为温湿度调控提供数据依据,数据采集周期为500ms,保证数据实时性。

4.3.2 RTC时钟采集程序

RTC时钟程序通过I2C协议读取DS3231模块的秒、分、时、日、月、年数据,同时支持按键写入定时消毒起始时间与结束时间。程序实时对比当前系统时间与预设消毒时段,判断是否满足消毒时间条件,为定时消毒功能提供时间逻辑支撑。

4.3.3 光电与光敏数据采集程序

光电传感器数据采集为GPIO电平扫描,实时检测柜门开合状态,扫描周期100ms,快速响应柜门状态变化。光敏传感器通过ADC中断采集模拟电压数据,经过数据滤波处理后转换为0~1000的光强数值,数值越大代表光照越强,为照明自动控制提供精准数据。

4.3.4 MQ135空气质量采集程序

MQ135传感器通过ADC采集模拟信号,程序对采集的电压数据进行均值滤波处理,消除环境干扰带来的数据波动,转换为空气质量浓度数值。当数值超过预设超标阈值时,系统标记空气质量异常状态,触发蜂鸣器报警。

4.4 核心控制功能子程序设计

4.4.1 温湿度自动调控程序

系统预设温度上下限、湿度上下限阈值,自动模式下,程序实时对比采集的温湿度数据与阈值:当柜内温度低于低温阈值时,启动加热模块升温,温度回升至正常区间后关闭加热;当柜内湿度高于高湿阈值或温度高于高温阈值时,启动通风风扇通风散热、除湿,参数恢复正常后停止通风,实现温湿度自适应调控。

4.4.2 定时消毒联动控制程序

消毒功能采用“时间+门禁”双重联动逻辑,自动模式下生效。程序判断当前时间处于预设消毒时段、且光电传感器检测柜门关闭时,立即开启紫外线消毒灯;若消毒过程中柜门打开,立即关闭消毒灯,避免紫外线泄露;到达消毒结束时间后,自动停止消毒,全程智能安全可控。

4.4.3 光照与空气质量报警程序

光照控制逻辑:检测到柜门打开,且环境光强低于预设光照阈值时,自动开启柜内照明;柜门关闭或光强充足时,关闭照明,兼顾使用便捷性与节能性。空气质量报警逻辑:实时监测空气质量数据,数据超标时触发蜂鸣器持续报警,数据恢复正常后报警自动解除。

4.5 按键交互与模式切换程序设计

按键程序采用中断扫描方式,支持防抖处理,避免按键误触发。模式切换键可自由切换手动、自动两种工作模式,两种模式相互独立、功能互不冲突。参数调节按键支持对温度阈值、湿度阈值、光强阈值、空气质量报警阈值、消毒定时时段、消毒时长等所有参数的增减修改与保存,修改后的参数实时生效,掉电不丢失。

自动模式下,所有设备由系统程序逻辑自动控制,人工无法干预;手动模式下,屏蔽系统自动控制逻辑,用户可通过按键独立控制加热、通风、消毒、照明设备的启停,同时可控制步进电机带动挂衣架升降,满足人工特殊操作需求。

4.6 蓝牙通信程序设计

蓝牙通信程序基于UART串口中断实现,分为数据上传与指令接收两部分。数据上传:系统定时将实时温湿度、光强、空气质量、柜门状态、设备运行状态等数据打包,通过蓝牙模块上传至手机APP,实现数据实时可视化展示;指令接收:串口实时监听APP下发的远程控制指令,解析指令后执行对应的加热、通风、消毒、照明启停操作,实现远程智能化控制。

第5章 系统测试与结果分析

5.1 测试环境与测试目的

本次测试搭建实物硬件平台,将所有模块电路焊接组装完成,接入5V直流电源,搭配手机蓝牙APP,对系统所有预设功能进行逐项实测。测试环境为室内常温常压环境,模拟家庭衣柜实际使用场景。测试目的为验证系统各传感器采集精度、自动控制逻辑准确性、按键参数调节功能、模式切换功能、手动操控功能及蓝牙远程控制功能的完整性与稳定性,排查系统运行漏洞,验证系统设计是否满足预设需求。

5.2 分项功能测试

5.2.1 温湿度检测与调控测试

预设温度下限15℃、上限30℃,湿度上限60%RH。人为改变柜内温湿度环境,测试结果显示:当温度低于15℃时,加热模块自动启动,温度逐步回升,达到15℃后加热停止;当湿度高于60%RH或温度高于30℃时,通风风扇自动开启,通风除湿降温,参数恢复正常后风扇关闭。DHT11采集数据精准,与标准温湿度仪数据误差在允许范围内,温湿度调控功能响应及时、逻辑准确。

5.2.2 定时消毒与门禁联动测试

通过按键设置每日固定消毒时段,测试结果表明:系统到达预设消毒时间后,柜门关闭状态下紫外线消毒灯自动开启,持续预设时长后自动关闭;消毒过程中打开柜门,消毒灯立即断电关闭,杜绝紫外线外泄;非消毒时段无论柜门状态如何,消毒灯均不会启动,门禁联动与定时功能精准可靠,安全性良好。

5.2.3 光照检测与照明控制测试

预设光照阈值,通过遮挡光敏传感器模拟弱光环境、移除遮挡模拟强光环境。测试结果:柜门打开且弱光环境下,照明自动开启;柜门打开、强光环境下照明不启动;柜门关闭时,无论光照强弱,照明均处于关闭状态,照明联动控制逻辑完全符合设计需求。

5.2.4 空气质量检测与报警测试

通过轻微挥发异味气体改变柜内空气质量,测试结果显示:MQ135传感器快速检测到空气质量超标,蜂鸣器立即触发报警;待异味消散、空气质量恢复正常后,报警自动停止,检测灵敏度高、报警响应迅速。

5.2.5 按键参数调节与模式切换测试

通过按键反复调节温湿度、光强、空气质量阈值及消毒定时参数,系统可精准保存修改后的参数,参数掉电不丢失;手动/自动模式切换流畅,无卡顿、无模式冲突。自动模式下系统自主运行,手动模式下可独立控制加热、通风、消毒、照明设备启停,精准控制挂衣架步进电机升降,手动操控功能完整有效。

5.2.6 蓝牙远程控制测试

手机蓝牙配对连接系统后,APP可实时接收并展示柜内温湿度、光强、空气质量、设备运行状态数据,数据更新无延迟、无丢失。通过APP下发远程控制指令,可精准远程开启或关闭加热、通风、消毒、照明设备,远程控制功能稳定、响应快速。

5.3 整体测试结果分析

经过逐项功能测试,本文设计的基于STM32的智能衣柜系统所有预设功能均实现,各项功能运行稳定、响应精准、逻辑严谨,无功能缺失、无运行故障。系统传感器采集数据精准,自动控制联动逻辑合理,按键交互便捷,手动/自动模式切换流畅,蓝牙远程通信稳定,门禁联动、定时控制、超标报警等核心功能可靠性强,完全满足家庭智能衣柜的使用需求,达到课题设计预期目标。

第6章 总结与展望

6.1 工作总结

本文针对传统衣柜智能化程度低、衣物养护能力不足的问题,设计并实现了一套基于STM32单片机的多功能智能衣柜系统。本文完成的主要工作如下:

1、梳理智能衣柜的研究背景与国内外研究现状,明确系统设计需求与技术指标,确定系统整体设计方案;

2、完成系统硬件整体架构设计,完成主控电路、各类传感器检测电路、执行机构电路、按键交互电路、蓝牙通信电路的设计与器件选型,搭建稳定的硬件运行平台;

3、基于模块化编程思想,完成系统软件程序设计,实现温湿度智能调控、定时紫外线消毒、光照自适应控灯、空气质量超标报警、参数自定义调节、手动/自动模式切换、挂衣架升降控制、蓝牙远程监控与操控等全部预设功能;

4、完成系统实物搭建与全功能测试,验证系统运行的稳定性、精准性与完整性,系统各项功能均达到设计标准,实用性与可靠性良好。

本系统功能集成度高、操控灵活、成本低廉、安全性强,有效解决了传统衣柜衣物受潮、发霉、细菌滋生、操作繁琐等问题,大幅提升了衣柜的智能化水平。

6.2 系统不足与未来展望

6.2.1 系统存在不足

本系统虽完成全部预设功能且运行稳定,但仍存在部分可优化之处:一是系统仅采用蓝牙短距离通信,远程控制距离有限,无法实现远距离全屋、跨区域管控;二是未搭载数据存储与溯源功能,无法记录长期环境数据与设备运行日志;三是无智能人机显示界面,参数状态查看不够直观。

6.2.2 未来优化展望

针对系统现有不足,后续可从以下方面优化升级:一是将蓝牙模块替换为WiFi或物联网模块,接入云端平台,实现手机远程跨距离管控、数据云端存储溯源;二是新增OLED液晶显示屏幕,实时展示环境参数、设备状态、定时信息,提升人机交互体验;三是增加衣物重量检测、湿度异常记忆功能,实现个性化衣物养护;四是优化程序算法,增加数据滤波与容错机制,进一步提升系统抗干扰能力与运行稳定性,打造功能更全面、智能化程度更高的高端智能衣柜系统。

参考文献

[1] 王田苗, 陶永. 嵌入式系统设计与应用[M]. 北京:机械工业出版社,2020.

[2] 张福学. 传感器应用技术手册[M]. 北京:电子工业出版社,2019.

[3] 刘军. STM32单片机原理及应用[M]. 北京:清华大学出版社,2021.

[4] 李刚. 智能家居物联网系统设计与实践[M]. 西安:西安电子科技大学出版社,2022.

[5] 陈勇, 王浩. 基于STM32的智能环境监测控制系统设计[J]. 电子技术应用,2023,49(02):89-93.

[6] 张明, 李丽. 多功能智能衣柜的设计与实现[J]. 智能家居,2022,28(05):45-48.

[7] 赵文博. 基于蓝牙通信的嵌入式远程控制系统设计[J]. 信息技术,2021,45(08):78-82.

[8] 黄志强. 物联网智能家具的发展现状与趋势[J]. 家具与室内装饰,2023(03):12-15.

更多推荐