基于最新理念TinyML实现的处女应用产品–离线语音开关-Arduino中文社区 - Powered by Discuz! Archiver

简简单单的创意 发表于 2021-9-16 16:06

基于最新理念TinyML实现的处女应用产品–离线语音开关

本帖最后由 简简单单的创意 于 2021-9-16 16:59 编辑

基于最新理念TinyML实现的处女应用产品–离线语音开关

    为了表现不是“标题党”,给大家先上Demo。下面的两张就是我耗时2个多月的产品雏形。第1张就是我们的雏形外观,干净,整洁漂亮吧?你懂得,现在的产品要是没点颜值,很难入大家的法眼。要不曾经“有人”建议我们,没事让自己的孩子多学一些“美术”,“舞蹈”….,提高我们“美学”的认识,我个人觉得,多少有点意思的。我们现在条件好了,没事学学美学,挺好的,哈哈哈,说多了。不过,我个人也曾经学过绘画,甚至想学习“工业设计手绘”,后来放弃了,我感觉我的美学细胞死的差不多了,要想再养起来,太困难了…,不扯了,继续跟大家分享。我们设计这个产品应用场景就是,当你说“打开”的时候,开关就会提供电源,当你说“关闭”的时候,开关就会自动关闭电源。
哦,对了,我还特意录制了一个视频,给大家看看我的实际测试效果...
https://v.youku.com/v_show/id_XNTgwNjUxNzY1Ng






   好了,介绍了外观,我们来看一下核心部分-TinyML板子,当然这个板子是经过硬件优化过的哦,就是为了给产品外观留一些空间,不然个头太大了。从图片中可以看出来基于TinyML设计的板子最大的核心之一就是Tiny,微小;其二就是ML(Machine Learning)机器学习,含义就是利用不同人发出的相同的“语音指令”,但是带有不同的口音,音调,甚至是音量的语音样本进行“拟合”,最终形成“机器学习”的结果,利用该结果最为语音识别的依据,从而提高不同人,不同音调,甚至是不同的背景噪音下主人发出的语音指令的准确识别率,从而给用户完好的应用体验。完美,现在开始全球最新流行的技术哦…

      


   我们在TinyML上面修改的硬件开发板,看起来不是很清晰,我给大家单独拍摄一下看看..


         那么,做这个产品前用的TinyML开发板原貌什么样呢? 现在就给大家近距离看看。正如我们上面说的,我们的硬件之所以要改版,就是为了能设计出来体积小巧的产品哦。下面给大家看俺我的TinyML的真实面目,我们就是基于这个真实面的开发板设计出来的软件的哦,开发板的面积“小到”跟1元的硬币一样大小哦,拿到手估计你会被惊讶到,哦,顺便提一下,这个TinyML的开发板有电池,板子上有充电管理芯片哦;最重要的是下载软件的时候可以不用电池,运行的时候也可以不用电池,节省了开发成本和时间,真正在DIY或者在现实场景中验证的时候可以带上电池试试。

https://thumbnail1.baidupcs.com/thumbnail/5be993df7q02dfc463c138f6659a6b34?fid=1899942421-250528-1068150207496899&rt=pr&sign=FDTAER-DCb740ccc5511e5e8fedcff06b081203-McTPmZOiwNdSHabTgy8OSVSUOYI%3d&expires=8h&chkbd=0&chkv=0&dp-logid=235464085658528200&dp-callid=0&time=1631779200&size=c1920_u1080&quality=90&vuk=1899942421&ft=image&autopolicy=1




   说了这么多,我们来看看现实世界里面提供给大家的TinyML开发板器件的原型图片吧,虽然现在国内提倡促内销,双循环理念,但是为了我们能跟国际接轨,当然我也是体会到老外可能看不懂我们的汉语,所以这里我就用英语给大家标注一下每个器件的名称(当然我知道咱们国人的英语都很不错),从而让大家在理性上知道TinyML硬件的支持功能。
      最后,我想在本文的最后一部分跟大家聊一下我的感触:首先于私,为了我们做技术的老了不得老年痴呆,没事我们还是“创新一下吧”,或者是“DIY”一下,改变一下我们一直以来“它本来就是这样的”的思想观念,有的时候,“它可以变得更好,更方便”,锻炼一下我们的脑袋吧;
       其次,现在国内外情况不稳定,现在提成“双循环”,“提倡内循环”,“提倡创新”,所以,对于我们开发人员,我们有得天独厚的“优势”,我们应该把握住机会,好好激发我们的大脑,去改变我们周围的生活,改变周围的“它一直以来都是这样”的产品。

让我们“从心出发”,利用自己的专业技能去改造一些产品,去创造一些新的产品,去挑战一下我们“固执”的脑袋。


   到这儿,算是一个解决吧,后期我会定期给大家挨个介绍TinyML开发板如何使用,如何编程,以及我后面几个比较演示实验,有点挑战,我也担心我的挑战会失败…,但是我还是愿意试试..


hdku18 发表于 2021-9-18 10:10

这个可以,不错。好想法

XlinliY.Zhang 发表于 2021-9-16 18:39

价格昂贵,识别速度感人

简简单单的创意 发表于 2021-9-17 09:58

哈哈,价格都是靠"量" 降下来的,不过这个这块开发板确实是学习ML的一个出发点,教程完备

我后面打算陆陆续续发表一些相关的文章和产品模型...

XlinliY.Zhang 发表于 2021-9-17 11:55

简简单单的创意 发表于 2021-9-17 09:58
哈哈,价格都是靠"量" 降下来的,不过这个这块开发板确实是学习ML的一个出发点,教程完备

我后面打算陆陆续 ...

8051 或 ARM内核,单芯片10元左右
RISC-V内核,单模组20元左右
ESP32内核,单模组20元左右

简简单单的创意 发表于 2021-9-18 12:19

hdku18 发表于 2021-9-18 10:10
这个可以,不错。好想法

哈哈,我打算 调试一款 声控车
车就是 那种 儿童做的那种 2.4G 控制的那种..
让TinyML 通过Arduino 控制2.4G 发射器(开发板)

这个需要一些时间,我得先搞定 如何能采集到2.4G信号, 然后分析内容,再Replay 成功...

简简单单的创意 发表于 2021-9-22 18:00

明后天,陆续给大家更新 开关中使用的TinyML如何 "入门"
页: [1]
查看完整版本: 基于最新理念TinyML实现的处女应用产品–离线语音开关