重慶文理學(xué)院電子電氣工程學(xué)院 楊保亮 陳玉芳
智能家居是利用計(jì)算機(jī)技術(shù)、網(wǎng)絡(luò)技術(shù)、互聯(lián)網(wǎng)技術(shù)服務(wù)讓我們生活更舒適、更高效、更安全的一種智能生活方式,通過(guò)一定的傳感器和網(wǎng)絡(luò)服務(wù)讓居住環(huán)境能夠自我保護(hù),隨時(shí)匯報(bào)家里的情況,同時(shí)讓身在異地的主人可以對(duì)家里的各種電器設(shè)備進(jìn)行一定的管理等[1-2]。智能化是我們現(xiàn)在時(shí)代主題,智能化也是智能家居的一個(gè)重要的特征,這里提出了基于語(yǔ)音識(shí)別技術(shù)智能家居系統(tǒng),該系統(tǒng)可以通過(guò)語(yǔ)音對(duì)各種電器設(shè)備進(jìn)行控制,改變了文獻(xiàn)[3-4]通過(guò)電子終端控制的不便。該系統(tǒng)以STM32為整個(gè)系統(tǒng)的核心處理器,LD3320語(yǔ)音模塊負(fù)責(zé)進(jìn)行語(yǔ)音信息的采集與識(shí)別等,用繼電器去控制家里各類電器的工作狀態(tài),同時(shí)通過(guò)各種傳感器去感知家里的各種狀態(tài),STM32根據(jù)用戶設(shè)定的要求進(jìn)行一定的控制等。經(jīng)過(guò)實(shí)踐證明,該系統(tǒng)具有精度高、穩(wěn)定、成本低等優(yōu)點(diǎn),具有一定的學(xué)習(xí)和使用價(jià)值。
基于語(yǔ)音識(shí)別技術(shù)的智能家居系統(tǒng)主要有STM32單片機(jī)最小系統(tǒng)、各種傳感器模塊、電源、存儲(chǔ)器擴(kuò)展、人機(jī)交互、語(yǔ)音識(shí)別模塊、通信接口模塊、繼電器驅(qū)動(dòng)電路、各種電器設(shè)備等。各種傳感器負(fù)責(zé)采集家居環(huán)境的各種狀態(tài),主要包括溫度、濕度、有害氣體的濃度、家里有沒(méi)有人的情況。語(yǔ)音識(shí)別模塊主要采集用戶的語(yǔ)音命令轉(zhuǎn)換成一定格式的數(shù)據(jù)信息發(fā)送給STM32處理器。通信接口接口負(fù)責(zé)把各種家具環(huán)境的狀態(tài)按照一定的格式向處理器傳輸。STM最小系統(tǒng)負(fù)責(zé)接收各個(gè)傳感器的數(shù)據(jù),然后根據(jù)人機(jī)交互接口得到命令或者從存儲(chǔ)器中獲取先前的命令,控制各種家電進(jìn)行一定的操作,具體的結(jié)構(gòu)框圖如圖1所示。
圖1 系統(tǒng)結(jié)構(gòu)框圖
LD3320是有ICRoute公司設(shè)計(jì)生產(chǎn)的語(yǔ)音識(shí)別芯片。該芯片集成了語(yǔ)音識(shí)別處理器和AD、DA轉(zhuǎn)換器、麥克風(fēng)接口、聲音輸出接口等。所以在設(shè)計(jì)電路的時(shí)候基本不需要太多的芯片就可以實(shí)現(xiàn)語(yǔ)言識(shí)別功能,LD3320和單片機(jī)的設(shè)計(jì)電路如圖2所示[5-6]。
圖2 語(yǔ)音識(shí)別模塊的電路
圖3 繼電器兩路驅(qū)動(dòng)電路圖
由于家里電器設(shè)備的對(duì)電壓的要求不一樣,這里我們采用電機(jī)和繼電器進(jìn)行控制,其中常用電器設(shè)備采用繼電器進(jìn)行控制,為了使系統(tǒng)工作更可靠,控制器單獨(dú)設(shè)計(jì)和生產(chǎn),接口采用統(tǒng)一的模式,采用3.5MM定位的孔固定,家用電器的控制板的實(shí)物和兩路繼電器電路圖如3所示。
軟件設(shè)計(jì)是整個(gè)系統(tǒng)的靈活,該系統(tǒng)的主要工作就是通過(guò)各種傳感器獲取家居環(huán)境的各種狀態(tài),然后根據(jù)人機(jī)相互的命令或者存儲(chǔ)器的里面的經(jīng)驗(yàn)數(shù)據(jù)對(duì)各種智能電器控制的過(guò)程。其中該系統(tǒng)為了提高智能化,采用了語(yǔ)言識(shí)別技術(shù),主要用來(lái)采集現(xiàn)場(chǎng)或者遠(yuǎn)程的語(yǔ)音信息進(jìn)行處理,這樣可以讓用戶在做其他事情的時(shí)候也可以方便的發(fā)出命令。系統(tǒng)軟件主要由主程序如下圖所示,主要由系統(tǒng)初始化、經(jīng)驗(yàn)數(shù)據(jù)的獲取、人機(jī)交互、數(shù)據(jù)通信和控制各種電器等功能,流程圖如圖4所示。
圖4 程序流程圖
圖5 智能家居的模型
本文提出了基于語(yǔ)音識(shí)別技術(shù)的智能家居系統(tǒng)的設(shè)計(jì)方案,主要通過(guò)LD3320語(yǔ)音模塊進(jìn)行語(yǔ)音信息的采集與預(yù)處理,然后通過(guò)串口傳輸?shù)絊TM32F103ZET6,處理器根據(jù)接收的數(shù)據(jù)和各種電器的原有的狀態(tài),然后控制各種智能設(shè)備進(jìn)行一定的操作。具體的實(shí)物模型如圖5所示,經(jīng)過(guò)自己搭建實(shí)驗(yàn)證明,該系統(tǒng)精度高、結(jié)構(gòu)簡(jiǎn)單、性價(jià)比高,具有一定的實(shí)用價(jià)值。
[1]胡學(xué)芝,程海博.基于STM32 的智能家居系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)[J].湖北理工學(xué)院學(xué)報(bào),2018,30(1)∶1-4.
[2]鄧昀,李朝慶.基于物聯(lián)網(wǎng)的智能家居遠(yuǎn)程無(wú)線監(jiān)控系統(tǒng)設(shè)計(jì)[J].計(jì)算機(jī)應(yīng)用,2017,37(1)∶159-165.
[3]劉洋,楊保亮.基于Android平臺(tái)的智能家居系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)[J].微型機(jī)與應(yīng)用2016, 35(3)∶88-91.
[4]許秀富.Android手機(jī)的智能家居語(yǔ)音控制系統(tǒng)設(shè)計(jì)[J].單片機(jī)與嵌入式系統(tǒng)應(yīng)用,2018,(1)∶48-51.
[5]羅貴舟,熊曉東.基于LD3320的智能LED照明系統(tǒng)研究[J].電子世界,2017,(2)∶182-186.
[6]林航.基于LD3320的智能家庭語(yǔ)音控制系統(tǒng)設(shè)計(jì)[J].寧德師范學(xué)院學(xué)報(bào),2017,29(4)∶426-430.