• 方案介紹
  • 附件下載
  • 相關(guān)推薦
申請入駐 產(chǎn)業(yè)圖譜

基于Arduino的智能家居語音識別系統(tǒng)設(shè)計

2016/07/27
68
加入交流群
掃碼加入
獲取工程師必備禮包
參與熱點資訊討論

SYN6288模塊資料.zip

共4個文件

前言:

      隨著這兩年深入中國本土企業(yè),在移動智能終端市場瘋狂搶食,英特爾早已“摸清”了中國廠商和市場的情況?,F(xiàn)在順勢推出智能家居平臺,有著得天獨厚的優(yōu)勢。在羅馬舉行的Maker Fair上,英特爾宣布將與開源硬件團隊Arduino進行合作。英特爾將為Arduino提供Galileo電路板以及其他必需硬件,幫助Arduino開發(fā)小尺寸設(shè)備。該電路板使用了英特爾最新的Quark處理器。(下載鏈接:x86 構(gòu)架的 Arduino 開發(fā)板 Intel Galileo開源資料)。接下來介紹的是基于Arduino的智能家居語音識別系統(tǒng)設(shè)計。

設(shè)計思路起源:

      晚上回到家,家里黑漆漆一片,得找到開燈的按鈕才算完事,有時候在想,如果燈泡會聽話該多好啊,有了這個想法,智能家居就應運而生了,我們用Arduino打造這么一款智能家居套件并為它取了一個很搞的名字“小米渣”,需要開燈的時候,你只需叫小米渣開燈,小米渣就會立馬為你打開電燈并回答:“正在開燈”,小米渣的功能可不止這一個功能哦

功能介紹:

  1. 識別開關(guān)燈命令,執(zhí)行開關(guān)燈操作,并語音播報當前狀態(tài)。
  2. 識別溫濕度讀取命令,并語音播報當前溫濕度情況。
  3. 實時監(jiān)測危險氣體,一旦檢測到立即報警并語音播報危險情況。
  4. 未有識別時不做操作,識別命令有誤時播報“請問您在說什么?”。
  5. 你也可以考考小米渣:“需要開燈嗎?”,系統(tǒng)就會對環(huán)境光線進行檢測,光線暗的情況下,小米渣會提醒你:“光線不足,正在開燈”然后開燈,如果光線明亮時,小米渣會說:“光線明亮,不需要開燈”保持燈在關(guān)的狀態(tài)(判斷光線強弱的閾值在程序中進行設(shè)置,用戶可以自行修改)。

注意:
      為了最大程度的減少小米渣的誤操作,在程序中我們設(shè)定了一條口令觸發(fā)“小米渣”,即該套件只有在正確的識別到“小米渣”三個字之后,才能執(zhí)行其后關(guān)鍵字命令的操作,例如,如果要執(zhí)行開燈命令,您需先說:“小米渣”,之后小米渣會說:“您好”,然后你再說:“開燈”,之后小米渣才會執(zhí)行開燈命令。如果你不先叫小米渣的名字,它可不會理會你的吩咐喔。

語音控制命令:

  1. “小米渣”——口令觸發(fā)命令。
  2. “現(xiàn)在溫度怎么樣”——溫濕度檢測命令,播報相應環(huán)境溫濕度。
  3. “開燈”——開燈命令,需先執(zhí)行口令觸發(fā)命令才執(zhí)行改命令。
  4. “關(guān)燈”——關(guān)燈命令,需先執(zhí)行口令觸發(fā)命令才執(zhí)行改命令。
  5. “需要開燈嗎”——環(huán)境光線檢測命令,根據(jù)光線強弱,執(zhí)行開關(guān)燈命令。
  6. “小米”、“小”、“米渣“——垃圾關(guān)鍵詞,目的是減小誤操作。
  7. 其他功能就要發(fā)揮您的聰明才智了哦。

制作步驟:

步驟1
語音識別模塊插到控制板上(語音識別模塊已占用數(shù)字口2,4,9,10,11,12,13);然后將擴展板V5插到語音識別模塊之上;語音合成模塊插到傳感器擴展板的xbee插座上(語音合成模塊占用數(shù)字口0和1,因此下載程序時需要將擴展板的撥動開關(guān)打到PROG處,下載完后打到XBEE處);LED模塊接到數(shù)字口7;繼電器模塊接到數(shù)字口8,溫濕度傳感器DHT11接到模擬口0;氣體傳感器接到模擬口1;環(huán)境光線傳感器接到模擬口2。
步驟2
通過USB數(shù)據(jù)線,將代碼下到控制器,代碼下載成功后再將語音合成模塊插到擴展板的XBEE接口上(注意,因為語音合成模塊會占用串口,所以必須下載程序時必須拔掉,否則程序無法下載成功)。

配套清單:

  1. UNO控制板一塊
  2. DFRduino I/O Expansion V5.0 擴展板一塊
  3. 中文語音識別模塊Voice Recognition V1.0 一塊
  4. 語音合成模塊 Speech Synthesizer bee 一塊
  5. 繼電器模塊一個
  6. 溫濕度傳感器DHT11一個
  7. 氣體傳感器一個(可檢測煙霧,煤氣,天然氣,甲烷等)
  8. LED燈模塊一個(用于表示語音識別狀態(tài),燈亮時方可進行識別)
  9. 環(huán)境光線傳感器一個
  10. 小喇叭一個

實物購買鏈接:https://item.taobao.com/item.htm?spm=2013.1.w7214619-14516660925.4.J2MjQ4&id=14138585871

  • SYN6288模塊資料.zip
    下載
    描述:SYN6288模塊資料
  • Smart_home(源代碼).zip
    下載
    描述:適用于Arduino IDE 1.0以上版本,包括庫文件等
  • Arduino智能家居初級套件使用說明.doc
    下載
    描述:使用說明
  • Voice RecognitionV1.0使用手冊.zip
    下載
    描述:使用手冊

相關(guān)推薦