找回密碼
 立即注冊(cè)

QQ登錄

只需一步,快速開始

搜索
查看: 12400|回復(fù): 21
收起左側(cè)

智能家居開源項(xiàng)目之智能鞋柜【STM32】

  [復(fù)制鏈接]
ID:137586 發(fā)表于 2016-9-7 17:47 | 顯示全部樓層 |閱讀模式
簡(jiǎn)介:參加完省賽,終于有時(shí)間來發(fā)帖子。報(bào)名了一個(gè)月,終于完成了智能鞋柜的制作,在制作過程中一點(diǎn)一點(diǎn)的積攢經(jīng)驗(yàn),也非常感謝給予幫助的人,有些地方還需要改進(jìn),請(qǐng)多指教,下面慢慢整理材料,發(fā)帖。原創(chuàng)申明:轉(zhuǎn)載請(qǐng)注明出處:http://club.gizwits.com/thread-3381-1-1.html
作者:來自聰聰聰團(tuán)隊(duì)

[項(xiàng)目名稱]智能鞋柜
[項(xiàng)目簡(jiǎn)述]本項(xiàng)目是在基于STM32開發(fā)一款無線控制,多方面檢測(cè)的智能健康鞋柜,通過測(cè)量鞋柜內(nèi)環(huán)境的各種參數(shù),自主進(jìn)行除臭,殺菌,烘干等工作,也可通過APP進(jìn)行無線控制等。項(xiàng)目主要基于STM32F103ZET6上開發(fā),TFT屏顯示,用ESP8266-01WIFI模塊作為傳輸部分,用各類傳感器來測(cè)量鞋柜內(nèi)環(huán)境,從而控制鞋柜內(nèi)一些電器的工作。[本貼的目錄]
1.項(xiàng)目設(shè)計(jì)的目的
2.項(xiàng)目硬件設(shè)計(jì)的流程
3.項(xiàng)目軟件設(shè)計(jì)的流程
4.項(xiàng)目的外觀照片和APP照片
5.項(xiàng)目實(shí)現(xiàn)的功能
6.項(xiàng)目的創(chuàng)新點(diǎn)
7.結(jié)語
附錄
[項(xiàng)目?jī)?nèi)容]本項(xiàng)目包括硬件控制部分,軟件APP控制部分
MCU程序主要使用keil5開發(fā),APP軟件主要使用eclipse開發(fā),使用機(jī)智云平臺(tái)作為云服務(wù)器。

1.項(xiàng)目設(shè)計(jì)的目的
雖然市場(chǎng)上已經(jīng)慢慢出現(xiàn)健康家居產(chǎn)品,但經(jīng)我們小組的調(diào)查研究,鞋柜系列產(chǎn)品還沒出現(xiàn)可遠(yuǎn)程控制,自動(dòng)功能,針對(duì)上訴情況,我們小組設(shè)計(jì)了智能鞋柜這款產(chǎn)品,比如冬天溫度冷,下雨天濕鞋,鞋子發(fā)臭,可以自動(dòng)幫你搞定,充分保護(hù)你的腳健康。
2.項(xiàng)目硬件設(shè)計(jì)的流程

                    圖2-1 項(xiàng)目設(shè)計(jì)流程
  如圖2-1為項(xiàng)目設(shè)計(jì)的流程圖,鞋柜硬件設(shè)計(jì)包括制作一個(gè)STM32F103ZET6的最小系統(tǒng)的擴(kuò)展板,搭載一個(gè)2.8寸的顯示屏,實(shí)時(shí)顯示鞋柜內(nèi)環(huán)境的情況和電器的工作狀態(tài)。比如說用DHT11測(cè)量鞋柜內(nèi)的溫濕度,用DS18B20測(cè)量鞋柜外環(huán)境的溫度。實(shí)時(shí)顯示開關(guān)門的情況,殺菌消毒的情況,烘干加溫的情況。制作一個(gè)220V轉(zhuǎn)5V的電源模塊,加熱模塊,殺菌消毒模塊。

