加入星計劃,您可以享受以下權(quán)益:

  • 創(chuàng)作內(nèi)容快速變現(xiàn)
  • 行業(yè)影響力擴散
  • 作品版權(quán)保護
  • 300W+ 專業(yè)用戶
  • 1.5W+ 優(yōu)質(zhì)創(chuàng)作者
  • 5000+ 長期合作伙伴
立即加入

基于STM32、LD3320和ESP8266的語音與遠程控制系統(tǒng)

2019/08/12
496
服務(wù)支持:
技術(shù)交流群

完成交易后在“購買成功”頁面掃碼入群,即可與技術(shù)大咖們分享疑惑和經(jīng)驗、收獲成長和認同、領(lǐng)取優(yōu)惠和紅包等。

虛擬商品不可退

當前內(nèi)容為數(shù)字版權(quán)作品,購買后不支持退換且無法轉(zhuǎn)移使用。

加入交流群
掃碼加入
獲取工程師必備禮包
參與熱點資訊討論
  • 方案介紹
  • 相關(guān)文件
  • 相關(guān)推薦
  • 電子產(chǎn)業(yè)圖譜
申請入駐 產(chǎn)業(yè)圖譜

當前核心板更新為第二版,修改如下:

  1. 修改FPC(間距0.5mm)封裝;
  2. 修改焊盤封裝,使得方便串口選擇下載固件還是與STM32串口通信;
  3. 改進Wifi下載方式,改為貼片撥動開關(guān)(核心板右側(cè)),相比跳帽,更為簡潔方便;
  4. 增加esp8266按鍵,用于機智云代碼遠程控制開發(fā)時,進入wifi自動配對路由器或無線熱點;
  5. 增加龜仔貼片按鍵(核心板下側(cè)背面)。用于esp8266復(fù)位;

底板核心資源:

  1. 兩路USB+繼電器+KF301
  2. 一路NTC二分法測溫
  3. MP3控制與播放WIFI遠程控制

軟件核心思路:

  1. stm32-usb-fatfs-spi_flash
  2. ld3320-語音識別-QJ004 mp3數(shù)據(jù)輸入解碼 && LD3320本身mp3解碼
  3. stm32--串口--esp8266-對接機智云-手機app遠程控制
  4. 整個軟件框架采用 動態(tài)鏈表+任務(wù)方式實現(xiàn)管理,類似嵌入式操作系統(tǒng)的任務(wù)管理部分。

特點(詳細遠程控制和語音控制功能介紹見附件):

  1. 基于LD3320的語音識別;
  2. 基于LD3320的mp3播放(實測128kbps無壓力,更高的沒測了,應(yīng)該也沒問題);
  3. 基于STM32和SPI FLash芯片的虛擬U盤修改語音識別詞條;
  4. 基于ESP8266和機智云(采用eclipse開發(fā),文檔對linux下和eclipse下開發(fā)均有詳細介紹)的遠程控制
  5. FPC接口引出了剩余的MCU引腳到底板。
  6. 底板接串口模塊,系統(tǒng)會實時輸出當前一些信息,細節(jié)見底下開發(fā)文檔。
  7. 增加了四路輸出控制接口(目前提供了四路的簡單控制)
  8. 支持U盤拖入固件在線升級并自動重啟(2019/01/12)

固件拖入升級思路如下,詳細實現(xiàn),見提供的源碼即可:
keil中修改中斷向量位置,主程序中修改中斷向量起始地址;
app程序承擔固件接收處理;
BootLoader程序負責寫入并自動重啟進入新app中;

具體使用方法:
firmware文件夾若不存在,則自動生成,bin文件升級完成后,將自動刪除;
將app程序生成的bin文件放入虛擬U盤firmware文件夾,重上電,閃爍3次后即自動進行固件更新;

說明:

誤識別無法避免,我們做了兩個方面努力盡量減少其發(fā)生的概率:

  1. 添加了垃圾詞匯,見虛擬U盤一圖,xiao xing 對應(yīng)多個垃圾詞語,買家不要刪除
  2. 喚醒詞盡量避免了使用常見的短語

使用方法(見附件):

  • 只通電,上電準備就緒后,喇叭播放 “系統(tǒng)正在運行中”語音;
  • 先說喚醒詞 “小星”,識別正確,則回復(fù)“小星在”;
  • 隨后可以說出setup.ini配置文件中對應(yīng)的詞條,識別成功,則閃爍一次,回答“好的”,串口輸出指定格式的數(shù)據(jù)幀“AT+??+ENDrn”,四路控制接口中指定接口執(zhí)行相應(yīng)命令;
  • 有一個mp3歌曲播放范例,說“音樂”,則開始播放mp3歌曲,播放完才能回到正常的語音識別;
  • 只需要開機說一次喚醒詞,后面直接說出命令即可。容易增加誤識別現(xiàn)象;
  • 若識別失敗,LED閃爍兩次,提示需要注意發(fā)音/環(huán)境嘈雜等;


注意:

  1. 若需要修改詞條,通過USB接口接入電腦,打開setup.ini配置文件,修改詞條即可,前面5條不
  2. 要輕易動,最好從第6條開始修改相應(yīng)的識別句子。此外,CH1~CH4四路控制接口的高低電平
  3. 以自行更改,這樣,識別成功則取反相應(yīng)的輸出電平。(wifi默認使能);
  4. 當前第二版本的詞條內(nèi)容如下,由買家根據(jù)實際情況自行設(shè)計(音樂在播放時,ld3320不可進行語音識別):

當前支持ini格式配置文件,軟件目前支持20條語音控制命令(音樂相關(guān),控制相關(guān),最多支持50條)
代碼上經(jīng)過幾次升級,目前軟件支持以下擴展用的功能(底板預(yù)留IO可擴展的功能):

  1. OLED 128*32屏幕
  2. XN297無線模塊

完整功能演示(wifi的見文檔即可):視頻鏈接地址: https://pan.baidu.com/s/1mHhrHqAfB5fW7N8HnGbTfQ

  • (2019)LD3320-ESP8266開發(fā)文檔.doc
    描述:開發(fā)文檔

相關(guān)推薦

電子產(chǎn)業(yè)圖譜