簡介:參加完省賽,終于有時間來發(fā)帖子。報名了一個月,終于完成了智能鞋柜的制作,在制作過程中一點一點的積攢經(jīng)驗,也非常感謝給予幫助的人,有些地方還需要改進,請多指教,下面慢慢整理材料,發(fā)帖。原創(chuàng)申明:轉(zhuǎn)載請注明出處:http://club.gizwits.com/thread-3381-1-1.html
作者:來自聰聰聰團隊
[項目名稱]智能鞋柜
[項目簡述]本項目是在基于STM32開發(fā)一款無線控制,多方面檢測的智能健康鞋柜,通過測量鞋柜內(nèi)環(huán)境的各種參數(shù),自主進行除臭,殺菌,烘干等工作,也可通過APP進行無線控制等。項目主要基于STM32F103ZET6上開發(fā),TFT屏顯示,用ESP8266-01WIFI模塊作為傳輸部分,用各類傳感器來測量鞋柜內(nèi)環(huán)境,從而控制鞋柜內(nèi)一些電器的工作。[本貼的目錄]
1.項目設(shè)計的目的
2.項目硬件設(shè)計的流程
3.項目軟件設(shè)計的流程
4.項目的外觀照片和APP照片
5.項目實現(xiàn)的功能
6.項目的創(chuàng)新點
7.結(jié)語
附錄
[項目內(nèi)容]本項目包括硬件控制部分,軟件APP控制部分
MCU程序主要使用keil5開發(fā),APP軟件主要使用eclipse開發(fā),使用機智云平臺作為云服務(wù)器。
1.項目設(shè)計的目的
雖然市場上已經(jīng)慢慢出現(xiàn)健康家居產(chǎn)品,但經(jīng)我們小組的調(diào)查研究,鞋柜系列產(chǎn)品還沒出現(xiàn)可遠程控制,自動功能,針對上訴情況,我們小組設(shè)計了智能鞋柜這款產(chǎn)品,比如冬天溫度冷,下雨天濕鞋,鞋子發(fā)臭,可以自動幫你搞定,充分保護你的腳健康。 2.項目硬件設(shè)計的流程
圖2-1 項目設(shè)計流程
如圖2-1為項目設(shè)計的流程圖,鞋柜硬件設(shè)計包括制作一個STM32F103ZET6的最小系統(tǒng)的擴展板,搭載一個2.8寸的顯示屏,實時顯示鞋柜內(nèi)環(huán)境的情況和電器的工作狀態(tài)。比如說用DHT11測量鞋柜內(nèi)的溫濕度,用DS18B20測量鞋柜外環(huán)境的溫度。實時顯示開關(guān)門的情況,殺菌消毒的情況,烘干加溫的情況。制作一個220V轉(zhuǎn)5V的電源模塊,加熱模塊,殺菌消毒模塊。
file:///C:/Users/ADMINI~1/AppData/Local/Temp/msohtmlclip1/01/clip_image002.jpg
圖2-2 智能鞋柜的方框圖 本項目的功能系統(tǒng)的方框圖如圖2-2,主要由STM32主控板、溫濕度模塊DHT11、溫度傳感器DS18B20、MQ135氣體傳感器、MR995舵機、加熱模塊(PTC加熱片)、殺菌/消毒模塊、電源模塊、無線WIFI模塊ESP8266等9大部分組成。 STM32主控板:是系統(tǒng)的核心,其處理能力強大,拓展?jié)摿薮螅撠?zé)處理模塊間的交流,負責(zé)收集溫度,濕度,氣體濃度,通過無線WIFI與APP進行交流,發(fā)送數(shù)據(jù),控制殺菌,消毒與加熱功能。 溫度:用于測量鞋柜內(nèi)溫度與鞋柜外溫度。 濕度:用于測量鞋柜內(nèi)濕度。 MQ135:用于測量鞋柜內(nèi)臭味濃度(硫化氫,氨氣)。 舵機:用于控制門的開關(guān)。 加熱模塊:用于烘干與恒溫功能。 殺菌/消毒模塊:用于殺菌與消毒功能。 照明模塊:開門自動開啟LED燈照明。 電源模塊:用于220V轉(zhuǎn)5V電流供電,還有備用電源自動轉(zhuǎn)換。
3、項目軟件設(shè)計的流程 本系統(tǒng)軟件設(shè)計包含MCU端程序設(shè)計和手機端APP軟件設(shè)計兩部分。MCU設(shè)計中盡可能采用寄存器編程與模塊化編程,使程序效率更高,體積更小,系統(tǒng)更穩(wěn)定。通過對STM32的數(shù)據(jù)手冊進行深入研究,盡可能讓程序更適合ARM架構(gòu)的特性,充分發(fā)揮芯片的功能。提高系統(tǒng)的質(zhì)量。 下列圖3-1展示了MCU主程序的流程圖,其中不包含外部中斷與定時器中斷設(shè)置。圖2-2展示了手機APP端的流程圖,是APP端的主控制頁面,其中包含的豐富的實用功能,增加了系統(tǒng)的實用性。 圖3-1MCU主程序圖
APP制作主要在于界面的優(yōu)化與功能的增加,比如主界面,跳轉(zhuǎn)界面,還有一些溫馨提示和警告彈窗。另外我們還加入了天氣預(yù)報在APP中,方便用戶查看出門時的天氣情況,我們還在APP里面加了一些健康知識。下面是APP界面的圖片。 file:///C:/Users/ADMINI~1/AppData/Local/Temp/msohtmlclip1/01/clip_image002.jpg圖3-2 手機APP界面
4.項目的外觀照片和APP照片
APP部分照片
項目演示:
回帖即可查看:MCU程序源碼、APP程序源碼
|