轻松实现语音智能开发——Rokid全栈语音开发板
高性能的硬件,为开发提供可靠支持;完整产品生态,大大降低开发难度;开发和发布流程简化,方便发布新功能和后期维护;官方全套硬件和软件资料开放,方便深入学习相关知识;开发者社区开发平台,分享交流方便。
目前开发完整功能的示例不够完整,只能看到一部分功能实现代码,控制代码部分没有完整的示例;想要开发新功能需要有一定的编程语言基础,这是真正的技术活少不了编程知识储备。
在接触这款开发板之前我一直在使用智能音箱和智能语音导航产品,所以对语音开发有一定的了解。也因为是面向开发者的产品,所以跟我们常见的数码产品有所不同,下面一起看一看传说中的开发板。
这包装真是出乎意料,非常低调的纸盒,很难想象出价值1000块的Rokid ALL in ONE 全栈开发套件就装在这么普通的盒子里面。
打开包装看到里面的铁盒和周围的防震海绵才感受到这块板子很有B格,黑底配上白色的英文logo,非常的有科技感,在铁盒的侧面还印刷有开发板的官方网址,方便开发的时候到网站找资料。
开发板总共三块电路板,分别是CPU板,MIC板,DEBUG板,拿到的时候CPU板和MIC板已经安装好,直接通电就可以直接使用了。配件里面还有一根TYPE-C接口的数据线,一根连接DEBUG板的排线,以及安装DEBUG板的三个铜柱。
产品拿到手的时候核心的CPU板和MIC板已经安装好了,可以直接连接上电源使用,如果需要后期调试等功能可安装上DEBUG板,为后期的功能测试做好准备。
核心的CPU板,采用Amlogic S905D 4核心A53主频为1.5Ghz的处理器,这也是目前很多电视盒子使用的处理器,播放4K高清视频玩游戏也毫无压力;配备2G RAM + 16G ROM的内存,可以放心的安装软件测试;系统方面支持安卓6.0/7.0和Linux系统,电源需要5V 2A输出的充电器或者电脑USB接口就可以。
MIC板上采用了4颗Knowles的SiSonic™ 硅晶麦克风,高灵敏度,语音唤醒的时候高灵敏度的优势就显现出来了。还有12颗全彩LED指示灯,每一颗指示灯可显示RGB三原色 ,使用的时候能够有非常丰富的色彩。
DEBUG板上分布有物理按键, USB接口,还有一颗红外接收器,可以用来调节音量,开关等,同样配备了TYPE-C接口,方便后期开发进行相关的调试,还配备有方便扩展用的GPIO口。在用料上面都是用的非常优秀的硬件,可以让开发者放心的使用。
首次使用需要准备一个有线耳机,3.5mm标准接口的就可以,还需要准备一部手机,安卓系统和IOS的都可以,并且下载Rokid应用,安卓用户建议下载若其APP。跟普通的开发板不同的是,Rokid的已经拥有完整的语音智能生态,不需要自己辛苦搭建所需的全部环境,并且开发者可以直接使用开发套件的智能语音功能,可以看作是若琪智能音箱的简化版本。
基本流程:注册Rokid帐号——蓝牙连接——接入WIFI——体验语音控制。
完成首次网络接入设置后就可以直接通过语音控制开发板,目前可以实现若琪智能音箱的大部分功能,在不开发新功能的情况下完全可以当作一个智能音箱来使用,查询天气,播放新闻,讲笑话等功能都可以直接体验,区别就是需要自己连接有线耳机。
通过查看Rokid开发板上面的指示灯就能知道当前开发板的状态,开机是蓝色灯光闪烁,设置网络的时候是紫色灯光,绿色灯光是待机状态,在绿色灯光常亮的情况下可以语音唤醒,并且对应方向的麦克风附近的指示灯会亮起白色的灯光。
使用过智能音箱产品的都知道,对智能音箱使用体验影响较大的除了麦克风的灵敏度,就是识别的准确率,Rokid开发板上的高灵敏度麦克风能提供非常优秀的收音效果,远距离也可以轻松唤醒,在识别的准确率上也表现很不错。
若琪APP,在这款APP上可以查看与Rokid开发板的对话,查看开发板的信息,在以后开发新功能的时候也能够在这里查看语音识别情况,对后期的调试和改进应用都很有帮助。
作为开发板,开发相关的资料的支持也非常重要,Rokid官方的开发社区有非常丰富的资料可供首次使用这款开发板的用户熟悉相关的硬件和软件开发标准,在开发者社区都有非常丰富的资料可供参考,软件部分的开发标准和应用都有示例,方便开发者更好的通过准确的使用编程语言实现自己的奇思妙想。
官方开发者社区面向开发者简化了编程、测试、发布的程序,在完成功能开发后可以在PC页面进行编码测试和调试,基本每个环节都有文档说明,大大降低了熟悉测试环境的难度。并且可以六步完成功能开发,在发布功能前可以直接在开发页面进行代码的测试,绑定自己的开发板之后可以直接在卡发板体验自己开发的功能,找bug的过程可以由自己全程控制。
硬件和软件都为开发者准备好了,剩下的就是发挥自己的创意,开发出实用的功能,可以在车载、家电控制、儿童睡前读物、百科知识、天气等等方面进行相关的开发,让自己的创意变成现实。在手机端的若琪APP上可以看到目前已经支持的功能,在若琪技能里面就是开发好的功能。
开发板因为集成了完整的系统,可以像智能音箱一样控制第三方的产品,我这里正好有米家的智能灯泡,通过绑定就能通过若琪APP控制灯泡的开关和亮度调节等,实际测试语音控制体验非常好,识别非常的准确。
对于语音智能家电控制功能,还需要借助其他硬件的支持,可以自己购置相关的产品,可以实现电灯控制,扫地机器人控制,窗帘,电视,空调等非常多的家电控制,也可以自己对家电产品进行改造实现自己需要的功能。
关于开发还需要掌握js编程语言,熟悉这种编程语言后可以快速开发出自己想要的功能,对于有一定编程基础的人,需要的编程语言的相关说明资料都可以在开发者社区找到,也可以求助官方或者在开发者社区与其他开发者交流。
对于这块开发板我最大的惊喜除了高品质的硬件,主要是开发者社区方便的开发设计,发布功能非常简单,因为手里有开发板也非常方便测试功能。人性化的开发流程设计,大大方便了代码的测试和发布。现在正是智能语音非常火爆的时候,可以借助这款栈开发套件开发实用的功能,为智能语音贡献自己的一份力量,最主要的是可以让自己对编程语言和相关的前端后端开发、硬件等等方面有更深入的理解,成为全栈型人才。