file:///C:/Users/ADMINI~1/AppData/Local/Temp/msohtmlclip1/01/clip_image002.jpg
            圖2-2 智能鞋柜的方框圖
    本項(xiàng)目的功能系統(tǒng)的方框圖如圖2-2,主要由STM32主控板、溫濕度模塊DHT11、溫度傳感器DS18B20、MQ135氣體傳感器、MR995舵機(jī)、加熱模塊(PTC加熱片)、殺菌/消毒模塊、電源模塊、無線WIFI模塊ESP8266等9大部分組成。
STM32主控板:是系統(tǒng)的核心,其處理能力強(qiáng)大,拓展?jié)摿薮,?fù)責(zé)處理模塊間的交流,負(fù)責(zé)收集溫度,濕度,氣體濃度,通過無線WIFI與APP進(jìn)行交流,發(fā)送數(shù)據(jù),控制殺菌,消毒與加熱功能。
溫度:用于測(cè)量鞋柜內(nèi)溫度與鞋柜外溫度。
濕度:用于測(cè)量鞋柜內(nèi)濕度。
MQ135:用于測(cè)量鞋柜內(nèi)臭味濃度(硫化氫,氨氣)。
舵機(jī):用于控制門的開關(guān)。
加熱模塊:用于烘干與恒溫功能。
殺菌/消毒模塊:用于殺菌與消毒功能。
照明模塊:開門自動(dòng)開啟LED燈照明。
電源模塊:用于220V轉(zhuǎn)5V電流供電,還有備用電源自動(dòng)轉(zhuǎn)換。


3、項(xiàng)目軟件設(shè)計(jì)的流程
本系統(tǒng)軟件設(shè)計(jì)包含MCU端程序設(shè)計(jì)和手機(jī)端APP軟件設(shè)計(jì)兩部分。MCU設(shè)計(jì)中盡可能采用寄存器編程與模塊化編程,使程序效率更高,體積更小,系統(tǒng)更穩(wěn)定。通過對(duì)STM32的數(shù)據(jù)手冊(cè)進(jìn)行深入研究,盡可能讓程序更適合ARM架構(gòu)的特性,充分發(fā)揮芯片的功能。提高系統(tǒng)的質(zhì)量。
    下列圖3-1展示了MCU主程序的流程圖,其中不包含外部中斷與定時(shí)器中斷設(shè)置。圖2-2展示了手機(jī)APP端的流程圖,是APP端的主控制頁(yè)面,其中包含的豐富的實(shí)用功能,增加了系統(tǒng)的實(shí)用性。
                   圖3-1MCU主程序圖

    APP制作主要在于界面的優(yōu)化與功能的增加,比如主界面,跳轉(zhuǎn)界面,還有一些溫馨提示和警告彈窗。另外我們還加入了天氣預(yù)報(bào)在APP中,方便用戶查看出門時(shí)的天氣情況,我們還在APP里面加了一些健康知識(shí)。下面是APP界面的圖片。
file:///C:/Users/ADMINI~1/AppData/Local/Temp/msohtmlclip1/01/clip_image002.jpg圖3-2 手機(jī)APP界面

4.項(xiàng)目的外觀照片和APP照片

APP部分照片

項(xiàng)目演示:

回帖即可查看:MCU程序源碼、APP程序源碼

MCU程序鏈接:http://pan.baidu.com/s/1hsjW7S4  密碼:6cpu
APP程序鏈接:https://pan.baidu.com/s/1hr8IPBu 密碼:oe4i
智能鞋柜MCU程序.zip (6.65 MB, 下載次數(shù): 32)
智能鞋柜APP.zip (22.27 MB, 下載次數(shù): 30)
QQ圖片20160829215701.png (479.22 KB, 下載次數(shù): 4)


QQ圖片20160829215852.png (672.84 KB, 下載次數(shù): 4)




回復(fù)

使用道具 舉報(bào)

ID:105206 發(fā)表于 2016-9-18 06:20 | 顯示全部樓層
樓主厲害,謝謝分享。
回復(fù)

