林龍森,鄭曉青
(1.黎明職業(yè)大學(xué) 信息與電子工程學(xué)院,福建 泉州 362000; 2.黎明職業(yè)大學(xué) 信息與電子工程學(xué)院,福建 泉州 362000)
基于環(huán)境監(jiān)測(cè)的語音控制及無線傳輸?shù)闹悄芗揖酉到y(tǒng)設(shè)計(jì)*
林龍森1,鄭曉青2
(1.黎明職業(yè)大學(xué) 信息與電子工程學(xué)院,福建 泉州 362000; 2.黎明職業(yè)大學(xué) 信息與電子工程學(xué)院,福建 泉州 362000)
智能家居系統(tǒng)實(shí)現(xiàn)無線控制和非特定人聲語音識(shí)別,通過無線和語音控制家居的各個(gè)設(shè)備,讓其根據(jù)外界環(huán)境的變化和主人的意愿進(jìn)入相應(yīng)的運(yùn)行狀態(tài).系統(tǒng)以單片機(jī)STC12C5A60S2為主控制器,實(shí)現(xiàn)對(duì)室內(nèi)溫度、濕度、光照檢測(cè),并以LED燈和風(fēng)扇兩個(gè)被控對(duì)象為例,提供語音、手動(dòng)、自動(dòng)三種方式控制LED燈的亮暗和風(fēng)扇轉(zhuǎn)速的快慢.主要介紹系統(tǒng)整體框架和方案,重點(diǎn)說明了語音控制的實(shí)現(xiàn)、無線通信信道的構(gòu)建以及應(yīng)用到的無線通信協(xié)議.
智能家居;單片機(jī);語音控制;無線通信;環(huán)境監(jiān)測(cè)
隨著人民生活水平和社會(huì)、經(jīng)濟(jì)的發(fā)展水平的不斷提高,人們對(duì)家居、辦公的舒適程度、智能性的要求也日趨明顯,可以預(yù)見,智能家居(HA)將成為未來工作生活不可或缺的部分[1].本文設(shè)計(jì)的家居系統(tǒng)結(jié)合了環(huán)境監(jiān)測(cè)和語音識(shí)別(ASR),提高了智能化程度,同時(shí),采用的無線組網(wǎng)技術(shù)不僅讓整套系統(tǒng)更加經(jīng)濟(jì)與綠色環(huán)保,也大大提高了產(chǎn)品使用的便捷性.
本系統(tǒng)設(shè)計(jì)的家居是基于物聯(lián)網(wǎng)[2]形式的,通過無線網(wǎng)絡(luò)通信技術(shù)將感測(cè)設(shè)備、控制設(shè)備連接起來,實(shí)現(xiàn)智能監(jiān)測(cè)與控制.

