- 相關(guān)推薦
基于μSOS的智能家居系統(tǒng)設(shè)計(jì)論文
采用Kinetis K10作為核心控制器,使用觸摸屏實(shí)現(xiàn)顯示和控制等人機(jī)交互功能,設(shè)計(jì)重點(diǎn)體現(xiàn)現(xiàn)代家居的安全監(jiān)測(cè)和舒適度調(diào)節(jié)。軟件方面成功移植了μc/OS操作系統(tǒng),實(shí)現(xiàn)了防盜報(bào)警、消防報(bào)警、IC卡門禁、燈光調(diào)控、電動(dòng)窗簾、溫濕度檢測(cè)和背景音樂控制等功能,實(shí)驗(yàn)室驗(yàn)證了系統(tǒng)的可行性和實(shí)用性。
科學(xué)技術(shù)不斷的發(fā)展,人們生活水平得到很大提高,人們對(duì)物質(zhì)生活要求舒適度日益增加,這樣就使得人們對(duì)家居生活的要求也越來越向智能化、舒適化、安全化的方向發(fā)展。本文提出了一種基于μC/OS的智能家居系統(tǒng)的設(shè)計(jì),重點(diǎn)體現(xiàn)安全監(jiān)控和提高生活的舒適度與便捷度,盡可能為用戶營(yíng)造出一個(gè)安全舒適的生活環(huán)境。
1 設(shè)計(jì)方案
系統(tǒng)控制核心采用飛思卡爾kinetis K10芯片,控制系統(tǒng)選用μC/OS-Ⅲ操作系統(tǒng)[ 1 ]。主要功能:安全監(jiān)測(cè)方面實(shí)現(xiàn)煙霧報(bào)警、IC卡門禁、紅外報(bào)警、強(qiáng)行進(jìn)入報(bào)警,舒適生活方面設(shè)計(jì)了自動(dòng)窗簾、燈光調(diào)節(jié)、溫濕度檢測(cè)、音樂播放等功能,功能切換基本依靠觸摸屏來控制。
1.1功能模塊電路設(shè)計(jì)
1)燈光控制。通過繼電器模塊,實(shí)現(xiàn)5路燈光控制。圖1中,當(dāng)PTE4,PTE17管腳輸入高電平時(shí),對(duì)應(yīng)的繼電器會(huì)吸合,進(jìn)而控制其連接的220V觸點(diǎn)吸合,此時(shí)燈亮。反之,管腳輸入低電平,繼電器斷開,觸點(diǎn)斷開,將燈斷開。
2)背景音樂。電路中使用MP3解碼模塊,實(shí)現(xiàn)了背景音樂控制功能[ 2 ]。該模塊需要+5V的直流電源,并接出一個(gè)耳機(jī)插孔,用來外接揚(yáng)聲器。將模塊的“PLAY”“NEXT”“PREV”三個(gè)控制鍵與核心控制板的三個(gè) I/O口相連,只要I/O口產(chǎn)生一個(gè)下降沿,就可以實(shí)現(xiàn)對(duì)應(yīng)的控制。3)安全防范模塊。安防是每個(gè)家庭系統(tǒng)中都必不可少的部分,在此部分設(shè)置了“強(qiáng)行進(jìn)入報(bào)警”、“燃?xì)庑孤逗蜔熿F報(bào)警”、“IC卡門禁”三個(gè)部分,下面詳細(xì)介紹各部分實(shí)現(xiàn)的原理。a.IC卡門禁。通過IC卡的射頻讀寫模塊,進(jìn)行IC卡識(shí)別,進(jìn)而進(jìn)行用戶身份識(shí)別。將該模塊與核心控制板相連接,與主機(jī)通信采用SPI通信模式。b.強(qiáng)行進(jìn)入報(bào)警。強(qiáng)行進(jìn)入警報(bào)用一個(gè)門磁開關(guān)來檢測(cè),為了使單片機(jī)檢測(cè)到標(biāo)準(zhǔn)的高低電平,增加了一個(gè)上拉電阻。當(dāng)門打開時(shí),門磁開關(guān)閉合,此時(shí)控制器檢測(cè)到低電平,并且觸發(fā)警報(bào)。c.燃?xì)庑孤逗蜔熿F報(bào)警電路。該電路選用煙霧傳感器來采集現(xiàn)場(chǎng)空氣參數(shù)數(shù)據(jù)[ 3 ]。當(dāng)空氣中的煙霧濃度超過設(shè)定值時(shí),傳感器的”DOUT”(對(duì)應(yīng)PTB3)管腳會(huì)由原來的高電平變?yōu)榈碗娖,根?jù)這個(gè)原理,核心控制器檢測(cè)到一個(gè)下降沿時(shí),說明出現(xiàn)危險(xiǎn),會(huì)觸發(fā)警報(bào)。4)自動(dòng)窗簾。自動(dòng)窗簾采用步進(jìn)電機(jī)來實(shí)現(xiàn),通過控制電機(jī)的正反轉(zhuǎn)來控制窗簾的升降。使用4相5線步進(jìn)電機(jī),I/O口模擬輸出脈沖通過ULN2003A放大后作為電機(jī)驅(qū)動(dòng)[ 4 ]。由于K10芯片的I/O口輸出功率不足以驅(qū)動(dòng)步進(jìn)電機(jī),需要加驅(qū)動(dòng)電路。使用ULN2003A搭建驅(qū)動(dòng)電路。5)遠(yuǎn)程監(jiān)控。該功能主要通過核心控制器與上位機(jī)的串口通信來實(shí)現(xiàn)。上位機(jī)通過點(diǎn)擊不同的按鈕,發(fā)送命令給核心控制器,控制器也可以發(fā)送命令到上位機(jī)。6)溫濕度檢測(cè)。溫濕度檢測(cè)體現(xiàn)在舒適度部分,這里使用SHT11溫濕度傳感器模塊,來實(shí)現(xiàn)對(duì)環(huán)境溫濕度的檢測(cè)。
1.2軟件設(shè)計(jì)
基于CodeWarrior10.2的開發(fā)平臺(tái),為了是軟件更加安全簡(jiǎn)潔,設(shè)計(jì)中使用μC/OS嵌入式操作系統(tǒng)。將系統(tǒng)軟件分為四層,第一層系統(tǒng)底層BSP模塊和固件庫模板,第二層μC/OS內(nèi)核模塊,第三層系統(tǒng)調(diào)用模塊和文件系統(tǒng)模塊、LCD控制模塊,第四層為用戶任務(wù)模塊。使得軟件的層次結(jié)構(gòu)分明,提高了系統(tǒng)的穩(wěn)定性,其次文件系統(tǒng)模塊,系統(tǒng)調(diào)用模塊,方便了用戶任務(wù)的使用。設(shè)計(jì)中,在μC/OS-Ⅲ中創(chuàng)建了狀態(tài)切換任務(wù),音樂控制任務(wù),窗簾控制任務(wù),燈光控制任務(wù),安防控制任務(wù),視頻監(jiān)控任務(wù),IC卡檢測(cè)任務(wù),LCD檢測(cè)任務(wù),上位機(jī)監(jiān)視任務(wù),WIFI監(jiān)視任務(wù)等十個(gè)任務(wù)。系統(tǒng)按照時(shí)間分為在家模式,睡覺模式,早晨模式,離家模式四個(gè)模式,系統(tǒng)上電之后,默認(rèn)是離家模式。當(dāng)用戶刷卡之后,IC卡檢測(cè)模塊發(fā)送一個(gè)在家模式信號(hào),然后每個(gè)任務(wù)對(duì)象,接收在家模式信號(hào)后,執(zhí)行對(duì)應(yīng)的在家模式才有的功能。當(dāng)點(diǎn)擊觸摸屏的時(shí)候,LCD監(jiān)控任務(wù)會(huì)產(chǎn)生一條消息,通過消息總線,是對(duì)應(yīng)的任務(wù)接收到對(duì)應(yīng)的消息,進(jìn)而執(zhí)行相應(yīng)的行為。因?yàn)橄⒍际峭ㄟ^總線發(fā)送的,所以,可以系統(tǒng)控制可以通過觸摸屏、上位機(jī)和WIFI進(jìn)行控制。
2 結(jié)論
采用kinetis K10作為核心控制芯片,并成功移植了μC/OS-Ⅲ實(shí)時(shí)操作系統(tǒng),使用了IC卡等模塊,實(shí)現(xiàn)用戶身份識(shí)別,實(shí)時(shí)采集溫濕度傳感器、煙霧、窗門磁傳感器狀態(tài),控制燈光、背景音樂和窗簾動(dòng)作,控制程序設(shè)計(jì)參考人們的作息規(guī)律,更加貼近生活,并且設(shè)計(jì)了友好的人機(jī)交互界面,打造出一個(gè)安全、有序、高效的智能家居系統(tǒng),實(shí)驗(yàn)室驗(yàn)證了該系統(tǒng)的可行性。
【基于μSOS的智能家居系統(tǒng)設(shè)計(jì)論文】相關(guān)文章:
智能家居論文07-29
智能家居論文(通用)07-20
管理系統(tǒng)設(shè)計(jì)論文12篇06-08
管理系統(tǒng)設(shè)計(jì)論文14篇06-08
基于物聯(lián)網(wǎng)的水稻田智能監(jiān)控系統(tǒng)設(shè)計(jì)方案11-24
鐵路巡檢作業(yè)信息實(shí)時(shí)管理系統(tǒng)的數(shù)據(jù)庫設(shè)計(jì)論文07-11
計(jì)算機(jī)應(yīng)用基礎(chǔ)網(wǎng)絡(luò)考試系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)探討論文03-15
智能家居方案04-03