語音智能家居控制系統(tǒng)研究

時(shí)間:2022-04-25 09:28:53

導(dǎo)語:語音智能家居控制系統(tǒng)研究一文來源于網(wǎng)友上傳,不代表本站觀點(diǎn),若需要原創(chuàng)文章可咨詢客服老師,歡迎參考。

語音智能家居控制系統(tǒng)研究

摘要:文章利用LabVIEW強(qiáng)大的數(shù)據(jù)采集與分析功能、便捷的圖形化編程能力,通過對(duì)溫濕度、光敏度、PM2.5、有害氣體濃度以及語音信號(hào)的采集與處理,設(shè)計(jì)一款基于LabVIEW語音智能家居系統(tǒng),能夠?qū)崿F(xiàn)語音操控的智能化功能以及在LabVIEW前面板實(shí)時(shí)進(jìn)行環(huán)境、安防等參數(shù)的監(jiān)測(cè),使得人們的生活變得更加安全、舒適且便捷。

關(guān)鍵詞:LabVIEW;智能家居;語音控制

隨著物質(zhì)文化水平的提高,人們對(duì)生活家居環(huán)境越來越重視,要求越來越高。智能家居產(chǎn)品正是在這個(gè)背景下應(yīng)運(yùn)而生。當(dāng)今社會(huì)中,對(duì)智能家居產(chǎn)品的要求主要體現(xiàn)在3個(gè)方面:安全舒適的環(huán)境、便捷靈活的操控、放心可靠的監(jiān)控[1]。其中,便捷靈活的操控最主要的方式為語音控制,以語音控制信號(hào)向終端家居發(fā)出指令,從而實(shí)現(xiàn)預(yù)期的效果。這種方式給人們的生活帶來前所未有的便捷與高效。因此,基于語音控制的智能家居產(chǎn)品得到大力發(fā)展。LabVIEW是一款以圖形化編輯語言(G語言)編寫程序,以框圖形式呈現(xiàn)的程序開發(fā)環(huán)境,由美國國家儀器(NI)公司研制開發(fā)[2]。它主要有兩個(gè)方面的特色,一方面LabVIEW可以依托計(jì)算機(jī)強(qiáng)大的處理器和存儲(chǔ)器,從而節(jié)省開發(fā)成本,便于后期維護(hù)。例如,一般的語音識(shí)別電路會(huì)采用LD3320語音識(shí)別模塊,而LabVIEW可以通過編程實(shí)現(xiàn)LD3320語音識(shí)別模塊功能。另一方面LabVIEW圖形化編程語言具有編程效率高、開發(fā)周期短的特點(diǎn),包含信號(hào)處理模塊、數(shù)據(jù)通信模塊、數(shù)據(jù)采集模塊等多種類型的模塊函數(shù)[3]。基于上述內(nèi)容,本設(shè)計(jì)利用LabVIEW2018強(qiáng)大的數(shù)據(jù)采集、分析能力,搭建一個(gè)語音控制、環(huán)境檢測(cè)以及安防報(bào)警等功能集一體的語音智能家居控制系統(tǒng)。

1系統(tǒng)總體設(shè)計(jì)

系統(tǒng)總體設(shè)計(jì)包括LabVIEW上位機(jī)、單片機(jī)模塊、執(zhí)行器模塊、傳感器模塊等。LabVIEW上位機(jī)一方面主要是監(jiān)測(cè)各種參數(shù),另一方面可以處理較復(fù)雜的數(shù)據(jù),例如,音頻信號(hào),視頻信號(hào)等。單片機(jī)模塊主要是接收以及處理一些常見的傳感器信號(hào),如溫濕度、光敏度、形變度、有害氣體濃度等,并能夠發(fā)送指令給執(zhí)行機(jī)構(gòu)。

2硬件系統(tǒng)