圖1 系統(tǒng)示意圖
1.1 系統(tǒng)框架
系統(tǒng)設(shè)計(jì)的家居系統(tǒng)可以根據(jù)外界環(huán)境的變化和主人的意愿智能控制家居的各個(gè)設(shè)備運(yùn)行.系統(tǒng)整體示意圖如圖1所示.
從圖上可以看出,系統(tǒng)包括被控部分(以LED燈和風(fēng)扇兩個(gè)被控對(duì)象為例),探測(cè)部分和接收顯示控制部分.主要功能由接收顯示控制部分實(shí)現(xiàn).本系統(tǒng)提供了三個(gè)探測(cè)節(jié)點(diǎn),濕度、濕度及光照度,并以兩個(gè)被控節(jié)點(diǎn),即風(fēng)扇和LED燈為例,通過主控單片機(jī)系統(tǒng)實(shí)現(xiàn)家居系統(tǒng)對(duì)風(fēng)扇轉(zhuǎn)速和LED燈亮暗的顯示與控制.
1.2 主要功能
(1) 探測(cè)節(jié)點(diǎn)采集室內(nèi)的濕度、濕度及光照度,并能將采集到的信息無線傳輸至其他節(jié)點(diǎn)或主控方.
(2) 被控節(jié)點(diǎn),如示意圖上風(fēng)扇節(jié)點(diǎn)和LED燈節(jié)點(diǎn),能夠接收外界的無線控制信號(hào)作出相應(yīng)的控制.
(3) 主控節(jié)點(diǎn)能夠接收外界的無線數(shù)據(jù)信號(hào),并對(duì)各個(gè)被控節(jié)點(diǎn)發(fā)出無線控制命令.
(4) 控制模式主要有手動(dòng)、自動(dòng)、語音三種.其中,自動(dòng)模式指的是被控節(jié)點(diǎn)能夠根據(jù)探測(cè)節(jié)點(diǎn)采集到的信息作出自動(dòng)控制.如LED燈節(jié)點(diǎn)可以根據(jù)光照強(qiáng)度自動(dòng)調(diào)節(jié)燈的亮度;風(fēng)扇節(jié)點(diǎn)可以根據(jù)溫度和濕度大小自動(dòng)調(diào)節(jié)風(fēng)扇轉(zhuǎn)速等.手動(dòng)模式和語音模式是直接對(duì)被控節(jié)點(diǎn)的控制.
2.1 溫度探測(cè)節(jié)點(diǎn)和濕度探測(cè)節(jié)點(diǎn)
(1)溫濕度探測(cè)方案選定.溫濕度傳感器有多種方案可供選擇,如PT100、AD590、DS18B20、SHT10等,在本套系統(tǒng)選用了溫濕度一體化模塊DHT11,主要有以下幾個(gè)方面的考慮:①系統(tǒng)包括溫度站點(diǎn)和濕度節(jié)點(diǎn),采用溫濕度一體化模塊,使得兩個(gè)節(jié)點(diǎn)的框架結(jié)構(gòu)相近,可以大幅度減少硬件和軟件的工作量.②DHT11是數(shù)字化輸出的傳感器模塊,硬件不需要前級(jí)的信號(hào)處理與放大,減少研發(fā)設(shè)計(jì)成本.③經(jīng)濟(jì)價(jià)格優(yōu)勢(shì).濕度傳感器SHT10市場(chǎng)價(jià)25元左右,而DHT11只需6元左右.
(2)溫濕度探測(cè)方案特點(diǎn).溫濕度傳感器DHT11供電電壓為直流 3.3~5.5V,為單總線數(shù)字信號(hào)輸出,測(cè)量濕度范圍20~90%RH,溫度范圍0~50℃,濕度精度±5%RH,溫度±2℃.DHT11與微處理器之間的一次通訊時(shí)間4ms左右,數(shù)據(jù)分小數(shù)部分和整數(shù)部分.一次完整的數(shù)據(jù)傳輸為40bit,高位先出.數(shù)據(jù)格式為:8bit濕度整數(shù)數(shù)據(jù)+8bit濕度小數(shù)數(shù)據(jù)+8bit溫度整數(shù)數(shù)據(jù)+8bit溫度小數(shù)數(shù)據(jù)+8bit校驗(yàn)碼.
2.2 光照度探測(cè)節(jié)點(diǎn)
針對(duì)光強(qiáng)信號(hào)的傳感器有許多種,包括光敏電阻,光敏二極管,光敏三極管等.普通傳感器的缺點(diǎn)是后續(xù)電路復(fù)雜,或者線性度不好.甚至有的傳感器,比如普通光敏電阻,只表現(xiàn)為亮阻和暗阻兩個(gè)極端情況,不符合系統(tǒng)要求.系統(tǒng)采用數(shù)字光照模塊GY-30,其測(cè)量范圍寬(1-65535勒克斯),并能將采集到的光照強(qiáng)度直接轉(zhuǎn)換為IIC總線方式的數(shù)字信號(hào),方便MCU進(jìn)行后續(xù)處理.
家居組網(wǎng)模式有多種方式和結(jié)構(gòu),包括CAN總線方式[3]、485總線方式等,系統(tǒng)采用了無線拓?fù)浣Y(jié)構(gòu).目前,無線智能家居局域網(wǎng)組網(wǎng)主要采用了如下幾個(gè)頻段:2.4GHz頻段,如ZigBee,24L01[4]等;900 MHz頻段,如Z-Wave;433M頻段,如nRF905,SI4463等.相對(duì)而言,Z-Wave沒有開放相關(guān)標(biāo)準(zhǔn)與接口,不利于系統(tǒng)開發(fā)拓展.2.4G的ZigBee模塊成本較高,且對(duì)家居來說,2.4G頻段“穿墻”損耗大,效果差.系統(tǒng)利用433M附近頻段的數(shù)傳模塊SI4463構(gòu)建家居內(nèi)部網(wǎng)絡(luò),相對(duì)更為經(jīng)濟(jì)、便捷.
3.1 信道占用
為了能夠同時(shí)無線傳輸信息而不互相干擾,無線系統(tǒng)在433M基礎(chǔ)頻段上進(jìn)行了一定的偏頻,相當(dāng)于占用了不同的無線傳輸信道.系統(tǒng)包含了5個(gè)節(jié)點(diǎn)和一個(gè)主控方,要傳輸?shù)男畔囟取穸取⒐庹斩取⒅骺孛钏姆N.因此,系統(tǒng)需要占用四個(gè)無線傳輸信道,溫度信道、濕度信道、光照度信道、主控命令信道,并且為四個(gè)傳輸信道分配了不同的工作頻段,同時(shí)在網(wǎng)絡(luò)MAC層還采用了相關(guān)協(xié)議與網(wǎng)絡(luò)地址配置避免信道數(shù)據(jù)沖突[4].
3.2 系統(tǒng)無線構(gòu)架
由于系統(tǒng)節(jié)點(diǎn)及傳輸?shù)臄?shù)據(jù)種類較多,因此必須對(duì)系統(tǒng)的無線構(gòu)架作一定的規(guī)劃.系統(tǒng)信道的輸入輸出方向以及每個(gè)節(jié)點(diǎn)與信道的處理關(guān)系如圖2所示.