使用道具 舉報(bào)

ID:105206 發(fā)表于 2017-1-7 08:55 | 顯示全部樓層
樓主太厲害了,學(xué)習(xí)了。
回復(fù)

使用道具 舉報(bào)

ID:136256 發(fā)表于 2017-5-13 02:23 | 顯示全部樓層
學(xué)習(xí)了!佩服!
回復(fù)

使用道具 舉報(bào)

ID:164794 發(fā)表于 2017-8-4 18:03 | 顯示全部樓層
謝謝樓主分享
回復(fù)

使用道具 舉報(bào)

ID:71535 發(fā)表于 2017-8-4 20:31 | 顯示全部樓層
謝謝樓主分享
回復(fù)

使用道具 舉報(bào)

ID:223563 發(fā)表于 2017-8-5 14:25 | 顯示全部樓層
謝謝樓主分享
回復(fù)

使用道具 舉報(bào)

ID:300816 發(fā)表于 2018-4-2 13:35 | 顯示全部樓層
想知道APP部分的制作
回復(fù)

使用道具 舉報(bào)

ID:164172 發(fā)表于 2018-4-2 14:34 | 顯示全部樓層
還需要繼續(xù)優(yōu)化啊……看著很不錯(cuò)偶
回復(fù)

使用道具 舉報(bào)

ID:229106 發(fā)表于 2018-4-12 20:55 | 顯示全部樓層
看著挺不錯(cuò)的,頂一下
回復(fù)

使用道具 舉報(bào)

ID:307700 發(fā)表于 2018-4-13 23:26 | 顯示全部樓層
天啊太強(qiáng)了感謝分享!
回復(fù)

使用道具 舉報(bào)

ID:270390 發(fā)表于 2018-4-14 08:03 | 顯示全部樓層
鞋柜都能這么厲害。
回復(fù)

使用道具 舉報(bào)

ID:307700 發(fā)表于 2018-4-14 22:16 | 顯示全部樓層
(好奇真的是一個(gè)人做的么。。太可怕了)
回復(fù)

使用道具 舉報(bào)

ID:314648 發(fā)表于 2018-4-23 20:19 | 顯示全部樓層
好厲害
回復(fù)

使用道具 舉報(bào)

ID:297748 發(fā)表于 2018-4-24 08:41 | 顯示全部樓層
贊一下
回復(fù)

使用道具 舉報(bào)

ID:314648 發(fā)表于 2018-4-24 09:41 | 顯示全部樓層
大神,請(qǐng)問網(wǎng)頁(yè)和底層程序的接口是什么啊?比如我新增一個(gè)光敏模塊,如何在網(wǎng)頁(yè)上顯示出來
回復(fù)

使用道具 舉報(bào)

ID:229339 發(fā)表于 2018-6-15 17:40 | 顯示全部樓層
親 在嗎 可否給個(gè)原理圖
回復(fù)

使用道具 舉報(bào)

ID:428407 發(fā)表于 2020-1-19 10:20 | 顯示全部樓層
可否分享個(gè)原理圖
回復(fù)

使用道具 舉報(bào)

ID:106821 發(fā)表于 2020-1-29 10:24 | 顯示全部樓層
樓主厲害,學(xué)習(xí)
回復(fù)

使用道具 舉報(bào)

ID:703691 發(fā)表于 2020-3-6 17:58 | 顯示全部樓層
厲害啊,佩服樓主
回復(fù)

使用道具 舉報(bào)

ID:380597 發(fā)表于 2020-3-16 09:14 | 顯示全部樓層
厲害值得學(xué)習(xí)
回復(fù)

使用道具 舉報(bào)

ID:775300 發(fā)表于 2020-6-16 00:52 | 顯示全部樓層
樓主厲害呀
回復(fù)

使用道具 舉報(bào)

本版積分規(guī)則

手機(jī)版|小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機(jī)教程網(wǎng)

快速回復(fù) 返回頂部 返回列表