簡介:參加完省賽,終于有時間來發帖子。報名了一個月,終于完成了智能鞋柜的制作,在制作過程中一點一點的積攢經驗,也非常感謝給予幫助的人,有些地方還需要改進,請多指教,下面慢慢整理材料,發帖。原創申明:轉載請注明出處: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程序源碼
|