STM32单片机WIFI手机APP智能窗户窗帘控制系统手动自动定时

news2024/11/19 15:26:20

实践制作DIY- GC0163--WIFI手机APP智能窗户窗帘控制系统

基于STM32单片机设计---WIFI手机APP智能窗户窗帘控制系统

二、功能介绍:

STM32F103C系列最小系统板+5VUSB电源+ULN2003控制的步进电机+5个按键+DS1302时钟芯片+LCD1602显示器+光敏电阻结合内部ADC采集光强+DHT11温度湿度传感器+LED表示当前状态+ESP8266WIFI模块(仅WIFI版本有)

1.可以通过按键选择或者手机APP设置(仅WIFI版本有),手动模式、环境自动模式、时间自动模式。

2.手动模式:此模式下,按下按键或者手机APP(仅WIFI版本有)可实现手动控制窗帘打开(180度)ULN2003控制的步进电机或者闭合(0度)以及调节定时时间。

3.环境自动模式:(光照强度用光敏电阻和内部ADC,温湿度用DHT11)此模式下,用户需要事先设定好自己需要的温度值、湿度值以及光照值,当温度、湿度、光强任意一个高于设定值打开 窗帘,全部小于设定值关闭窗帘关闭窗帘。

4.时间自动模式:(芯片:DS1302)此模式下,用户可以事先设定好窗帘打开及闭合的时间,预设时间到后,窗帘便会执行相应的动作,打开或者闭合。

5.LCD1602液晶显示功能,第一行显示模式、温度、湿度、光强,第二行显示时间

6.手机APP(仅WIFI版本有)显示模式、温度、湿度、光强、开启关闭时间。手机APP可以设置开启关闭时间、阈值、模式。

7.LED表示当前状态,亮表示当前窗帘打开状态。灭当前窗帘关闭状态。

三、详情介绍:

视频讲解:哔哩哔哩搜索UP主“爱搞单片机”在其空间搜索关键词WIFI手机APP智能窗户窗帘控制系统观看该视频详解讲解

 

功能演示操作

这是一款基于STM32单片机WIFI手机APP智能窗户窗帘控制系统STM32F103C系列最小系统板+5VUSB电源+ULN2003控制的步进电机+5个按键+DS1302时钟芯片+LCD1602显示器+光敏电阻结合内部ADC采集光强+DHT11温度湿度传感器+LED表示当前状态+ESP8266WIFI模块(仅WIFI版本有)

1.可以通过按键选择或者手机APP设置(仅WIFI版本有),手动模式、环境自动模式、时间自动模式。

2.手动模式:此模式下,按下按键或者手机APP(仅WIFI版本有)可实现手动控制窗帘打开(180度)ULN2003控制的步进电机或者闭合(0度)以及调节定时时间。

3.环境自动模式:(光照强度用光敏电阻和内部ADC,温湿度用DHT11)此模式下,用户需要事先设定好自己需要的温度值、湿度值以及光照值,当温度、湿度、光强任意一个高于设定值打开 窗帘,全部小于设定值关闭窗帘关闭窗帘。

4.时间自动模式:(芯片:DS1302)此模式下,用户可以事先设定好窗帘打开及闭合的时间,预设时间到后,窗帘便会执行相应的动作,打开或者闭合。

5.LCD1602液晶显示功能,第一行显示模式、温度、湿度、光强,第二行显示时间

6.手机APP(仅WIFI版本有)显示模式、温度、湿度、光强、开启关闭时间。手机APP可以设置开启关闭时间、阈值、模式。

7.LED表示当前状态,亮表示当前窗帘打开状态。灭当前窗帘关闭状态。

具体测试方法观看视频详细介绍。。。

 

了解更多尽请观看视频讲解。。。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/898301.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

FPGA_学习_17_IP核_ROM(无延迟-立即输出)

