多功能智能家居鞋柜系统设计_第1页
多功能智能家居鞋柜系统设计_第2页
多功能智能家居鞋柜系统设计_第3页
多功能智能家居鞋柜系统设计_第4页
多功能智能家居鞋柜系统设计_第5页
已阅读5页,还剩34页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

河北理工大学信息学院 摘要 1绪论1.1研究背景和目的随着科技的发展和生活水平的提高,人们对家居环境的要求也越来越高,智能家居作为一种新兴的技术,能够提供更加舒适、便捷和安全的居住体验,受到了广泛的关注和应用。智能家居是指利用计算机、网络、通信等技术,将家庭内的各种设备进行集成和联网,实现对家庭环境和设备的智能化管理和控制,以满足用户的个性化需求和偏好。过去的传统鞋柜因为存在过多问题,已经无法满足人们的需要[1]。比如传统鞋柜仅仅只有存储的作用,一些材质较好的鞋子被存储在鞋柜中,容易覆盖灰尘,而且放置的时间过长,鞋子也容易被氧化,最终产生损坏的现象[2]。此外,传统鞋柜中的湿度如果过高,就会导致内部细菌增长。不但导致鞋子霉变,而且人在穿上这些鞋子后,容易感染脚气、真菌等,影响健康。不仅如此,鞋柜中的异味还容易降低室内的空气质量。传统鞋柜无法满足人们的对家居产品的各种需要,为了解决这一系列的痛点,且随着自动化的发展,本课题拟设计一个以单片机为主控制器,通过红外测距传感器反馈完成柜门的自动开闭、换气的智能鞋柜[3]。鞋柜是家庭中不可或缺的一个物品,它不仅可以存放鞋子,还可以起到装饰和美化的作用。然而,鞋柜内部的环境往往不受到足够的重视,导致鞋子容易受潮、发霉、变形、变色等问题[4],影响鞋子的使用寿命和美观,甚至对人体健康造成危害。因此,如何改善鞋柜内部的环境,保持鞋子的干燥、清洁和消毒,是一个值得研究的课题。1.2国内外发展现状随着智能家居概念的日益普及和人们对生活品质的不断追求,多功能智能家居鞋柜系统的设计备受关注,国内外学者和企业纷纷投入到相关研究和开发中。1.2.1国内发展现状在国内,智能家居行业也在不断创新智能鞋柜产品。一些家电企业和科技公司开始关注智能鞋柜领域,推出了一系列具有创新功能的产品。这些产品不仅拥有智能化的操作界面,还融合了人工智能、物联网等先进技术,能够实现智能化管理和控制[5]。例如,一些智能鞋柜可以通过手机APP远程控制,实现远程监控和操作;同时,还可以通过传感器实时监测鞋柜内部环境,保持鞋子的干燥和清洁[6]。1.2.2国外发展现状在国外,一些先进的智能家居公司已经推出了具有多种功能的智能鞋柜产品。这些产品不仅具备传统鞋柜的存放鞋子功能,还配备了智能感应系统、消毒功能、除湿功能等[7]。例如,一些智能鞋柜可以通过感应系统自动打开门,方便用户放取鞋子;同时,还可以根据环境湿度自动开启除湿功能,保持鞋柜内部干燥。此外,一些智能鞋柜还具备UV消毒功能,能够有效杀灭鞋子表面的细菌,保障用户的健康[8]。综合而言,国内外对于多功能智能家居鞋柜系统的研究和开发已经取得了一定的进展,但仍存在一些问题待解决,如智能化程度、安全性、用户体验等方面的提升,未来仍有进一步的发展空间和潜力。1.3研究内容本文设计了一种多功能智能家居鞋柜系统,该系统利用STC89C52单片机作为核心控制器,通过LCD1602显示模块、DHT11温湿度传感器、蓝牙模块、继电器、行程开关、ADC0832、MQ-9烟雾传感器等硬件模块,实现了对鞋柜内部环境的监测和控制,以及手机远程控制的功能。本系统的主要研究内容如下:(1)分析鞋柜内部环境的影响因素,确定本系统的功能要求和设计指标。(2)根据功能要求,选择合适的硬件模块,并进行优缺点的对比分析,确定本系统的设计方案。(3)根据设计方案,进行硬件电路的设计和连接,阐述各个模块在本系统中的作用和工作原理。(4)根据硬件电路的设计,编写软件程序,实现主程序和各个子程序的功能,采用Keil4软件进行编译和下载。(5)对本系统进行软件硬件的调试和测试,展示本系统的实物效果和功能效果,验证本系统的可行性和实用性。1.4小结本章介绍了智能家居的背景和目的,指出了随着科技发展和生活水平提高,人们对家居环境的要求日益增加,智能家居作为一种新兴技术受到广泛关注和应用。特别是针对鞋柜内部环境存在的问题,提出了改善鞋柜环境的重要性和必要性。详细介绍了本文的研究内容和设计方案。通过选择合适的硬件模块和设计电路连接,搭建了一种多功能智能家居鞋柜系统,实现了对鞋柜内部环境的监测和控制,以及手机远程控制功能。研究内容包括分析环境影响因素、硬件模块选择、电路设计、软件程序编写以及系统的调试和测试等方面,旨在验证系统的可行性和实用性,为后续章节的具体研究和实验奠定了基础。2功能与设计方案2功能与设计方案2功能与设计方案2.1系统的功能要求(1)能够实时监测鞋柜内部的温度、湿度和气体浓度,并通过LCD1602显示模块显示出来。(2)能够根据用户的设定,自动调节鞋柜内部的温度、湿度和气体浓度,保持适宜的存放条件。当检测到温度高的时候会通过继电器启动风扇进行降温,当检测温度低的时候会启动加热装置,使其保持恒温的环境,当检测湿度高的时候会启动排风扇,当检测到气体浓度超标时则也会启动排风扇进行空气净化。(3)能够支持手动模式和自动模式,手动模式下用户可以自行调节风扇等设备的开关,自动模式下则由系统根据检测数据进行控制。(4)能够具有紫外线消毒功能,通过行程开关实现对紫外线灯的开关控制,有效杀灭鞋柜内的细菌和病毒。(5)能够通过无线网络,与用户的手机进行通信,实现远程开关、查看数据、设置参数等功能。2.2系统设计方案本系统的设计方案如图2.1所示,本系统由STC89C52单片机、LCD1602显示模块、DHT11温湿度传感器、蓝牙模块、继电器、行程开关、ADC0832、MQ-9烟雾传感器等硬件模块组成。STC89C52单片机是本系统的核心控制器,负责对各个模块进行数据采集、处理、显示和控制。LCD1602显示模块用于显示鞋柜内部的温度、湿度和气体浓度等数据,以及系统的工作状态和模式。DHT11温湿度传感器用于检测鞋柜内部的温度和湿度,并将数字信号传输给单片机。蓝牙模块用于实现本系统与用户手机的通信,通过TCP/IP协议,将数据发送和接收,实现远程控制的功能。继电器用于控制风扇、加热装置、排风扇和紫外线灯的开关,根据单片机的输出信号,进行相应的动作。行程开关用于检测鞋柜门的开关状态,当检测到鞋柜门打开时,会自动关闭紫外线灯,以防止对人体造成伤害。ADC0832用于将MQ-9烟雾传感器的模拟信号转换为数字信号,供单片机处理。MQ-9烟雾传感器用于检测鞋柜内部的气体浓度,主要是一氧化碳和可燃气体,当检测到超过设定的阈值时,会启动排风扇进行空气净化。图2.1系统硬件模块工作框图2.3器件方案对比2.3.1单片机的选择单片机是本系统的核心控制器,负责对各个模块进行数据采集、处理、显示和控制。本系统中选择了STC89C52单片机,该单片机是一款基于MCS-51指令集的8位单片机,具有以下特点:(1)内置8K字节的Flash存储器,可以进行多次擦写和编程,方便软件的调试和更新。(2)内置256字节的RAM存储器,可以满足本系统的数据存储需求。(3)提供32个I/O口,可以与各种外部设备进行连接和控制。(4)提供两个16位定时器/计数器,可以用于产生定时中断和波形信号。(5)提供一个全双工的串行通信口,可以用于与蓝牙模块进行通信。(6)提供六个中断源,可以用于响应外部和内部的中断事件。(7)工作电压为5V,工作频率为12MHz,功耗低,性能稳定。本系统中还考虑了另一种单片机方案,即STC89C51单片机,该单片机与STC89C52单片机的主要区别在于,其内置的Flash存储器只有4K字节,而且只能进行1000次左右的擦写和编程,不利于软件的调试和更新。因此,本系统最终选择了STC89C52单片机作为核心控制器[9]。2.3.2温湿度传感器的选择图2.3.2DHT11温湿度传感器温湿度检测模块是本系统的重要组成部分,负责检测鞋柜内部的温度和湿度,并将数字信号传输给单片机。本系统中选择了DHT11温湿度传感器,该传感器是一款集成式的温湿度复合传感器,具有以下特点:(1)测量范围:温度0~50℃,湿度20~90%RH,可以满足本系统的测量需求。(2)测量精度:温度±2℃,湿度±5%RH,可以满足本系统的测量精度。(3)输出方式:单总线数字信号,可以直接与单片机的I/O口相连,无需额外的转换电路。(4)工作电压:3.5~5.5V,工作电流:200~500uA,功耗低,寿命长。(5)封装形式:4针单排插座,外形小巧,安装方便。本系统中还考虑了另一种温湿度检测模块方案,即DHT22温湿度传感器,该传感器与DHT11温湿度传感器的主要区别在于,其测量范围和测量精度更高,分别为温度-40~80℃,湿度0~100%RH,温度±0.5℃,湿度±2%RH。然而,其输出方式也是单总线数字信号,但是其通信协议更为复杂,需要更高的时序要求,不易于单片机的控制。而且,其工作电压为3.3~6V,工作电流为1.5mA,功耗较高,价格也较高。因此,本系统最终选择了DHT11温湿度传感器作为温湿度检测模块。2.3.3异味检测模块的选择图2.3.2MQ-9烟雾传感器异味检测模块是本系统的重要组成部分,负责检测鞋柜内部的气体浓度,主要是一氧化碳和可燃气体,并将模拟信号传输给单片机。本系统中选择了MQ-9烟雾传感器,该传感器是一款半导体型的气体传感器,具有以下特点:(1)灵敏度高:对一氧化碳和可燃气体有较高的灵敏度,可以检测到低至10ppm的一氧化碳和100ppm的可燃气体。(2)稳定性好:采用双面金属氧化物电极,具有良好的长期稳定性和抗干扰能力。(3)输出方式:模拟电压信号,可以通过ADC0832进行数字转换,与单片机相连。(4)工作电压:5V,工作电流:150mA,功耗适中,寿命长。(5)封装形式:6针单排插座,外形小巧,安装方便。本系统中还考虑了另一种烟雾浓度检测模块方案,即MQ-2烟雾传感器,该传感器与MQ-9烟雾传感器的主要区别在于,其对一氧化碳和可燃气体的灵敏度较低,分别为200ppm和300ppm,不足以检测到鞋柜内部的气体浓度变化。而且,其工作电压为5V,工作电流为800mA,功耗较高,价格也较高。因此,本系统最终选择了MQ-9烟雾传感器作为烟雾浓度检测模块[10]。2.4小结本章概述了系统的功能要求和设计方案。系统旨在实现对鞋柜内部环境的实时监测和调节,包括温度、湿度、气体浓度等参数,并提供手动和自动控制模式。通过细致设计,系统还具备紫外线消毒功能,并能通过无线网络与用户手机通信,实现远程控制与监控。在系统设计方案中,核心控制器选用了STC89C52单片机,配合LCD1602显示模块、DHT11温湿度传感器、蓝牙模块、继电器、行程开关、ADC0832、MQ-9烟雾传感器等硬件模块。针对器件选择,系统经过对比考虑,最终选择了STC89C52单片机作为控制核心,DHT11温湿度传感器用于温湿度检测,MQ-9烟雾传感器用于气体浓度检测。这些选择基于器件性能、功耗、稳定性等方面的考虑,确保了系统的性能和稳定性。3系统的硬件设计3系统的硬件设计PAGE23 3系统的硬件设计3.1STC89C52单片机STC89C52单片机是本系统的核心控制器,负责对各个模块进行数据采集、处理、显示和控制。本系统中使用了STC89C52单片机的最小系统电路,如图3.1所示,该电路由以下几部分组成:(1)电源电路:本系统使用5V的直流电源,通过电源路稳压二极管7805进行稳压,输出5V的电源供给单片机和其他模块使用。(2)复位电路:本系统使用RC复位电路,通过电阻R1和电容C1组成,当系统上电时,C1充电,使单片机的复位端RST获得一个高电平,当C1充满后,RST恢复为低电平,单片机开始正常工作[11]。(3)晶振电路:本系统使用12MHz的石英晶振作为时钟源,通过电容C2和C3与单片机的振荡端XTAL1和XTAL2相连,形成一个反馈回路,产生稳定的时钟信号。(4)下载电路:本系统使用CH340芯片作为USB转串口的芯片,通过USB接口与计算机相连,实现单片机程序的下载和调试。CH340芯片的RXD和TXD分别与单片机的TXD和RXD相连,实现串行通信。CH340芯片的DTR和RTS分别通过电容C4和C5与单片机的RST和P3.2相连,实现单片机的复位和进入下载模式[12]。STC89C52单片机在多功能智能家居鞋柜系统设计中扮演着核心控制和处理的角色。它是一种高性能、低功耗的单片机,具有丰富的外设接口和强大的计算能力,非常适合用于智能家居系统的控制与管理。在多功能智能家居鞋柜系统中,STC89C52单片机通常会配置各种传感器,如温湿度传感器、等,用于实时监测鞋柜内外环境的温度、湿度、等信息。STC89C52单片机通过相应的接口与传感器进行连接,负责采集传感器的数据。STC89C52单片机接收到传感器采集的数据后,通过程序进行处理与分析,根据预设的算法判断鞋柜内外环境的状态。根据数据处理的结果,STC89C52单片机控制各种执行器的运行,如风扇、加热器等,通风器,调节鞋柜内外环境,保持在舒适安全的状态。现代智能家居系统通常需要与手机App、云平台等进行通信联网,实现远程监控与控制。STC89C52单片机通过串口通信或其他通信接口,与外部设备进行数据交互,实现与用户的互动和远程控制功能。STC89C52单片机启动时进行初始化设置,包括各个外设的初始化、程序的加载等。单片机通过连接的传感器采集鞋柜内外环境的数据,如温度、湿度、人体活动等。单片机对采集到的数据进行处理与分析,根据预设的算法判断环境状态。根据数据处理的结果,单片机控制执行器的运行,调节鞋柜内外环境,保持在舒适安全的状态。单片机与外部设备进行通信交互,实现与用户的互动和远程控制功能。通过以上步骤,STC89C52单片机能够有效地控制智能家居鞋柜系统的运行,提供安全、舒适的使用体验。图3.1STC89C52单片机接线情况3.2LCD1602显示模块LCD1602显示模块是本系统的数据显示部分,负责显示鞋柜内部的温度、湿度和气体浓度等数据,以及系统的工作状态和模式。LCD1602显示模块是一款液晶显示器,具有以下特点:(1)显示范围:16×2,即可以显示16个字符×2行,可以满足本系统的显示需求。(2)显示方式:字符型,即可以显示数字、字母、符号等字符,方便用户的阅读和理解。(3)驱动方式:并行驱动,即可以通过8位或4位的数据总线与单片机进行数据传输,速度快,效率高。(4)工作电压:5V,工作电流:2mA,功耗低,寿命长。(5)封装形式:16针单排插座,外形小巧,安装方便。本系统中使用了LCD1602显示模块的4位并行驱动方式,如图4.2所示,本系统使用5V的直流电源,通过电源稳压二极管7805进行稳压,输出5V的电源供给LCD1602显示模块使用。本系统使用单片机的P0口的低四位P0.0~P0.3作为数据总线,与LCD1602显示模块的数据端D4~D7相连,实现4位的数据传输。单片机的P2口的高三位P2.5~P2.7作为控制总线,与LCD1602显示模块的控制端RS、RW和E相连,实现对LCD1602显示模块的控制。其中,RS用于选择指令或数据,RW用于选择读或写,E用于产生使能信号。本系统使用一个电阻R2和一个二极管D1组成一个背光电路,通过调节电阻R2的阻值,可以改变LCD1602显示模块的背光亮度[13]。图3.2LCD1602显示模块实际接线图3.3蓝牙模块本系统的蓝牙模块是一种无线通信模块,可以实现与用户手机的数据交换和远程控制。本系统采用了HC-05型号的蓝牙模块,其基于CSRBC417143芯片,支持蓝牙2.0+EDR标准,兼容蓝牙2.1+EDR标准。工作频率为2.4GHz,采用GFSK调制方式,支持79个跳频信道,最大传输速率为2.1Mbps。工作电压为3.3V~6V,工作电流为30mA~40mA,待机电流为1mA~2mA,最大发射功率为4dBm,最小接收灵敏度为-80dBm[14]。支持UART接口,波特率可在1200bps~1382400bps之间设置,支持奇偶校验和停止位的配置。支持AT指令,可以通过AT指令设置模块的工作模式、连接参数、安全模式、设备名称、PIN码等。支持主从一体,可以作为主机或从机与其他蓝牙设备进行配对和连接,支持多点连接,最多可同时连接7个从机[15]。本系统的蓝牙模块与单片机的连接如图4所示,主通过接口进行数据通信,控制模块的工作模式,获取模块的工作状态。图3.3蓝牙模块实际接线图3.4MQ-9异味检测模块MQ-9异味检测模块是本系统的空气质量检测部分,负责检测鞋柜内部的气体浓度,主要是一氧化碳和可燃气体,并将模拟信号传输给单片机。MQ-9空气检测模块是一款半导体型的气体传感器,具有灵敏度高、稳定性好、输出方式简单等特点,如前文所述。本系统中使用了MQ-9空气检测模块的模拟输出方式[17],如图3.4所示,该电路由以下几部分组成:(1)电源电路:本系统使用5V的直流电源,通过电源稳压二极管7805进行稳压,输出5V的电源供给MQ-9空气检测模块使用。(2)模拟输出电路:本系统使用MQ-9空气检测模块的模拟输出端AOUT,将检测到的气体浓度转换为模拟电压信号,通过一个电阻R7和一个电容C7组成一个滤波电路,去除信号中的噪声和干扰,输出一个稳定的模拟信号。(3)数字转换电路:本系统使用ADC0832芯片作为模拟数字转换器,将MQ-9空气检测模块的模拟信号转换为数字信号,供给单片机处理。ADC0832芯片是一款8位的串行输出的模拟数字转换器[16],具有以下特点:(1)转换精度:8位,可以满足本系统的转换精度。(2)转换速度:最高可达33.3KSPS,可以满足本系统的转换速度。(3)转换方式:单次转换,即每次只转换一个通道的信号,可以满足本系统的转换方式。(4)输出方式:串行输出,即通过一个数据线和一个时钟线,将转换后的数据以串行的方式输出,节省了I/O口的资源。(5)工作电压:5V,工作电流:1.5mA,功耗低,寿命长。(6)封装形式:8针单排插座,外形小巧,安装方便。图3.4MQ-9实际接线图3.5DHT11温湿度检测模块DHT11温湿度检测模块是本系统的温湿度检测部分,负责检测鞋柜内部的温度和湿度,并将数字信号传输给单片机。DHT11温湿度检测模块是一款集成式的温湿度复合传感器,具有测量范围广、测量精度高、输出方式简单等特点,如前文所述。本系统中使用了DHT11温湿度检测模块的单总线数字输出方式,该电路由以下几部分组成:(1)电源电路:本系统使用5V的直流电源,通过电源稳压二极管7805进行稳压,输出5V的电源供给DHT11温湿度检测模块使用。(2)单总线数字输出电路:本系统使用DHT11温湿度检测模块的单总线数字输出端DATA,将检测到的温湿度数据,通过一个数据线,以单总线的方式输出给单片机。同时,本系统使用单片机的P3口的低一位P3.0作为DHT11温湿度检测模块的控制端,实现对DHT11温湿度检测模块的控制。由于单总线的数据线既要作为输入又要作为输出,因此需要在数据线上加一个上拉电阻R9,使数据线保持在高电平状态,以便于数据的传输[18]。DHT11温湿度检测模块在本系统中的实际接线方式如图3.5所示:图3.5DHT11温湿度检测模块实际接线图3.6继电器模块继电器模块是本系统的设备控制部分,负责控制风扇、加热装置、排风扇和紫外线灯的开关,根据单片机的输出信号,进行相应的动作。继电器模块是一种电控开关,具有以下特点:(1)隔离性好:继电器模块可以实现输入电路和输出电路的完全隔离,避免了电路之间的干扰和损坏。(2)适应性强:继电器模块可以适应不同的输入电压和输出电压,可以控制各种类型的负载,如直流负载、交流负载、大功率负载、小功率负载等。(3)输出方式:继电器模块可以输出常开或常闭的信号,可以根据需要进行选择和切换。(4)工作电压:5V,工作电流:70mA,功耗适中,寿命长。(5)封装形式:5针单排插座,外形小巧,安装方便。本系统中使用了继电器模块的常开输出方式,如图3.6所示,该电路由以下几部分组成:(1)电源电路:本系统使用5V的直流电源,通过电源稳压二极管7805进行稳压,输出5V的电源供给继电器模块使用。(2)控制电路:本系统使用单片机的P2口的低四位P2.0~P2.3作为继电器模块的控制端,根据系统的检测数据和模式,输出相应的控制信号,驱动继电器模块的开关。由于继电器模块的控制端需要一个高电平才能触发,而单片机的输出电平为5V,不足以驱动继电器模块,因此需要通过一个三极管Q1进行放大,使继电器模块能够正常工作[19]。(3)输出电路:本系统使用继电器模块的常开输出端NO,将风扇、加热装置、排风扇和紫外线灯的电源线接入,实现对这些设备的开关控制。当继电器模块被触发时,NO端与公共端COM相通[20],设备得到电源,开始工作;当继电器模块未被触发时,NO端与COM端断开,设备失去电源,停止工作。图3.6继电器模块实际接线图3.7小结本章主要介绍了多功能智能家居鞋柜系统的硬件设计,包括STC89C52单片机、LCD1602显示模块、蓝牙模块、MQ-9异味检测模块、DHT11温湿度检测模块和继电器模块等几个关键部件的设计与接线情况。STC89C52单片机作为核心控制器,负责数据采集、处理、显示和控制;LCD1602显示模块负责显示鞋柜内部环境数据和系统状态;蓝牙模块实现与用户手机的数据交换和远程控制;MQ-9异味检测模块和DHT11温湿度检测模块分别用于检测鞋柜内部气体浓度和温湿度;最后,继电器模块控制各种设备的开关。这些硬件部件相互配合,使得智能家居鞋柜系统具备了实时监测、远程控制等功能,为用户提供了更加智能化和便捷的使用体验。4系统的软件设计4系统的软件设计4系统的软件设计4.1软件介绍本章根据本系统的硬件电路的设计,编写了软件程序,实现了主程序和各个子程序的功能,采用Keil4软件进行编译和下载。Keil4的软件界面如4.1图所示,Keil4软件是一款专门用于开发和调试基于MCS-51指令集的单片机程序的软件,具有以下特点:(1)支持多种单片机型号,如STC89C52、AT89C51等,可以根据需要进行选择和配置。(2)支持多种编程语言,如C语言、汇编语言等,可以根据需要进行选择和编写。(3)支持多种编译器,如C51、A51等,可以根据需要进行选择和设置。(4)支持多种调试工具,如模拟器、仿真器、逻辑分析仪等,可以根据需要进行选择和使用。(5)支持多种下载工具,如ISP、ICP等,可以根据需要进行选择和使用。图4.1Keil_4软件界面4.2软件程序的设计4.2.1主程序流程图4.2系统逻辑流程图如图4.2所示,在主函数中,DHT11温湿度检测程序负责对DHT11温湿度检测模块进行数据的读取和处理,获取鞋柜内部的温度和湿度数据。蓝牙模块程序负责进行数据的发送和接收,实现与用户手机的通信和远程控制功能。MQ-9空气检测程序负责对MQ-9空气检测模块进行数据的读取和处理,获取鞋柜内部的气体浓度数据。LCD1602显示程序负责对LCD1602显示模块进行数据的显示,显示鞋柜内部的温湿度和气体浓度等数据,以及系统的工作状态和模式。继电器控制程序负责对继电器模块进行数据的控制,根据系统的检测数据和模式,控制风扇、加热装置、排风扇和紫外线灯的开关。4.2.2按键程序流程DHT11程序流程如图4.3所示,首先,单片机将数据线拉低至少18ms,然后拉高20~40us,表示向DHT11温湿度检测模块发送开始信号,请求数据传输。DHT11温湿度检测模块收到开始信号后,会在20~40us后,将数据线拉低80us,然后拉高80us,表示向单片机发送响应信号,表示准备好数据传输。DHT11温湿度检测模块会在响应信号后,将数据线拉低50us,然后拉高26~28us或70us,表示发送一个数据位,分别对应0或1。每个数据位的高电平持续时间决定了数据位的值,如果高电平持续时间小于40us,则为0,如果高电平持续时间大于40us,则为1。DHT11温湿度检测模块会依次发送40个数据位,分别为湿度整数部分、湿度小数部分、温度整数部分、温度小数部分和校验和,每8个数据位为一个字节,校验和等于前四个字节的和。单片机接收到40个数据位后,将其转换为相应的字节,然后根据公式计算出温度和湿度的数据,单位为℃和%RH,并将数据存储在相应的变量中。单片机完成温湿度数据的计算后,返回主程序,等待下一次的数据读取。图4.3DHT11模块逻辑流程图4.2.3LCD1602程序流程如图4.4所示,在使用LCD1602之前,需要先对其进行初始化,包括设置显示模式、清屏等操作。在控制LCD1602时,需要通过写入指令来控制其各个功能。指令包括设置光标位置、设置显示方式等。如果要在LCD1602上显示字符或数字等信息,则需要将这些数据通过数据总线写入到LCD1602中。在写入指令和数据时,需要等待一定的时间,以确保LCD1602能够完成相应的操作。如果要在LCD1602上显示多行文本,需要通过循环控制实现,即逐行写入数据并向后移位。在使用完毕后,需要关闭LCD1602的显示功能,以节省系统资源和延长LCD1602的使用寿命。图4.4LCD1602子程序流程图4.3小结本章主要介绍了系统的软件设计,包括主程序和各个子程序的设计与实现。针对系统硬件电路设计,采用Keil4软件进行编译和下载。Keil4软件具有多种特点,如支持多种单片机型号、编程语言、编译器、调试工具和下载工具。在软件程序设计方面,主程序流程包括DHT11温湿度检测、蓝牙模块通信、MQ-9空气检测、LCD1602显示和继电器控制等功能。按键程序流程中,DHT11温湿度检测程序实现了数据传输与计算,LCD1602程序实现了显示功能,并对LCD1602进行了初始化和控制。总体而言,软件设计实现了系统各功能模块的协调工作,为系统的正常运行提供了可靠的软件支持。5系统的测试5系统的测试5系统的测试5.1软件硬件调试软件硬件调试是系统的测试过程,其主要目的是检查系统的软件程序是否有语法错误、逻辑错误、运行错误等,检查系统的软件和硬件之间是否有通信错误、协调错误、兼容错误等,通过单片机的I/O口、定时器、串口、ADC、DAC等功能,对软件和硬件之间的通信和协调进行验证和调整。(1)单片机程序的编译和下载:使用Keil4软件对单片机程序进行编译,生成HEX文件,然后使用CH340芯片和USB接口,将HEX文件下载到STC89C52单片机中,完成单片机程序的编译和下载。(2)LCD1602显示模块的调试:使用示波器观察LCD1602显示模块的数据总线和控制总线的波形,检查是否符合时序要求,然后使用单片机向LCD1602显示模块发送指令和数据,检查是否能够正常显示,调节电位器RP1,使LCD1602显示模块的对比度达到最佳效果,完成LCD1602显示模块的调试。(3)蓝牙模块的调试:使用串口调试助手软件,向蓝牙模块发送AT指令,检查是否能够正常响应,然后使用手机连接到无线网络,使用TCP客户端软件,向蓝牙模块发送数据,检查是否能够正常接收,然后使用单片机向蓝牙模块发送数据,检查是否能够正常发送,完成蓝牙模块的调试。(4)MQ-9空气检测模块和ADC0832芯片的调试:使用示波器观察MQ-9空气检测模块的模拟输出信号和ADC0832芯片的串行输出信号,检查是否符合规格要求,然后使用单片机向ADC0832芯片发送控制信号,检查是否能够正常转换,然后使用单片机从ADC0832芯片接收数据信号,检查是否能够正常读取,完成MQ-9空气检测模块和ADC0832芯片的调试。(5)DHT11温湿度检测模块的调试:使用示波器观察DHT11温湿度检测模块的单总线数字输出信号,检查是否符合时序要求,然后使用单片机向DHT11温湿度检测模块发送开始信号,检查是否能够正常响应,然后使用单片机从DHT11温湿度检测模块接收数据信号,检查是否能够正常读取,完成DHT11温湿度检测模块的调试。(6)继电器模块的调试:使用万用表测量继电器模块的输入电压和输出电压,检查是否符合规格要求,然后使用单片机向继电器模块发送控制信号,检查是否能够正常开关,然后使用风扇、加热装置、排风扇和紫外线灯作为负载,检查是否能够正常控制,完成继电器模块的调试。5.2实物展示本节对本系统的实物进行了展示,展示了本系统的整体效果和各个功能的效果。实物如图5.1所示:图5.1系统实物图图5.1是本系统的整体展示,可以看到,本系统由控制模块和一个执行模块组成,执行模块安装了风扇、加热装置、排风扇和紫外线灯,控制模块安装了单片机、LCD1602显示模块、蓝牙模块、MQ-9空气检测模块、ADC0832芯片、DHT11温湿度检测模块等。5.2.1温湿度检测展示图5.2温湿度检测图5.2本系统的温湿度检测展示,可以看到,LCD1602显示模块上显示了鞋柜内部的温度和湿度数据,分别为30℃和40%RH,表示鞋柜内部的温湿度适宜,无需开启风扇或加热装置。5.2.2异味检测展示图5.3异味检测图5.3是本系统的空气浓度检测展示,可以看到,此时通风继电器已经打开,因为此时的鞋柜环境中是有异味的。5.2.3终端设备界面图5.4终端设备界面图5.4是本系统的手机远程控制展示,可以看到,用户可以通过手机上的客户端软件,向本系统发送控制指令,实现对本系统的远程控制。例如,用户可以发送“手动模式”、“开启风扇”、“关闭风扇”等指令,本系统会根据指令,切换工作模式或控制设备的开关,并在LCD1602显示模块上显示相应的状态和模式。5.3小结本章主要介绍了系统测试的过程,其中包括软件硬件调试和实物展示两个方面。在软件硬件调试方面,通过对单片机程序、LCD1602显示模块、蓝牙模块、MQ-9空气检测模块、ADC0832芯片、DHT11温湿度检测模块以及继电器模块进行编译、下载、波形观察、指令发送、数据接收等操作,验证了各模块的功能和性能,确保系统的稳定性和可靠性。在实物展示方面,通过图示展示了系统的整体效果和各个功能的实际应用。特别地,温湿度检测展示了系统监测鞋柜内部环境的温湿度情况,异味检测展示了系统对空气浓度的监测与处理,终端设备界面展示了用户通过手机客户端软件对系统进行远程控制的操作方式。通过本章的测试与展示,验证了系统各功能的有效性与实用性,为系统的进一步完善和推广提供了可靠的依据。结论结论结论通过本文我们成功构建了一个多功能的智能家居鞋柜控制系统设计。该系统集成了温湿度监测、空气质量检测、远程控制等多种功能,能够实时监控鞋柜内部环境状况,并根据预设参数自动调节,保持鞋柜内部处于适宜的存储环境。系统的软硬件设计合理完整,经过调试和测试,各个模块协同工作,实现了预期的功能目标。该系统的开发和应用,体现了智能家居技术在日常生活中的便利性和实用性。作为智能家居领域的一个实践案例,本系统展现了单片机控制技术与传感器技术的有机结合,为智能家居系统的设计与开发提供了有益借鉴。未来,随着物联网、人工智能等新技术的发展,智能家居系统将变得更加智能化、人性化,为人们的生活带来更多便捷和舒适体验。总的来说,本文描述的多功能智能家居鞋柜系统,具有一定的理论意义和实用价值,对于推进智能家居技术的发展和普及都将产生积极的影响。相信通过持续的创新与改进,智能家居技术必将为人类的生活质量带来全新的提升。参考文献参考文献参考文献[1]王加泽,赵建彪,何秋实,等.基于单片机的智能鞋柜控制系统[J].中国新技术新产品,2023(5):16-18.[2]王岗,李星.智能鞋柜的设计与分析[J].模具技术,2023(2):14-20.[3]戚欣妍,张陈,谭若瑶,等.基于物联网的自动存取鞋柜控制设计[J].物联网技术,2023.[4]许超利.一种多功能智能家居鞋柜.CN201910652310.4[2024-03-06].[5]晏思俊.基于物联网的智能鞋柜系统设计[J].鞋类工艺与设计,2021(10):3.DOI:10.3969/j.issn.2096-3793.2021-10-002.[6]唐明星,曾树洪,钟泽鑫,等.嵌入式智能鞋柜的设计与实现[J].科学与信息化,2019(1):3.[7]侯孟晖.一种具有可升降旋转功能的自动化杀菌鞋柜设计[J].科技传播,2019(2):2.DOI:CNKI:SUN:KJCB.0.2019-02-081.[8]甘锋,叶思诗,程宇.基于FreeRTOS的物联网智能鞋柜设计与实现[J].网络安全技术与应用,2023(9):47-48.[9]戚欣妍,张陈,谭若瑶,等.基于物联网的自动存取鞋柜控制设计[J].物联网技术,2023,13(5):142-144.[10]赵贵海,武波,蔡恒,等.基于PLC的多功能智能鞋柜系统设计与实现[J].河南科技,2022(013):041.[11]薛晓龙,周洪艳,刘鑫明,等.智能鞋柜多功能一体清洁机结构设计[J].南方农机,2022,53(1):152-154.[12]魏长清,王毅力.基于web评论挖掘的智能家居产品设计研究[J].设计艺术研究,2022,12(6):151-155.[13]戴勤.一款基于单片机控制的智能鞋柜控制系统设计[J].传感器世界,2022(002):028.[14]李凯,孙亮波,姚嘉伟,等.多功能一体化智能鞋柜创新设计[J].机械研究与应用,2022(002):035.[15]晏思俊.基于物联网的智能鞋柜系统设计[J].中外鞋业,2021,000(010):17-19.[16]李成凤,况春华,张阳伟,等.基于物联网的可升降鞋柜设计及实现[J].通化师范学院学报,2021,42(4):6.[17]文韬,张永琦,邹清源,等.基于51单片机的自动存取式鞋柜设计[J].2021.[18]史威.一种智能家居用区域大小可调节的智能鞋柜:CN202022389275.2[P].CN214016594U[2024-03-06].[19]柳锦宏,薛琴,何伟鸿,等.家用小型旋转式智能鞋柜设计[J].现代工业经济和信息化,2021.DOI:10.16525/ki.14-1362/n.2021.02.18.[20]李成凤,况春华,平智博,等.基于单片机的鞋柜环境控制系统[J].2021.DOI:10.12231/j.issn.1000-8772.2021.04.203.附录A谢辞谢辞本设计在工作过程中得到了许多人和单位的大力支持和帮助,在此我谨向他们表示衷心的感谢。感谢导师张瑞明老师,是他的悉心指导和严格要求,使我对单片机控制技术和智能家居系统有了更深入的理解,养成了严谨务实的工作作风。他丰富的理论知识和实践经验为这个系统的实现提供了坚实基础。感谢实验室的各位同学,在系统设计和调试的过程中,大家热情友好、通力合作,为解决各种棘手问题出谋划策,让我受益匪浅。良好的团队协作氛围是这个系统顺利完成的重要保证。感谢学校提供的硬件支持和软件支持,先进的实验设备和强大的开发工具为系统调试提供了有力支撑,缩短了开发周期。正是在众多力量的共同参与下,这个多功能智能家居鞋柜系统才得以顺利实现。成果的取得凝聚了大家的智慧和汗水。我由衷感谢所有给予过帮助的人们,你们的贡献都是宝贵的财富。让我们共同期待智能家居技术的不断发展和进步!附录B附录A原理图:附录B附录B部分源程序:#include"define.h"chardht11[6]={0,0,30,15,40,10};//0温度1湿度2温度高3温度低4湿度高5湿度低u8adc=0;u8moshi=1;u16time=0;//串口改变阈值设置voidmoshi5(){ if(Usart_Num&0x80){ Usart_Num=0; if(Usart_Rx[0]=='a'){ dht11[2]=((Usart_Rx[1]-'0')*10+(Usart_Rx[2]-'0')); if(dht11[3]>=dht11[2])dht11[2]=dht11[3]+1; }elseif(Usart_Rx[0]=='b'){ dht11[3]=((Usart_Rx[1]-'0')*10+(Usart_Rx[2]-'0')); if(dht11[3]>=dht11[2])dht11[3]=dht11[2]-1; }elseif(Usart_Rx[0]=='c'){ dht11[4]=((Usart_Rx[1]-'0')*10+(Usart_Rx[2]-'0')); if(dht11[5]>=dht11[4])dht11[4]=dht11[5]+1; }elseif(Usart_Rx[0]=='d'){ dht11[5]=((Usart_Rx[1]-'0')*10+(Usart_Rx[2]-'0')); if(dht11[5]>=dht11[4])dht11[5]=dht11[4]-1; } if(Usart_Rx[0]=='e'&&Usart_Rx[1]=='1') { key_num=1; } }}//阈值改变模式voidmoshi4(){ u8count=2; LCD_ShowString(1,7,"<-"); while(1) { if(key_num==1){key_num=0;count++; if(count==3){LCD_ShowString(1,7,"");LCD_ShowString(1,15,"<-");} elseif(count==4){LCD_ShowString(1,15,"");LCD_ShowString(2,7,"<-");} elseif(count==5){LCD_ShowString(2,7,"");LCD_ShowString(2,15,"<-");} if(count==6){LCD_ShowString(2,15,"");brea

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论