ReSpeaker 智能助理

需要的材料

  • 硬體
    • SeeedStudio ReSpeaker
    • Arduino MKR1000 & Genuino MKR1000
    • LED
    • 跳線
  • 軟體
    • Arduino IDE
    • Python
    • Microsoft Cognitive Services Speech API
    • Api.ai
    • MQTT

開始

你可能聽說過 ReSpeaker, 它是一個提供語音介面的硬體設備。它是基於聯發科技MT7688 WiFi模塊的開發板,可在 OpenWrt 上運行。你可以使用 Arduino,Python,Node.js,Lua和C / C ++編寫程序。 ReSpeaker還支持Groove Expansion,Microphone Array 等各種硬體附件。我是ReSpeaker的早期測試用戶之一。這裡是Kickstarter頁面的鏈接。

kickstarter.com/project

ReSpeaker支持使用微軟 Cognitive 服務,亞馬遜 Alexa 語音服務,谷歌 Speech API,Wit.ai,Houndify等進行語音識別。

這是一個智能家居項目,我使用ReSpeaker,微軟 Cognitive 服務語音API,Api.ai和MQTT,它使用語音介面控制燈光。基本上它是用ReSpeaker記錄音頻,使用Microsoft Cognitive Service Speech to Text轉換為文本,使用Api.ai會話語音介面平台處理和文本,發送MQTT消息打開/關閉不同的燈光。

該項目有兩個硬體組件,ReSpeaker和Arduino MKR1000,兩個LED連接在一起(這些LED代表不同的燈光)。

ReSpeaker 使用 Microsoft Cognitive Service Speech API 識別用戶語音輸入。如果檢測到觸發器字(可配置),應用程序打開 ReSpeaker 上的 LED,然後偵聽命令。我用於這個演示的觸發詞是 「jarvis」,但是你可以使用任何你想要的單詞,沒有理由使用我這個詞。這裡是對話的例子:

  • Jarvis,打開卧室的燈
  • Jarvis,關閉卧室的燈
  • Jarvis,打開廚房的燈
  • Jarvis,關閉廚房的燈

列表清單

  • ReSpeaker
  • Arduino MKR1000
  • LED
  • 跳線

啟動 ReSpeaker

  • 查看文檔,啟動 ReSpeaker.

使用的軟體

  • 根據以下原理圖連接Arduino MKR1000
  • 打開 Arduino ID E並將 ha.ino 燒寫到 MKR1000
  • 將你的 ReSpeaker 連接到網路
  • SSH 到你的 ReSpeaker
  • 創建一個文件夾克隆項目文件
  • 移動到該文件夾 github.com/krvarma/resp
  • 進入 respeaker 文件夾
  • 創建一個帳戶或登錄到微軟 Cognitive 服務語音API
  • 獲取API密鑰並替換Python腳本creds.py中的變數BING_KEY
  • 創建並註冊或登錄到Api.ai
  • 獲取訪問令牌並替換Python腳本creds.py中的變數APIAI_TOKEN
  • 打開Arduino IDE並載入respeaker_ha.ino。將此應用程序燒寫的ReSpeaker
  • 進入 respeakerharespeaker 文件夾
  • 使用pip安裝所需的Python包paho-mqtt安裝paho-mqtt
  • 安裝所需的Python軟體包單調使用pip install monotonic
  • 使用python start_recognize.py運行start_recognize.py
  • 說jarvis,並等待你的 ReSpeaker 打開燈
  • 說「打開卧室燈/關閉卧室燈/打開廚房燈/關閉廚房燈」

接線圖

原文鏈接:krvarma/respeakerha


推薦閱讀:

【高級AI】用Unity實現一群鳥
人工智慧進擊之路 | 品途創投深度
華為mate10的AI具體有哪些實際應用?
除了深度學習,你需要知道AI技術的23個方向 | 機器之心首份技術報告
睡前消息【18-01-19】比狠 比下限

TAG:智能助理 | AI技术 |