在第七届全国中小学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 几个字母标识;
新旧版本对比正面
最明显的变化就是原来 ESP32 模块的封装不见了,取而代之的是 ESP32 芯片与其周边电路,天线也直接集成到主板上了;
新版本蜂鸣器采用了更小的封装,同时边上也增加了喇叭的说明图标;
新版本加速度传感器位置发生了变化,同时边上也增加了说明图标;
版本号文字位置发生了变化。
新旧版本对比反面
# 新旧版本软件对比
为了配合 v1.1 版本的掌控板,图形化编程软件 mPython X 软件也相应更新到了 0.3.4 版本。官方说明中包含以下更新:
固件更新到1.5.0,可用空间扩大至2M;
新增sdcard库,支持外接sd卡;
urequests库支持http上传二进制文件;
gui库支持显示bmp图片;
gui库支持生成并显示二维码;
ap模式可设置密码;
neopixel新增调整亮度block;
mqtt新增腾讯物联网block;
对部分OSError增加中英文提示;
修正已知bug。
新增sdcard库
ap模式可设置密码
gui库支持生成并显示二维码
语音识别相关模块
# 语音识别体验
根据笔者测试,其他新功能老版本的掌控板都能体验,此处不再赘述,大家可以自行去试试。此处仅体验一下语音识别功能,笔者试了老版本的掌控板,目前暂时还无法实现。
那么怎么编写语音识别程序呢?其实软件里面已经给我们写了两个示例:
语音识别示例程序
我们分别打开两个示例来看一看:
示例1:按下掌控板上的 A 键,开始语音识别,并将识别结果显示在屏幕上。
语音识别示例1程序
示例2:按下掌控板上的 A 键开始录音,按下 B 键将录音文件上传云端,开始语音识别
语音识别示例2程序
从示例程序中可以看到,语音识别需要借助网络,在本地录制语音之后,上传到云端进行识别,然后返回结果。其中示例 1 封装的更简单,而示例 2 其实是语音识别模块的底层代码逻辑,此处涉及到网络相关知识,就不展开了。我们分别来测试一下效果,可以看到,目前识别效果还不是特别准,希望后续能够改善。另外识别速度也不是特别快,所以此处就加快了视频。
# 语音识别智能灯
竟然可以语音识别了,那是不是能做一些语音识别的项目呢?
由于目前的识别效果还不是很好,所以先来做一个简单的小项目。我这里编写了一个语音识别智能灯的程序:当识别到“开灯”的语音,就会打开掌控板上的 RGB 灯;当识别到“关灯”的语音,就会关闭掌控板上的 RGB 灯。
语音识别智能灯程序
# 总结
虽然从体验上来说,识别效果还不是很好,但是毕竟目前还是测试版,未来的正式版还是很值得大家期待的,大家开始囤积语音识别的项目吧!当然有好的想法想要试一试,可以跟我聊聊,我也可以帮你测试下嘿嘿嘿~
*欢迎转发朋友圈。如需转载,请注明出处和原作者。
扫描二维码
关注铁熊吧
▼
往期精彩内容
▼