找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 10822|回复: 21
打印 上一主题 下一主题
收起左侧

智能家居开源项目之智能鞋柜【STM32】

  [复制链接]
跳转到指定楼层
楼主
ID:137586 发表于 2016-9-7 17:47 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
简介:参加完省赛,终于有时间来发帖子。报名了一个月,终于完成了智能鞋柜的制作,在制作过程中一点一点的积攒经验,也非常感谢给予帮助的人,有些地方还需要改进,请多指教,下面慢慢整理材料,发帖。原创申明:转载请注明出处:http://club.gizwits.com/thread-3381-1-1.html
作者:来自聪聪聪团队

[项目名称]智能鞋柜
[项目简述]本项目是在基于STM32开发一款无线控制,多方面检测的智能健康鞋柜,通过测量鞋柜内环境的各种参数,自主进行除臭,杀菌,烘干等工作,也可通过APP进行无线控制等。项目主要基于STM32F103ZET6上开发,TFT屏显示,用ESP8266-01WIFI模块作为传输部分,用各类传感器来测量鞋柜内环境,从而控制鞋柜内一些电器的工作。[本贴的目录]
1.项目设计的目的
2.项目硬件设计的流程
3.项目软件设计的流程
4.项目的外观照片和APP照片
5.项目实现的功能
6.项目的创新点
7.结语
附录
[项目内容]本项目包括硬件控制部分,软件APP控制部分
MCU程序主要使用keil5开发,APP软件主要使用eclipse开发,使用机智云平台作为云服务器。

1.项目设计的目的
虽然市场上已经慢慢出现健康家居产品,但经我们小组的调查研究,鞋柜系列产品还没出现可远程控制,自动功能,针对上诉情况,我们小组设计了智能鞋柜这款产品,比如冬天温度冷,下雨天湿鞋,鞋子发臭,可以自动帮你搞定,充分保护你的脚健康。
2.项目硬件设计的流程

                    图2-1 项目设计流程
  如图2-1为项目设计的流程图,鞋柜硬件设计包括制作一个STM32F103ZET6的最小系统的扩展板,搭载一个2.8寸的显示屏,实时显示鞋柜内环境的情况和电器的工作状态。比如说用DHT11测量鞋柜内的温湿度,用DS18B20测量鞋柜外环境的温度。实时显示开关门的情况,杀菌消毒的情况,烘干加温的情况。制作一个220V转5V的电源模块,加热模块,杀菌消毒模块。

file:///C:/Users/ADMINI~1/AppData/Local/Temp/msohtmlclip1/01/clip_image002.jpg
            图2-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程序源码

MCU程序链接:http://pan.baidu.com/s/1hsjW7S4  密码:6cpu
APP程序链接:https://pan.baidu.com/s/1hr8IPBu 密码:oe4i
智能鞋柜MCU程序.zip (6.65 MB, 下载次数: 32)
智能鞋柜APP.zip (22.27 MB, 下载次数: 30)
QQ图片20160829215701.png (479.22 KB, 下载次数: 4)


QQ图片20160829215852.png (672.84 KB, 下载次数: 4)




分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏15 分享淘帖 顶 踩
回复

使用道具 举报

沙发
ID:105206 发表于 2016-9-18 06:20 | 只看该作者
楼主厉害,谢谢分享。
回复

使用道具 举报

板凳
ID:105206 发表于 2017-1-7 08:55 | 只看该作者
楼主太厉害了,学习了。
回复

使用道具 举报

地板
ID:136256 发表于 2017-5-13 02:23 | 只看该作者
学习了!佩服!
回复

使用道具 举报

5#
ID:164794 发表于 2017-8-4 18:03 | 只看该作者
谢谢楼主分享
回复

使用道具 举报

6#
ID:71535 发表于 2017-8-4 20:31 | 只看该作者
谢谢楼主分享
回复

使用道具 举报

7#
ID:223563 发表于 2017-8-5 14:25 | 只看该作者
谢谢楼主分享
回复

使用道具 举报

8#
ID:300816 发表于 2018-4-2 13:35 | 只看该作者
想知道APP部分的制作
回复

使用道具 举报

9#
ID:164172 发表于 2018-4-2 14:34 | 只看该作者
还需要继续优化啊……看着很不错偶
回复

使用道具 举报

10#
ID:229106 发表于 2018-4-12 20:55 | 只看该作者
看着挺不错的,顶一下
回复

使用道具 举报

11#
ID:307700 发表于 2018-4-13 23:26 | 只看该作者
天啊太强了感谢分享!
回复

使用道具 举报

12#
ID:270390 发表于 2018-4-14 08:03 | 只看该作者
鞋柜都能这么厉害。
回复

使用道具 举报

13#
ID:307700 发表于 2018-4-14 22:16 | 只看该作者
(好奇真的是一个人做的么。。太可怕了)
回复

使用道具 举报

14#
ID:314648 发表于 2018-4-23 20:19 | 只看该作者
好厉害
回复

使用道具 举报

15#
ID:297748 发表于 2018-4-24 08:41 | 只看该作者
赞一下
回复

使用道具 举报

16#
ID:314648 发表于 2018-4-24 09:41 | 只看该作者
大神,请问网页和底层程序的接口是什么啊?比如我新增一个光敏模块,如何在网页上显示出来
回复

使用道具 举报

17#
ID:229339 发表于 2018-6-15 17:40 | 只看该作者
亲 在吗 可否给个原理图
回复

使用道具 举报

18#
ID:428407 发表于 2020-1-19 10:20 | 只看该作者
可否分享个原理图
回复

使用道具 举报

19#
ID:106821 发表于 2020-1-29 10:24 | 只看该作者
楼主厉害,学习
回复

使用道具 举报

20#
ID:703691 发表于 2020-3-6 17:58 | 只看该作者
厉害啊,佩服楼主
回复

使用道具 举报

21#
ID:380597 发表于 2020-3-16 09:14 | 只看该作者
厉害值得学习
回复

使用道具 举报

22#
ID:775300 发表于 2020-6-16 00:52 | 只看该作者
楼主厉害呀
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表