掌控板教程 | 掌控板 V1.1 測試版語音識別初體驗

在第七屆全國中小學STEAM教育大會的工作坊上,我有幸提前體驗了一下的掌控板 v1.1 新版,這個版本據說要到 2020 年纔會正式發售,目前還是測試版,回來後又稍微搗鼓了一番,就是就有了此篇測評文。

本文是基於掌控板 V1.1 測試版來寫的,正式版本應該會有變化,所以本文僅供參考。

順便拉個仇恨哈哈哈,我手上這塊測試板是純手工焊接的,目前據說只有11塊,在創客教育的歷史上絕對會是珍藏品之一。

新舊版本硬件對比

目前在售的最新掌控板正式版本是 v1.0.1,所以此處僅做 v1.1測試版 與 v1.0.1正式版的硬件比較。新版本的變化主要體現在以下幾個方面:

首先來看看正面(左 v1.0.1,右 v1.1):

  • 新版在聲音傳感器(麥克風)和光線傳感器上面增加了說明圖標;
  • 新版去掉了 BME280 環境傳感器的焊接絲印;
  • 新版在觸摸按鍵上增加了 P、Y、T、H、O、N 幾個字母標識;
    新舊版本對比正面

再來看看背面(左 v1.0.1,右 v1.1):

  • 最明顯的變化就是原來 ESP32 模塊的封裝不見了,取而代之的是 ESP32 芯片與其周邊電路,天線也直接集成到主板上了;
  • 新版本蜂鳴器採用了更小的封裝,同時邊上也增加了喇叭的說明圖標;
  • 新版本加速度傳感器位置發生了變化,同時邊上也增加了說明圖標;
  • 版本號文字位置發生了變化。
    新舊版本對比反面

總體來說,新版掌控板集成度更高了、增加了很多圖標說明和文字說明,功能更加清晰。

新舊版本軟件對比

爲了配合 v1.1 版本的掌控板,也相應的更新了 mPython X 軟件到 0.3.4 版本。官方說明中包含以下更新:

  1. 固件更新到1.5.0,可用空間擴大至2M;
  2. 新增sdcard庫,支持外接sd卡;
  3. urequests庫支持http上傳二進制文件;
  4. gui庫支持顯示bmp圖片;
  5. gui庫支持生成並顯示二維碼;
  6. ap模式可設置密碼;
  7. neopixel新增調整亮度block;
  8. mqtt新增騰訊物聯網block;
  9. 對部分OSError增加中英文提示;
  10. 修正已知bug。
    新增sdcard庫
    ap模式可設置密碼
    gui庫支持生成並顯示二維碼

其實說明中的這些更新還屬於是常規更新,沒有太多特別的地方。但是你仔細去看 新版本的 mPython X 0.3.4 軟件,會發現說明中卻有一項很重要的更新是沒有提到的,那就是“語音錄製”和“語音識別”!但是正如下圖中所示,這幾個模塊還打着“測試”的標籤,可能還沒有穩定和優化吧,只是在 STEAM 大會上放出來讓大家體驗一下。但是這個功能的出現還是挺讓人興奮的,意味着掌控板除了物聯網功能之後,即將加入人工智能功能。這裏畫個重點:從 STEAM 大會來看,物聯網人工智能功能這兩個方向,估計也會是未來創客教育的主流方向之二。
語音識別相關模塊

語音識別體驗

根據筆者測試,其他新功能老版本的掌控板都能體驗,此處不再贅述,大家可以自行去試試。此處僅體驗一下語音識別功能,筆者試了老版本的掌控板,目前暫時還無法實現。

那麼怎麼編寫語音識別程序呢?其實軟件裏面已經給我們寫了兩個示例:
語音識別示例程序

我們分別打開兩個示例來看一看:

示例1:按下掌控板上的 A 鍵,開始語音識別,並將識別結果顯示在屏幕上。
語音識別示例1

示例2:按下掌控板上的 A 鍵開始錄音,按下 B 鍵將錄音文件上傳雲端,開始語音識別
語音識別示例2

從示例程序中可以看到,語音識別需要藉助網絡,在本地錄製語音之後,上傳到雲端進行識別,然後返回結果。其中示例 1 封裝的更簡單,而示例 2 其實是語音識別模塊的底層代碼邏輯,此處涉及到網絡相關知識,就不展開了。我們分別來測試一下效果,可以看到,目前識別效果還不是特別準,希望後續能夠改善。另外識別速度也不是特別快,所以此處就加快了視頻。

視頻演示地址:https://www.bilibili.com/video/av61320920/

語音識別智能燈

竟然可以語音識別了,那是不是能做一些語音識別的項目呢?

由於目前的識別效果還不是很好,所以先來做一個簡單的小項目。我這裏編寫了一個語音識別智能燈的程序:當識別到“開燈”的語音,就會打開掌控板上的 RGB 燈;當識別到“關燈”的語音,就會關閉掌控板上的 RGB 燈。
語音識別智能燈

語音識別智能燈的效果如下視頻(此處同樣加快了視頻):

視頻演示地址:https://www.bilibili.com/video/av61321140/

總結

雖然從體驗上來說,識別效果還不是很好,但是畢竟目前還是測試版,未來的正式版還是很值得大家期待的,大家開始囤積語音識別的項目吧!當然有好的想法想要試一試,可以跟我聊聊,我也可以幫你測試下嘿嘿嘿~

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章