由于项目中关于厂商提供的温度-偏压曲线数据已经被同事放在ROM表了,我这边可用直接调用。 今天在仿真的时候,发现他的ROM表用的IP核是及时输出的,就是你地址给进去,对应地址的ROM数据就立马输出,没有延迟。 我打开他的…

聊聊@Accessors和@Builder

目录 Accessors和BuilderAccessors(chaintrue)BuilderAccessors和Builder的区别Accessors和Builder使用的坑 详细看看Accessors注解Accessors的源码Accessors属性说明fluent属性chain属性makeFinal属性prefix属性 Accessors和Builder Accessors(chaintrue) 就是new一个对象后…

2024秋招简历注意事项

互联网是一年比一年难,刚刚帮学弟修改了一下简历,学弟很强有项目有论文有比赛,但是我修改的时候感觉有点啰嗦,抓不住重点,所以在编写简历时,我觉得有几个要点一定要注意: 1. 简明扼要&#xff1…

C++之string类的使用

C之string类的使用 1.为什么要学string类2.标准库中的string类3.string类的接口的使用3.1默认成员函数3.2容量操作3.3访问操作3.4遍历操作3.5修改操作3.6字符串操作3.7非成员函数 1.为什么要学string类 我们所学的字符串是以’\0’结尾的一些字符的集合,为了操作方…

html | 基于iframe的简易富文本编辑器

效果图 支持: 选中后 ctrlI 斜体 代码 思路就是在iframe种嵌套html和css。 <pre> - 支持: 选中后 ctrlI 斜体 - todo: 鼠标实现单击斜体 </pre> <iframe name"richedit" style"height:30%; width:100%;"></iframe><script…

层叠上下文、层叠顺序

什么是层叠上下文 层叠上下文&#xff08;Stacking Context&#xff09;是指在 HTML 和 CSS 中&#xff0c;用于控制和管理元素层叠顺序以及呈现的一种机制。在一个网页中&#xff0c;许多元素&#xff08;例如文本、图像、背景等&#xff09;可能会重叠在一起&#xff0c;这时…

Hvv之Nacos漏洞分析与整改

目录 什么是nacos 漏洞复现过程 解压、修改配置文件、启动、 复现任意创建账户漏洞 问题分析 修改建议 什么是nacos Nacos 是阿里巴巴推出来的一个新开源项目&#xff0c;这是一个更易于构建云原生应用的动态服务发现、配置管理和服务管理平台。 NACOS界面提示“内部系统…

冠达管理:市盈率除以市净率是什么意思?

市盈率&#xff08;Price-to-Earnings Ratio&#xff0c;简称P/E&#xff09;和市净率&#xff08;Price-to-Book Ratio&#xff0c;简称P/B&#xff09;是股票商场中常用的两个评价目标。市盈率衡量的是一家公司的市值与其盈余才能的联系&#xff0c;而市净率则是衡量其市值与…

Ladp数据库安装和配置自定义schema ,Centos7环境

最近安装ldap看了不少教程&#xff0c;整理下用到的有用的资料&#xff0c;并把自己的搭建过程分享。 参考 ldap介绍&#xff1a;openLDAP入门与安装 官方文档&#xff1a;https://www.openldap.org/doc/admin22/schema.html 安装配置&#xff1a;Centos7 搭建openldap完整详…

C++之模板进阶

模板进阶 非类型模板参数模板的特化概念函数模板特化类模板特化全特化偏特化 模板分离编译什么是分离编译模板的分离编译解决方法 模板总结 非类型模板参数 模板参数分两种&#xff1a;类型形参与非类型形参。 类型形参&#xff1a;出现在模板参数列表中&#xff0c;跟在class…

LeetCode--HOT100题(35)

目录 题目描述&#xff1a;23. 合并 K 个升序链表&#xff08;困难&#xff09;题目接口解题思路1代码解题思路2代码 PS: 题目描述&#xff1a;23. 合并 K 个升序链表&#xff08;困难&#xff09; 给你一个链表数组&#xff0c;每个链表都已经按升序排列。 请你将所有链表合…

