随着社会经济水平的发展,现在人们的生活追求个性化、自动化,追求快节奏,追求充满乐趣的生活方式,家装要求的档次越来越高,生活家居人性化、智能化的要求使智能控制技术在智能家居电子产品中得到了广泛应用,伴随着智能家居的快速发展,智能窗帘的智能化发展明显落后与其他家用器具智能化发展之后,现在己经引起社会的很大关注。本论文为了把握市场动态,顺应时代主题,设计并实现了智能窗帘控制系统。使用单片机进行数据处理,光敏采集光照信号、雨滴、温湿度3个外部天气信号,并通过单片机控制旋转窗帘,旋转窗帘通过步进电机进行调节,当外部天晴,且无雨时,将窗帘转出,进行换气通光;当下雨/湿度高或者没有阳光时,转回室内,防止被雨打湿,或者天已黑。其中光照传感器采用光敏电阻,雨滴传感器采用液位检测传感器,控制硬件采用步进电机,按键电路设定手动/自动/定时模式,LD3322语音识别、WIFI无线传输控制、OLED液晶显示感测量和设定值,及工作状态。并且开启防盗后检测是否有人,有人的话蜂鸣器进行报警提醒。通过设计和实验调试完成了基于单片机的智能窗帘控制
矚
硬件组成部分:
整个实物设计过程:
光线+雨滴(版本O):
基于STM32单片机智能窗帘/晾衣架 雨滴检测 窗帘控制系统 设计(实物+程序+原理图+其他资料)832-0
光线+雨滴+定时开关(版本一):
基于STM32单片机智能窗帘/晾衣架 雨滴检测 定时开关 窗帘控制系统 设计(实物+程序+原理图+其他资料)832-1
光线+雨滴+定时开关+蓝牙传输控制(版本二):
基于STM32单片机智能窗帘/晾衣架 雨滴检测 定时开关 蓝牙传输 窗帘控制系统 设计(实物+程序+原理图+其他资料)832-2
光线+雨滴+定时开关+温湿度(版本三):
基于STM32单片机智能窗帘/晾衣架 雨滴检测 定时开关 温湿度检测 窗帘控制系统 设计(实物+程序+原理图+其他资料)832-3
光线+雨滴+定时开关+温湿度+防盗报警(版本四):
基于STM32单片机智能窗帘/晾衣架 雨滴检测 定时开关 温湿度检测 防盗报警 窗帘控制系统 设计(实物+程序+原理图+其他资料)832-4
光线+雨滴+定时开关+温湿度+防盗报警+蓝牙传输控制(版本五):
基于STM32单片机智能窗帘/晾衣架 雨滴检测 定时开关 温湿度 防盗报警 蓝牙传输 窗帘控制系统 设计(实物+程序+原理图+其他资料)832-5
光线+雨滴+定时开关+温湿度+防盗报警+WIFI传输控制(版本六):
基于STM32单片机智能窗帘/晾衣架 雨滴检测 定时开关 温湿度检测 防盗报警 WiFi传输 窗帘控制系统 设计(实物+程序+原理图+其他资料)832-6
光线+雨滴+红外遥控LCD1602显示版本(版本七):
777 STM32智能窗帘
WIFI云平台+光线+雨滴+定时开关+温湿度+防盗报警
(版本十五):
基于STM32单片机智能窗帘/晾衣架 雨滴检测 定时开关 温湿度检测 防盗报警 WiFi云平台 窗帘控制系统 设计(实物+程序+原理图+其他资料)832-7
下面是51系列的单片机视频
光线+雨滴(版本八):
基于51单片机智能窗帘/晾衣架 雨滴检测 窗帘控制系统 设计(实物+程序+原理图+其他资料)851-8
光线+雨滴+定时开关(版本九):
基于51单片机智能窗帘/晾衣架 雨滴检测 定时开关 窗帘控制系统 设计(实物+程序+原理图+其他资料)851-9
光线+雨滴+定时开关+蓝牙传输控制(版本十):
基于51单片机智能窗帘/晾衣架 雨滴检测 定时开关 蓝牙传输 窗帘控制系统 设计(实物+程序+原理图+其他资料)851-10
光线+雨滴+定时开关+温湿度(版本十一):
基于51单片机智能窗帘/晾衣架 雨滴检测 定时开关 温湿度检测 窗帘控制系统 设计(实物+程序+原理图+其他资料)851-11
光线+雨滴+定时开关+温湿度+防盗报警(版本十二):
基于51单片机智能窗帘/晾衣架 雨滴检测 定时开关 温湿度检测 防盗报警 窗帘控制系统 设计(实物+程序+原理图+其他资料)851-12
光线+雨滴+定时开关+温湿度
防盗报警+蓝牙传输控制(版本十三):
基于51单片机智能窗帘/晾衣架 雨滴检测 定时开关 温湿度检测 防盗报警 蓝牙传输 窗帘控制系统 设计(实物+程序+原理图+其他资料)851-13
光线+雨滴+定时开关+温湿度
防盗报警+WIFI传输控制(版本十四):
基于51单片机智能窗帘/晾衣架 雨滴检测 定时开关 温湿度检测 防盗报警 WiFi传输 窗帘控制系统 设计(实物+程序+原理图+其他资料)851-14
语音识别+光线+雨滴+定时开关+温湿度+防盗报警(版本十八):
基于STM32单片机智能窗帘/晾衣架 雨滴检测 定时开关 温湿度检测 语音识别 窗帘控制系统 设计(实物+程序+原理图+其他资料)832-8
语音识别+光线+雨滴+定时开关+温湿度+防盗报警
WIFI传输控制(版本十九):
基于STM32单片机智能窗帘/晾衣架 雨滴检测 定时开关 温湿度 防盗报警 语音识别 WIFI传输 窗帘控制系统 设计(实物+程序+原理图+其他资料)832-9
光线+雨滴(版本O/八)功能描述:
1. STM32单片机进行数据处理
2 OLED液晶显示当前自动/手动模式,开关状态、光照强度
3. 光敏采集当前环境光照强度
4. 雨滴传感器检测是否下雨
5. ULN2003驱动步进电机控制开关
6. 第一个按键是设置,第二个是加,第三个是减
自动模式下:
7. 光线低于我们设置的光照值,或者是有雨都会关闭
9. 单独按下第三个按键切换手动/自动模式
手动模式下:
10 按下第四个按键直接控制电机打开关闭
光线+雨滴+定时开关(版本一/九)功能描述:
1. STM32单片机进行数据处理
2 OLED液晶显示当前自动/手动/定时模式,开关状态、
光照强度、当前时间
3. 光敏采集当前环境光照强度
4. 雨滴传感器检测是否下雨
5. ULN2003驱动步进电机控制开关
6. DS1302时钟芯片显示当前时间
6. 第一个按键是设置,第二个是加,第三个是减
自动模式下:
7.光线低于我们设置的光照值,或者是有雨都会关闭
8.单独按下第二个按键切换手动/自动模式
定时模式下:
9 设置关闭时间,时间到后会自动关闭
10 定时模式下只要检测到有雨也会自动关闭
手动模式下:
10 按下第四个按键直接控制电机打开关闭
光线+雨滴+定时开关+蓝牙传输控制(版本二/十)功能描述:
1. STM32单片机进行数据处理
2 OLED液晶显示当前自动/手动/定时模式,开关状态、
光照强度、当前时间
3. 光敏采集当前环境光照强度
4. 雨滴传感器检测是否下雨
5. ULN2003驱动步进电机控制开关
6. DS1302时钟芯片显示当前时间
6. 第一个按键是设置,第二个是加,第三个是减
自动模式下:
7.光线低于我们设置的光照值,或者是有雨都会关闭
8.单独按下第二个按键切换手动/自动模式
定时模式下:
9 设置关闭时间,时间到后会自动关闭
10 定时模式下只要检测到有雨也会自动关闭
手动模式下:
10 按下第四个按键直接控制电机打开关闭
11 通过蓝牙我们也可以在手机上看到当前光照强度、
设置光照下限、设置开启关闭时间、模式切换
进行远程控制和信息传输
光线+雨滴+定时开关+温湿度(版本三/十一)功能描述:
1. STM32单片机进行数据处理
2 OLED液晶显示当前自动/手动/定时模式,开关状态、
光照强度、当前时间、环境温度和湿度
3. 光敏采集当前环境光照强度
4. 雨滴传感器检测是否下雨
5. ULN2003驱动步进电机控制开关
6. DS1302时钟芯片显示当前时间
7. DHT11采集当前环境温度和湿度
8. 第一个按键是设置,第二个是加,第三个是减
自动模式下:
9. 光线低于我们设置的光照值,电机关闭
10. 雨滴检测到有雨,电机关闭
11. 湿度超过设置上限,电机关闭
12.单独按下第二个按键切换手动/自动模式
定时模式下:
13. 设置关闭时间,时间到后会自动关闭
14. 定时模式下只要检测到有雨也会自动关闭
手动模式下:
15. 按下第四个按键直接控制电机打开关闭
光线+雨滴+定时开关+温湿度+防盗报警(版本四/十二)功能描述:
1. STM32单片机进行数据处理
2 OLED液晶显示当前自动/手动/定时模式,开关状态、
光照强度、当前时间、环境温度和湿度
3. 光敏采集当前环境光照强度
4. 雨滴传感器检测是否下雨
5. ULN2003驱动步进电机控制开关
6. DS1302时钟芯片显示当前时间
7. DHT11采集当前环境温度和湿度
8. 人体红外传感器检测是否有人
9. 第一个按键是设置,第二个是加,第三个是减
自动模式下:
10. 光线低于我们设置的光照值,电机关闭
11. 雨滴检测到有雨,电机关闭
12. 湿度超过设置上限,电机关闭
13.单独按下第二个按键切换手动/自动模式
定时模式下:
14. 设置关闭时间,时间到后会自动关闭
15. 定时模式下只要检测到有雨也会自动关闭
手动模式下:
16. 按下第四个按键直接控制电机打开关闭
防盗模式下:
17. 单独按下第三个按键开启/关闭防盗
18. 开启防盗后人体红外检测到有人蜂鸣器进行声光报警,
液晶进行显示
光线+雨滴+定时开关+温湿度+防盗报警+蓝牙传输控制
(版本五/十三):
1. STM32单片机进行数据处理
2 OLED液晶显示当前自动/手动/定时模式,开关状态、
光照强度、当前时间、环境温度和湿度
3. 光敏采集当前环境光照强度
4. 雨滴传感器检测是否下雨
5. ULN2003驱动步进电机控制开关
6. DS1302时钟芯片显示当前时间
7. DHT11采集当前环境温度和湿度
8. 人体红外传感器检测是否有人
9. 第一个按键是设置,第二个是加,第三个是减
自动模式下:
10. 光线低于我们设置的光照值,电机关闭
11. 雨滴检测到有雨,电机关闭
12. 湿度超过设置上限,电机关闭
13.单独按下第二个按键切换手动/自动模式
定时模式下:
14. 设置关闭时间,时间到后会自动关闭
15. 定时模式下只要检测到有雨也会自动关闭
手动模式下:
16. 按下第四个按键直接控制电机打开关闭
防盗模式下:
17. 单独按下第三个按键开启/关闭防盗
18. 开启防盗后人体红外检测到有人蜂鸣器进行声光报警,
液晶进行显示
19. 通过蓝牙我们也可以在手机上看到当前光照强度、
设置光照下限、湿度上限、设置开启关闭时间、模式切换
进行远程控制和信息传输
光线+雨滴+定时开关+温湿度+防盗报警+WIFI传输控制
(版本六/十四)
1. STM32单片机进行数据处理
2 OLED液晶显示当前自动/手动/定时模式,开关状态、
光照强度、当前时间、环境温度和湿度
3. 光敏采集当前环境光照强度
4. 雨滴传感器检测是否下雨
5. ULN2003驱动步进电机控制开关
6. DS1302时钟芯片显示当前时间
7. DHT11采集当前环境温度和湿度
8. 人体红外传感器检测是否有人
9. 第一个按键是设置,第二个是加,第三个是减
自动模式下:
10. 光线低于我们设置的光照值,电机关闭
11. 雨滴检测到有雨,电机关闭
12. 湿度超过设置上限,电机关闭
13.单独按下第二个按键切换手动/自动模式
定时模式下:
14. 设置关闭时间,时间到后会自动关闭
15. 定时模式下只要检测到有雨也会自动关闭
手动模式下:
16. 按下第四个按键直接控制电机打开关闭
防盗模式下:
17. 单独按下第三个按键开启/关闭防盗
18. 开启防盗后人体红外检测到有人蜂鸣器进行声光报警,
液晶进行显示
19. 通过WIFI我们也可以在手机上看到当前光照强度、
设置光照下限、湿度上限、设置开启关闭时间、模式切换
进行远程控制和信息传输
光线+雨滴+红外遥控LCD1602显示版本(版本七):
1. LCD1602液晶显示当前窗帘状态开启/关闭
显示当前模式手动/自动
手动模式:
2. 按下第二个按键电机反转表示直接打开
窗帘/晾衣架。液晶显示OPEN
3. 按下第三个按键电机反转,表示直接关闭
窗帘/晾衣架。液晶显示CLOSE
自动模式:
5. 液滴传感器检测当前室外是否下雨,光敏检测当前
光线强弱,如果下雨或者光线较暗下雨电机正传表
示收回,液晶显示CLOSE
6. 没有雨水,并且光线强,电机反转,液晶显示OPEN
7. 红外遥控器接受红外信息可以直接进行控制
按下TEST设置当前模式自动手动
8. 在自动模式下左键表示CLOSE,右键OPEN
WIFI云平台+光线+雨滴+定时开关+温湿度+防盗报警
(版本十五)
1. STM32单片机进行数据处理
2 OLED液晶显示当前自动/手动/定时模式,开关状态、
光照强度、当前时间、环境温度和湿度
3. 光敏采集当前环境光照强度
4. 雨滴传感器检测是否下雨
5. ULN2003驱动步进电机控制开关
6. DS1302时钟芯片显示当前时间
7. DHT11采集当前环境温度和湿度
8. 人体红外传感器检测是否有人
9. 第一个按键是设置,第二个是加,第三个是减
自动模式下:
10. 光线低于我们设置的光照值,电机关闭
11. 雨滴检测到有雨,电机关闭
12. 湿度超过设置上限,电机关闭
13.单独按下第二个按键切换手动/自动模式
定时模式下:
14. 设置关闭时间,时间到后会自动关闭
15. 定时模式下只要检测到有雨也会自动关闭
手动模式下:
16. 按下第四个按键直接控制电机打开关闭
防盗模式下:
17. 单独按下第三个按键开启/关闭防盗
18. 开启防盗后人体红外检测到有人蜂鸣器进行声光报警,
液晶进行显示
19. 通过WIFI我们也可以在PC端上看到当前
光照强度、温湿度、电机开关状态
20. 通过WIFI我们可以开启/关闭防盗
开启/关闭自动模式
版本十八对应的是版本四+语音识别
版本十九对应的是版本六+语音识别
语音识别功能如下:
20.首先我们需要说唤醒指令(一级指令)“你好,小贝”
语音识别后会回复:“有什么可以帮到你”
21.识别成功后我们就可以进行语音识别控制(二级指令)
22.识别指令为:
“自动模式”语音播报“以切换到自动模式”
“手动模式”语音播报“以切换到手动模式”
“定时模式”语音播报“以切换到定时模式”
“开启模式”语音播报“以开启防盗模式”
“关闭防盗”语音播报“以关闭防盗模式”
“防盗模式”语音播报“以开启防盗模式”
“打开电机”语音播报“以为您打开电机”电机正转
“关闭电机”语音播报“以为您关闭电机”电机反转
23.如果在自动模式下说控制指令会自动切换到手动模式
24.如果10S内没有进行二级指令识别将关闭识别功能
语音播报“有需要在叫我”
必须要说唤醒词“你好,小贝”才可以重新进行二级指令识别
1.1 研究背景与意义
基于现在窗帘发展现状,本设计开发了一种能帮助人们摆脱原始操作的智能窗帘。本新型晾窗帘主要特点在于:可以伸缩,操作简单,占地面积小,美观实尸构优点。同类产品虽有可收缩式的,但属组装而成,操作比较麻烦,而本窗帘只需按下打开按键,窗帘杆即可自动伸展开来。同时晾窗帘能识别晴雨天气一自动完成收衣服功能的目的。晴雨智能晾窗帘能有效地避免在下雨时,衣服无人收起而被雨淋湿;或在天色变晚时,窗帘能自动收回。还可以通过WIFI进行无线传输和控制,并且还可以通过LD3322进行语音识别直接控制开关。
1.2 智能窗帘的发展现状
在欧美等发达国家,电动窗帘已广泛应用。在10年前,电动窗帘就已经进入我国,可一直没有大的推广,这两年,随着电控技术的不断提高及价格的不断下降,电动窗帘热才又卷土重来。据了解,全国共有170多种电动窗帘器获得了国家专利,但就其技术本身而言,还是大同小异,但售价却有很大差别,贵的要数千元,便宜的只要500块。尽管遥控自动窗帘系统在国内是一个新兴的行业,但是,它也正以不可抵挡窗帘系统生产商由最初的几家公司增加到如今的百余家企业,其行业发展之迅速是目前国内任何其它行业所无法比拟的。目前,我国遥控自动窗帘系统生产厂商、分销商、集成商与装饰公司都形成了相当规模,不少国内知名企业纷纷涉足遥控自动窗帘系统行业,如青岛海尔、清华同方、TCL等,并涌现出一些较具影响力的智能家居专业厂商,如上海索博智能电子有限公司、北京九州易居科技有限公司、天津瑞朗智能家居电子科技有限公司、深圳市正星特科技有限公司等。自动窗帘产品已开始走进中国的家庭。具报道,我国2004年售出商品房1.9亿m²,如果每20 m²需要一套窗帘架产品,仅此一项就可以年新增窗帘架产品近千万套加上。年新增窗帘架产品市场需求将不低于2000万套。如果单片机控制的智能自动窗帘,销售占市场的5%左右,就可实现年产值上亿元。随着自动窗帘热潮在世界范围内的日渐兴起,随着中国电子技术的飞速发展、人们生活水平的不断提高以及智能电子技术在生活中的广泛应用,自动窗帘已经成为未来家居装饰潮流发展的最新方向,在不久的将来,没有自动窗帘系统的住宅肯定不合潮流。从目前的发展趋势来看,在未来的20年时间里,自动窗帘行业将成为中国的主流行业之一,其市场的发展前景是非常广阔的。
1.3 研究方法
(1)文献法。由于本研究将会触及到很多单片机方面的绘图以及变成等方面的知识和技术,为了能够更好的完成研究,所以需要对大量的期刊杂志等书籍进行浏览、整理和分析。这样做能够快速而且有效的获得大量对本研究由有利的信息和材料,因此成为研究方法不可缺少的部分。
(2)观察法。合理的观察对研究有很大的帮助,这种研究方法具有很强的目的性和计划性,在实验中往往能达到意想不到的效果,从而开辟人们的思路,招致新的发现,因此也成为研究方法不可缺少的部分。
1.4 研究内容
基于单片机的的智能窗帘控制系统设计,需要采用单片机作为控制中心,实现自动晾衣的功能,并根据具体情况进行相应的调整,具体性能和指标如下:
(1)智能窗帘的全自动工作,通过温湿度DHT11采集当前环境温湿度
(2)窗帘通过步进电机伸出,缩回
(3)具有手动模式,可以直接强制打开关闭窗帘
(4)光敏传感器:天黑时候将窗帘关闭,天亮时候或者阳光猛烈的时候打开
(5)液滴检查:通过水位传感器检测是否下雨,如果下雨将衣服收回来
(6)液晶显示:可以直接显示当前信息和状态
(7)语音识别:通过LD3322语音识别相应指令进行控制
(8)定时模式:可以通过定时控制晾窗帘或者窗帘的打开关闭
(9)WIFI无线手机端可以进行无线传输控制