本設(shè)計(jì)系統(tǒng)的硬件系統(tǒng)主要包含兩個(gè)部分:傳感器部分和數(shù)據(jù)采集部分。數(shù)據(jù)采集部分主要分為模擬信號(hào)采集部分和數(shù)字信號(hào)采集部分。首先,傳感器電路將物理量轉(zhuǎn)換成模擬電信號(hào)。模擬信號(hào)采集部分,將模擬電信號(hào)采集,經(jīng)過對(duì)信號(hào)的放大、濾波等處理后,分析給處理器處理。數(shù)字信號(hào)采集部分,主要是處理開關(guān)信號(hào),例如繼電器開關(guān)信號(hào)。通過LabVIEW對(duì)麥克風(fēng)進(jìn)行數(shù)據(jù)采集,得到語音信號(hào),再對(duì)語音信號(hào)進(jìn)行處理,識(shí)別出有用指令信號(hào),發(fā)送給處理器,處理器發(fā)出指令通過無線通信模塊發(fā)送給執(zhí)行機(jī)構(gòu),執(zhí)行機(jī)構(gòu)接收指令后,執(zhí)行指令。

3軟件系統(tǒng)

本設(shè)計(jì)軟件系統(tǒng)主要分為傳感器模塊、音頻采集控制模塊、執(zhí)行器模塊以及監(jiān)控界面模塊。通過LabVIEW的多層次結(jié)構(gòu),將各個(gè)模塊程序作為子程序,且實(shí)現(xiàn)子程序的調(diào)用,從而實(shí)現(xiàn)系統(tǒng)程序的擴(kuò)展,然后通過計(jì)算機(jī)的計(jì)算功能、存儲(chǔ)功能及數(shù)據(jù)傳輸功能,得到智能家居控制系統(tǒng)的數(shù)據(jù),通過LabVIEW前面板工控界面作為上位機(jī)界面顯示出來[4]。

3.1傳感器模塊

傳感器模塊利用選定的傳感器采集所需要監(jiān)測(cè)的各種物理量,例如溫度、濕度、光敏度等,經(jīng)過信號(hào)處理電路,將物理量轉(zhuǎn)換為所需要的各種模擬電信號(hào)。再由信號(hào)調(diào)理電路放大濾波處理后,進(jìn)行A/D轉(zhuǎn)換,將模擬電信號(hào)轉(zhuǎn)換成計(jì)算機(jī)能夠識(shí)別的二進(jìn)制數(shù)字信號(hào),最后將數(shù)字信號(hào)傳輸?shù)絺€(gè)人計(jì)算機(jī)實(shí)現(xiàn)對(duì)數(shù)據(jù)的處理、保存和顯示等功能[5]。

3.2音頻采集控制模塊

本系統(tǒng)通過麥克風(fēng),錄入一段話,并使這段信號(hào)經(jīng)過聲卡放大轉(zhuǎn)換為數(shù)字信號(hào),然后通過LabVIEW軟件搭建采集系統(tǒng),利用聲音相關(guān)VI實(shí)現(xiàn)語音信號(hào)的采集、存儲(chǔ)[6]。再對(duì)存儲(chǔ)的語音信號(hào)進(jìn)行對(duì)比,找出信號(hào)中有用的指令信息,確認(rèn)后執(zhí)行相應(yīng)的操作。

3.3執(zhí)行器模塊

執(zhí)行器是指處理器發(fā)出命令指令后,執(zhí)行器接收指令后執(zhí)行對(duì)應(yīng)的操作,屬于系統(tǒng)的終端設(shè)備。執(zhí)行器執(zhí)行完指令后,終端設(shè)備狀態(tài)發(fā)生改變,終端設(shè)備將自身狀態(tài)信號(hào)數(shù)據(jù)通過數(shù)據(jù)采集模塊返回到上位機(jī),改變上位機(jī)監(jiān)測(cè)界面的指示狀態(tài)。為了更好地驗(yàn)證本系統(tǒng)的功能,本系統(tǒng)采用LED作為信號(hào)的指示燈,繼電器模塊作為信號(hào)的執(zhí)行器件。

3.3監(jiān)控界面