圖2 系統(tǒng)框圖
從圖2可以看出,整套系統(tǒng)被劃分為三個(gè)部分,采集部分、被控部分和主控部分.采集部分主要占用了三個(gè)信道:光照信道、濕度信道、溫度信道,負(fù)責(zé)向相應(yīng)的信號(hào)發(fā)送采集到的信息.被控部分需要接收來自四個(gè)信道的信息(溫度、濕度、光照和控制),根據(jù)接收到的信息不同做出不同的響應(yīng)和控制.主控部分相對(duì)比較復(fù)雜,即要接收采集部分發(fā)來的響應(yīng)信息,又要負(fù)責(zé)向主控命令信道輸出控制信號(hào).
3.3 通信協(xié)議
為了保證數(shù)據(jù)傳輸可靠,系統(tǒng)將無線傳輸?shù)臄?shù)據(jù)封裝成具有固定格式的一個(gè)數(shù)據(jù)幀.這個(gè)數(shù)據(jù)幀的格式如圖3所示.

圖3 通信幀格式
這個(gè)幀格式包括一個(gè)字節(jié)的幀長(zhǎng)度信息,一個(gè)字節(jié)的命令字信息,兩個(gè)字節(jié)的數(shù)據(jù)信息,一個(gè)字節(jié)的校驗(yàn)和信息.
(1) 傳輸數(shù)據(jù)校驗(yàn).每次系統(tǒng)接收數(shù)據(jù)時(shí),都需要根據(jù)“幀長(zhǎng)度”關(guān)鍵字判斷本幀的有效字節(jié)長(zhǎng)度來接收整幀的完整信息.同時(shí),系統(tǒng)還要驗(yàn)算這些有效字節(jié)的校驗(yàn)和與所收到的校驗(yàn)和是不是一致,如果一致則說明通信數(shù)據(jù)傳輸無誤,可以截留命令字和數(shù)據(jù)做下一步處理與分析.
(2) 數(shù)據(jù)處理分析.只有收到的命令的確是針對(duì)本機(jī)的,系統(tǒng)才能根據(jù)隨后的數(shù)據(jù)信息作出相應(yīng)的動(dòng)作.本系統(tǒng)主要有表1所示的命令字.

