【开源项目】之智能鞋柜(STM32)
2019独角兽企业重金招聘Python工程师标准>>>
简介:参加完省赛,终于有时间来发帖子。报名了一个月,终于完成了智能鞋柜的制作,在制作过程中一点一点的积攒经验,也非常感谢给予帮助的人,有些地方还需要改进,请多指教,下面慢慢整理材料,发帖。原创申明:转载请注明出处:http://club.gizwits.com/thread-3381-1-1.html 作者:来自聪聪聪团队 [项目名称]智能鞋柜 1.项目设计的目的 虽然市场上已经慢慢出现健康家居产品,但经我们小组的调查研究,鞋柜系列产品还没出现可远程控制,自动功能,针对上诉情况,我们小组设计了智能鞋柜这款产品,比如冬天温度冷,下雨天湿鞋,鞋子发臭,可以自动帮你搞定,充分保护你的脚健康。 2.项目硬件设计的流程 本项目的功能系统的方框图如图2-2,主要由STM32主控板、温湿度模块DHT11、温度传感器DS18B20、MQ135气体传感器、MR995舵机、加热模块(PTC加热片)、杀菌/消毒模块、电源模块、无线WIFI模块ESP8266等9大部分组成。 STM32主控板:是系统的核心,其处理能力强大,拓展潜力巨大,负责处理模块间的交流,负责收集温度,湿度,气体浓度,通过无线WIFI与APP进行交流,发送数据,控制杀菌,消毒与加热功能。 温度:用于测量鞋柜内温度与鞋柜外温度。 湿度:用于测量鞋柜内湿度。 MQ135:用于测量鞋柜内臭味浓度(硫化氢,氨气)。 舵机:用于控制门的开关。 加热模块:用于烘干与恒温功能。 杀菌/消毒模块:用于杀菌与消毒功能。 照明模块:开门自动开启LED灯照明。 电源模块:用于220V转5V电流供电,还有备用电源自动转换。 3、项目软件设计的流程 本系统软件设计包含MCU端程序设计和手机端APP软件设计两部分。MCU设计中尽可能采用寄存器编程与模块化编程,使程序效率更高,体积更小,系统更稳定。通过对STM32的数据手册进行深入研究,尽可能让程序更适合ARM架构的特性,充分发挥芯片的功能。提高系统的质量。 下列图3-1展示了MCU主程序的流程图,其中不包含外部中断与定时器中断设置。图2-2展示了手机APP端的流程图,是APP端的主控制页面,其中包含的丰富的实用功能,增加了系统的实用性。 图3-1MCU主程序图 APP制作主要在于界面的优化与功能的增加,比如主界面,跳转界面,还有一些温馨提示和警告弹窗。另外我们还加入了天气预报在APP中,方便用户查看出门时的天气情况,我们还在APP里面加了一些健康知识。下面是APP界面的图片。 file:///C:/Users/ADMINI~1/AppData/Local/Temp/msohtmlclip1/01/clip_image002.jpg图3-2 手机APP界面 4.项目的外观照片和APP照片 APP部分照片 项目演示: 点击此处即可查看:MCU程序源码、APP程序源码 |
5、项目实现的功能
1.测量到鞋柜内的温湿度,臭味浓度,室内的温度。
2.利用app远程操控鞋柜门开关,自动开关灯。
3.操纵杀菌消毒功能开关。
4.除湿功能:我们的智能鞋柜除湿有两种方式,一种是利用app直接开启烘干功能除湿,还有一种恒温模式可以让柜内一直保持35℃的恒温。
5.检测异常自动调节功能,当鞋柜内湿度到达60%时,柜内的加热片就会自动加热除湿直至湿度下降至原来水平;当鞋柜内异味气体浓度到达3%时,柜内的负离子和紫外灯会同时打开祛除鞋子异味直至下降至原来水平。
6.定时除湿和烘干,可以在app中设定好时间让鞋柜开始除湿和烘干,到时间它就会自动关闭。
7.检测气体异味浓度,判断鞋子当前的洁净度并将信息反馈回app从而提示你清洁你的鞋子。
6.项目的创新点
1.本产品与市场上售卖的鞋柜相比较,改进之处在于自己会自动工作,能自动除湿,除臭。
2.智能鞋柜利用带加热片和风扇,温度稳定,加热均匀,能全方面烘干鞋子。
3.对比现在市面上的多数鞋机采用的是定时加热,时间不可控,而经过设计的这一款智能能够鞋柜内的运行时间处于用户控制状态,用户想要控制多少分钟就控制多少分钟。
4.相比较市场上鞋柜杀菌、消毒利用的是臭氧的不同,我们的产品采用紫外灯和负离子双重杀菌消毒,不用担心臭氧泄露,危害人体健康。双重杀菌、消毒的效果更明显,紫外灯可以照射到鞋子表面,负离子可以流动鞋子中,更充分为用户的鞋子杀菌。
5.对于市场上了解的鞋柜,都没有远程控制装置,而我们为这款智能鞋柜开发了一个app使得鞋柜能和远程端互相通信连接,做到远程控制,随时检测,让用户可以几乎脱离柜子上的按键实现远程控制。
6.我们这款智能鞋柜制作成本低,鞋柜整体实际成本不到150块,实际投入生产可以降低更多成本,实现大规模生产销售,进入家庭应用中。
7.结语
参赛的一个多月,学到了很多,也非常感谢给予我们小组帮助的人,产品也有写不足的地方,上位机、微信开发还在继续学习。照片太忙忘记了拍制作时的照片,视频录的比较匆忙,不足之处敬请谅解。
附录A:元器件清单
STM32F103ZET6 芯片 1块;
2.8寸TFT 液晶显示屏 1块;
温湿度传感器DHT11 1块;
温度传感器DS18B20 1块;
气体传感器MQ-135 1块;
ESP8266 WIFI 模块 1块;
舵机MG995 1个;
LED灯 若干;
电阻 若干个;
5V转3.3V降压模块 2个;
220V转5V稳压模块 1个;
继电器模块 5块;
5V充电模块 1块;
3.3V升5V升压模块 1块;
紫外灯 1盏;
加热片 1块;
风扇 1个;
负离子发生器 1个;
轻触开关 1个;
干电池 2个;
附录C:部分原理图
图一 ESP8266-01WIFI模块原理图
图二 5V转3.3V原理图
图三 220V转5V原理图
转载于:https://my.oschina.net/gizwits/blog/743063
【开源项目】之智能鞋柜(STM32)相关推荐
- 开源项目-基于小熊派STM32红外热成像仪
点击上方"嵌入式应用研究院",选择"置顶/星标公众号" 干货福利,第一时间送达! 来源 | 嵌入式应用研究院 整理&排版 | 嵌入式应用研究院 中秋假期 ...
- 【开源项目】智能桌上足球
桌上足球 可以将普通桌上足球改造成可社交化的智能产品.通过微信邀约好友参加比赛,实时显示比分,微信分享比赛结果,还可以实时拍摄赛况. MCU代码托管:https://git.oschina.net/d ...
- python3语音识别模块_『开源项目』基于STM32的智能垃圾桶之语音识别
大家好,我是『芯知识学堂』的SingleYork,前面给大家简单介绍了『开源项目』基于STM32的智能垃圾桶之成员简介,相信有很多小伙伴都已经忍不住跃跃欲试了,别着急,从这一篇开始,笔者将会带领大家一 ...
- stm32语音识别文字显示_『开源项目』基于STM32的智能垃圾桶之语音识别
大家好,我是『芯知识学堂』的SingleYork,前面给大家简单介绍了『开源项目』基于STM32的智能垃圾桶之成员简介,相信有很多小伙伴都已经忍不住跃跃欲试了,别着急,从这一篇开始,笔者将会带领大家一 ...
- 8个经典物联网 智能硬件开源项目
本文整理了2016年度,最经典的 10 个物联网开源项目.含工业应用.智慧家居.智能家电等种类,以供参考. 1.智能温控器,写字楼.工厂节能利器 说明 控制中央空调风机盘管的通断阀,风机高中低转速. ...
- 干货速递—吐血整理的20个物联网云智能开源项目,个个都是精品!【速来白嫖】
转载请注明文章出处: https://blog.csdn.net/weixin_44985880/article/details/107874561 Hello!大家好,我是灰小猿,一个最会写bug的 ...
- dingdang robot:一个开源的中文智能音箱项目
欢迎大家前往腾讯云社区,获取更多腾讯海量技术实践干货哦~ 作者:潘伟洲 免责说明:本文介绍的 dingdang-robot 与公司的叮当助手没有任何关系. 这个项目其实来源于我生活中的一个需求:我每天 ...
- dingdang-robot:一个开源的中文智能音箱项目
2019独角兽企业重金招聘Python工程师标准>>> 欢迎大家前往腾讯云社区,获取更多腾讯海量技术实践干货哦~ 作者:潘伟洲 免责说明:本文介绍的 dingdang-robot ...
- 开源项目搭建私有物联网智能家居接入天猫精灵控制
开源项目搭建私有物联网智能家居接入天猫精灵控制 最近几年随着物联网的高速发展,众多智能硬件厂商都开发出自己的智能家居产品,都想在物联网智能家居市场上占有自己的一席之地,而随着众多智能音箱的问世,智能家 ...
最新文章
- linux重新安装mysql步骤_Linux下MySQL安装及相关操作过程
- 【ESP8266】ESP8266_NONOS_SDK开发包生成的镜像文件构建步骤分析
- 28/100. Shortest Unsorted Continuous Subarray
- Java线程Fork/Join思想及实现
- centos7安装python3_详解Centos7升级python 2.7至Python 3.7
- 微服务架构实战(四):服务发现的可行方案以及实践案例
- OSI七层协议的简介
- RFM用户分层模型|原理+Python全流程实现
- 2022年的1024
- Codeforces Round #433 (Div. 1, based on Olympiad of Metropolises) C. Boredom(主席树)
- linux 目录防篡改,一种基于Linux虚拟文件系统的防篡改方法及系统的制作方法
- AT2402E射频前端单芯片替代RFX2402E
- 自动驾驶车载相机rosenberger接口防呆设计
- python绘制科赫曲线
- JS高级 之 RegExp - 正则表达式
- 并发编程笔记——第六章 Java并发包中锁原理剖析
- 住建部《城市信息模型(CIM)基础平台技术标准》正式发布,6月1日起实施
- 前端字体图标的使用(阿里、icomoon)
- 浙江省计算机三级网络安全技术机考,2017年浙江省计算机三级考试题
- 发多少范德萨范德萨范德萨范德萨
热门文章
- 人群密度估计--Generating High-Quality Crowd Density Maps using Contextual Pyramid CNNs
- 如何为Keras中的深度学习模型建立Checkpoint
- java自然排序_Java中的自然排序顺序字符串比较 - 是内置的吗?
- 对象是否要被回收(引用计数和可达性分析算法)
- docker开源系统监控软件Nagios
- Docker创建Nexus
- oracle散列,在Python中散列一个整数,以匹配Oracle的标准_散列
- 面试不怂之redis与缓存大全
- iOS开发笔记--UIView中的坐标转换
- 微信为什么打不开html,微信打不开怎么回事 微信打不开解决方法