LabVIEW軟件可以依托家庭個(gè)人計(jì)算機(jī),以VI前面板作為系統(tǒng)的上位機(jī)監(jiān)測(cè)界面,如圖2所示。此監(jiān)測(cè)界面可以實(shí)時(shí)監(jiān)測(cè)家居環(huán)境的溫度、濕度、空氣質(zhì)量等,又可以對(duì)各個(gè)模塊進(jìn)行監(jiān)控。此外,還設(shè)置了總開關(guān),對(duì)整個(gè)系統(tǒng)實(shí)行整體控制,方便后期對(duì)系統(tǒng)的維護(hù)與升級(jí)。最后,在監(jiān)控界面的正中間,設(shè)置了安防報(bào)警指示燈,火災(zāi)煙霧報(bào)警燈以及蜂鳴器,可以第一時(shí)間警示家居主人,應(yīng)對(duì)突發(fā)情況,及時(shí)采取應(yīng)急措施。圖2上位機(jī)監(jiān)測(cè)界面

4系統(tǒng)測(cè)試

采用賬號(hào)密碼登錄,登錄成功時(shí),自動(dòng)運(yùn)行下一個(gè)界面,登錄界面關(guān)閉。系統(tǒng)啟動(dòng)后,數(shù)據(jù)采集模塊實(shí)時(shí)采集各種信號(hào)并在上位機(jī)界面顯示,隨著計(jì)算機(jī)程序的運(yùn)行,對(duì)各種信號(hào)進(jìn)行分析,采取相應(yīng)的措施,執(zhí)行對(duì)應(yīng)的模塊。例如,溫度超過26℃,空調(diào)啟動(dòng)制冷模式。另外,自動(dòng)開啟攝像頭錄像功能,全天候、無死角對(duì)家居屋內(nèi)屋外進(jìn)行監(jiān)控,將視頻文件保存到設(shè)定的文件夾內(nèi)以便需要時(shí)方便調(diào)用。語音識(shí)別功能隨時(shí)待命,通過開啟聲卡,并將采集到的聲音通過波形顯示在面板上,接收兩級(jí)指令后,控制相應(yīng)的執(zhí)行機(jī)構(gòu)執(zhí)行指令。當(dāng)家居中出現(xiàn)煙霧時(shí),煙霧傳感器將信號(hào)傳給上位機(jī),上位機(jī)馬上做出響應(yīng),火災(zāi)煙霧報(bào)警燈閃爍,蜂鳴器鳴響,提醒家居主人發(fā)生意外情況,立即處理,以防事故發(fā)生。

[參考文獻(xiàn)]

[1]張冷,鐘山,劉飛,等.基于LabVIEW的智能家居系統(tǒng)設(shè)計(jì)[J].金陵科技學(xué)院學(xué)報(bào),2020(1):40-43.

[2]曾柄杰.基于單片機(jī)和LabVIEW的無線葡萄酒窖環(huán)境測(cè)控系統(tǒng)設(shè)計(jì)[J].國外電子測(cè)量技術(shù),2020(4):141-145.

[3]褚大偉.語音識(shí)別交互在智能家居中的研究與應(yīng)用[D].石家莊:石家莊鐵道大學(xué),2019.

[4]袁嘉嶸.LabVIEW電子電路模擬仿真設(shè)計(jì)[J].電子技術(shù)與軟件工程,2019(20):105-106.

[5]黃志強(qiáng).基于LabVIEW多通道數(shù)據(jù)采集系統(tǒng)設(shè)計(jì)與調(diào)試[J].機(jī)械制造與自動(dòng)化,2019(1):185-187.

[6]林麗君,吳巧玲.基于LabVIEW和MATLAB的語音信號(hào)采集系統(tǒng)設(shè)計(jì)[J].成都大學(xué)學(xué)報(bào)(自然科學(xué)版),2019(4):405-408.

作者:劉永超 單位:湖南交通工程學(xué)院 電氣與信息工程學(xué)院