表1 系統(tǒng)通信命令字
語音識(shí)別包括特定和非特定發(fā)音人識(shí)別,系統(tǒng)采用的是非特定發(fā)音人識(shí)別(Speaker Independent),可以將因發(fā)音人年齡、性別、口音等差異引起的誤判縮減到幾乎沒有的程度[5].系統(tǒng)的語音控制部分是相對(duì)獨(dú)立的一套系統(tǒng),采用了專用語音芯片LD3320,MCU 選用的是STC10L08XE.
4.1 LD3320語音識(shí)別模塊
LD3320 芯片是一款“語音識(shí)別”專用芯片,芯片供電3.3V,默認(rèn)外接時(shí)鐘.該芯片集成了語音識(shí)別處理器和一些外部電路,包括AD、DA轉(zhuǎn)換器、麥克風(fēng)接口、聲音輸出接口等.芯片不需要外接任何的輔助芯片,直接集成在現(xiàn)有的產(chǎn)品中即可以實(shí)現(xiàn)語音識(shí)別、聲控、人機(jī)對(duì)話功能.并且,語音識(shí)別的關(guān)鍵詞語列表可以任意動(dòng)態(tài)編輯.
4.2 語音控制系統(tǒng)主要功能與特點(diǎn)
(1)在電源方面,LD3320芯片的電源電壓是3.3V,故而選用同樣是3.3V電源電壓的STC10L08XE與之匹配,語音識(shí)別系統(tǒng)采用電路使用了AMS1117-3.3 芯片提供3.3V電源電壓.
(2)MCU 直接控制LD3320模塊完成所有和語音識(shí)別相關(guān)的工作.
在山羊產(chǎn)業(yè)發(fā)展中,除滄溝鄉(xiāng)作為“武隆板角山羊保重基地”建設(shè)以外,繼續(xù)推廣使用波爾山羊種公羊與本地山羊雜交,將波雜一代山羊作為商品羊育肥出售,同時(shí)在黃鶯、巷口等鄉(xiāng)鎮(zhèn)推廣產(chǎn)仔率高的黑山羊。
(3)串行存儲(chǔ)芯片采用華邦W25Q32,存儲(chǔ)空間為 32Mbit,用以存儲(chǔ)播放的語音命令文件,為MP3 格式.語音系統(tǒng)需要識(shí)別或播放的語音命令以MP3格式存放在芯片中,包括“開風(fēng)”、“關(guān)風(fēng)”、“亮燈”、“滅燈”、“再試一遍”等語音.
(4)系統(tǒng)有兩個(gè)紅色的LED指示燈,當(dāng)兩個(gè)LED燈在交替閃爍時(shí),程序正在處理接收到的語音,此時(shí)外部的語音將不被識(shí)別,只有現(xiàn)兩個(gè)LED燈熄滅時(shí)才能再次識(shí)別語音.
(5)與主控系統(tǒng)通信.分配端口與主控部分連接,實(shí)現(xiàn)語音子系統(tǒng)與主控系統(tǒng)的通信,主要傳輸4個(gè)語音命令“開風(fēng)”、“關(guān)風(fēng)”、“亮燈”、“滅燈”的數(shù)字信息.主控系統(tǒng)根據(jù)通信命令實(shí)現(xiàn)對(duì)應(yīng)的控制.
語音控制和無線傳輸是本智能家居系統(tǒng)的兩大特色,環(huán)境監(jiān)測(cè)提高了家居系統(tǒng)的智能化程度,語音控制使得家居系統(tǒng)的控制更人性化;而采用無線的方式處理家居的控制系統(tǒng),解決了布線困難、繁瑣的問題,也節(jié)省了相關(guān)的人力、耗材,向綠色經(jīng)濟(jì)靠攏.系統(tǒng)經(jīng)測(cè)試在100m距離內(nèi)通信掉包率<1%,語音識(shí)別率在92%以上,環(huán)境溫度監(jiān)測(cè)精度±1℃,濕度監(jiān)測(cè)精度±1%,系統(tǒng)控制響應(yīng)靈敏,運(yùn)行穩(wěn)定.
[1]韓星.無線嵌入式智能家居環(huán)境網(wǎng)關(guān)的幾點(diǎn)思考[J].電源技術(shù)應(yīng)用,2013(5):415.
[2]文學(xué)書.基于物聯(lián)網(wǎng)的智能家居應(yīng)用[J].中國(guó)信息化,2013(10):100.
[3]Moraes,F.Pontificia Univ.Catolica do Rio Grande do Sul(FACIN-PUCRS),Porto Alegre,Brazil;Amory,A.Using the CAN protocol and reconfigurable computing technology for Web-based smart house automation[J].Integrated Circuits and Systems Design,2013(14):38-43.
[4]謝曌東.基于nRF24L01的智能家居網(wǎng)絡(luò)的設(shè)計(jì)[J].物聯(lián)網(wǎng)技術(shù),2013(9):42-44.
[5]張紅英.基于硬件的本地化語音交互技術(shù)在智能家居系統(tǒng)中的應(yīng)用[J].家電科技,2013(6):20.
(責(zé)任編輯:王前)
2010-10-25
林龍森(1982-),男,福建福州人,碩士,講師.
福建省教育廳自然科學(xué)技術(shù)研究項(xiàng)目(JB12294).
TN914
A
1008-7974(2014)01-0001-03
通化師范學(xué)院學(xué)報(bào)2014年1期