STM32单片机蓝牙-APP全自动洗衣机水位检测洗涤脱水排水

实践制作DIY- GC0164--蓝牙-APP全自动洗衣机水位检测 基于STM32单片机设计---蓝牙-APP全自动洗衣机水位检测 二、功能介绍&#xff1a; 硬件组成&#xff1a;STM32F103C单片机最小系统LCD1602显示器 1个5V直流电机&#xff08;低速洗衣高速脱水&#xff09;1个加水电磁阀1个排水…

Windows下打包工具包为一个exe

1. 目的 很多时候&#xff0c;一个工具包有除了一个exe还有不少配置文件及dll库。如果只想给客户发布一个exe&#xff0c;要怎么办呢&#xff1f;使用静态编译&#xff0c;不使用dll&#xff0c;将资源编译到exe中&#xff0c;使用时再释放出来。这种方法比较麻烦&#xff0c;…

ZK-C3595、ZK-C35100、ZK-C40100、ZK-C40110超越离合器

ZK-A3072、ZK-A3080、ZK-A4090、ZK-A3595、ZK-A35100ZK-A40100、ZK-A40110、ZK-A3072、ZK-C3080、ZK-C4090、ZK-C3595、ZK-C35100、ZK-C40100、ZK-C40110单向离合器(超越离合器) MG300M1300MG400、M1400MG500、M1500MG600、M1600MG700、M1700MG750、M1750MG800、M1800MG900、M1…

NLP的tokenization

GPT3.5的tokenization流程如上图所示&#xff0c;以下是chatGPT对BPE算法的解释&#xff1a; BPE&#xff08;Byte Pair Encoding&#xff09;编码算法是一种基于统计的无监督分词方法&#xff0c;用于将文本分解为子词单元。它的原理如下&#xff1a; 1. 初始化&#xff1a;将…

No accessible constructors were found for the type‘XXXXXX‘

abp框架新建了一个模版项目&#xff0c;启动报错。 //报错实例 Autofac.Core.Activators.Reflection.NoConstructorsFoundException:“No accessible constructors were found for the type weigu.Admin.Order.OrderHuizongAppService.”报错意思是没有为’ weight.admin.orde…

骑行运动耳机哪款好?五年骑行爱好者给你分享分享

作为一名骑行达人&#xff0c;我尝试过多种骑行耳机&#xff0c;有入耳式、耳罩式、骨传导等等&#xff0c;但总有一款让我特别满意。直到我遇到了这几款耳机&#xff0c;它不仅音质出色&#xff0c;而且非常适合骑行&#xff0c;让我爱不释手。下面&#xff0c;我将分享一下这…

渗透测试之逻辑漏洞

文章目录 一、支付漏洞1.修改附属值2.多重替换支付3.重复支付4.最小额支付5.最大值支付6.越权支付7.无限制试用8.多线程并发9.支付漏洞思路 二、密码找回漏洞1.本地验证绕过2.利用session重新绑定客户3.去掉验证参数绕过4.总结 三、短信验证码绕过1.短信验证码生命期限内可暴力…

unity 之 Vector 数据类型

文章目录 Vector 1Vector 2Vector 3Vector 4 Vector 1 在Unity中&#xff0c;Vector1 并不是一个常见的向量类型。 如果您需要表示标量&#xff08;单个值&#xff09;或者只需要一维的数据&#xff0c;通常会直接使用浮点数&#xff08;float&#xff09;或整数&#xff08;in…

安卓手机跑 vins slam (2)

既然选择把vins的代码移植到新工程&#xff0c;那么就需要先确定自己电脑的Android Studio的C开发环节是OK的&#xff0c;可以通过创建C的示例工程&#xff0c;能正常跑通做验证。 选择Native C 需要选择用C哪个版本&#xff0c; 这里通过百度搜索&#xff0c;slam 编译需要C 1…