查看: 7698|回复: 6

人人可 DIY 的人工智能:Google AIY Voice Kit 体验

[复制链接]
  • TA的每日心情

    2020-3-6 09:52
  • 签到天数: 13 天

    连续签到: 1 天

    [LV.3]偶尔看看II

    发表于 2018-5-17 14:10:42 | 显示全部楼层 |阅读模式
    分享到:

    AIY Projects 是 Google 推出的人工智能 DIY 套件,通过在 Raspberry Pi上运行 Google Assistant SDK 或 TensorFlow,实现语音识别、图像识别等功能,从而使每个人都能制作属于自己的人工智能设备,例如智能音箱、智能摄像头等。


    和昨天刚刚上市的 Nintendo Labo 类似,AIY Projects 的外壳也是用硬纸板制作而成,这种方式兼顾了成本和 DIY 乐趣,个人认为是一种不错的创意。


    Google AIY Projects 目前有 Voice Kit 和 Vision Kit 两个套件,其中,Voice Kit 已经能够在淘宝上买到,而 Vision Kit 则需要通过海淘等方式购买。本次主要体验的是 Voice Kit.

    1.jpg



    开箱

    AIY Voice Kit 共有两个版本,V2 版本相比 V1 版本,最大的区别是内置了 Raspberry Pi,无需额外购买。由于 V2 版本上周刚刚发布,而且我已经有了一块闲置的 Raspberry Pi,所以还是先购买了 V1 版。

    包装接近 A4 纸的大小,比想象中的要大。

    2.jpg


    背面是对 AIY Voice Kit 的介绍,大意如下:

    通过 Google AIY Voice Kit,你可以轻松地为你的 Raspberry Pi DIY 项目添加上语音识别、自然语言处理功能。本套件包含了制作一个智能音箱所需的基本材料(Raspberry Pi 和 microSD 卡除外)。套件附带的软件中已内置了 Google Assistant SDK 和 TensorFlow(Google 的开源机器学习框架,可用于实现更灵活的语音交互接口)。

    3.jpg


    开箱后,首先看到一本由 MagPi 出品的制作教程,和一张法律、安全性相关的文档。

    4.jpg


    这本制作教程详细介绍了 AIY Voice Kit 的组装和使用方法:

    5.jpg


    然后就是套件的具体内容了,包括两张用于外壳的硬纸板、一块用于驱动扬声器的电路板、一块麦克风电路板,以及按键、扬声器、导线、尼龙柱等材料。

    6.jpg



    Voice HAT

    Voice HAT 电路板,是 AIY Voice Kit 中最核心的组件。该电路板用于驱动扬声器、连接麦克风等。

    7.jpg


    经观察,这块电路板功能挺强大,除了连接麦克风和扬声器,还有如下功能:

    • 能够驱动直流电机和舵机,用于制作语音控制机器人等
    • 电路板上引出了 I2C 和 SPI 接口,用于连接传感器、外部模块
    • 支持立体声,可以接上另外一个扬声器,制作蓝牙和 AirPlay 小音箱


    硬件组装

    除了套件里面的内容,在组装过程中,还需要如下材料:

    • Raspberry Pi 3 Module B
    • microSD 卡及读卡器
    • 十字螺丝刀
    • 双面胶

    首先把电路板连接在一起。

    8.jpg


    把盒子拼好。

    9.jpg


    安装扬声器。

    10.jpg


    装入盒子,连接按键。

    11.jpg


    搞定。

    12.jpg



    软件安装与运行

    首先尝试运行基于 Google Assistant SDK 的 Demo 程序,该程序能将制作好的套件做为一个语音助手使用。软件准备的过程中需要一个 Google 账号,且需要 Raspberry Pi 能够正常访问 Google.

    首先将 AIY 的镜像写入 microSD 卡,可使用 dd 等命令行工具。我使用的是图形化工具 etcher,UI 做得比较漂亮。

    13.png


    第一次使用时,需要连接键盘、鼠标、显示器,设置好网络。随后就可以直接通过 SSH 连接 Raspberry Pi 了。

    14.jpg


    申请 Google Assistant API.

    15.png


    将 Google Assistant 的 API Key 保存到 Raspberry,运行 Demo 程序,登录 Google 账号。

    16.png


    登录完毕,可看到 Raspberry Pi 已经能够正常识别语音。

    17.png



    Google Assistant 体验

    设置好 Google Assistant 的 Demo 程序之后,可通过脚本,使程序能够开机自动启动。这样,就可以断开键盘、鼠标、显示器的连接,当做一个智能语音助手来使用了。

    经体验,Raspberry Pi 上得 Google Assistant,与 Google Home 相比,还是缺少了不少功能,例如音乐播放。具体可见如下视频:

    http://player.youku.com/player.php/sid/XMzU1NDc5NzY4MA==/v.swf



    小 结

    Google AIY Voice Kit 对于 DIY 爱好者来说,是一个不错的玩具和工具,能够通过简单的方式进行语音识别,而不用考虑太多技术细节。

    由于我正在进行 CS140e 的学习,课程中也需要用到 Raspberry Pi,所以很快就要把 Raspberry Pi 从中拆出来了。对于这款套件的更多玩法,等待以后继续体验。


    本文作者 BLANBOOM,转载自其个人blog)





    回复

    使用道具 举报

  • TA的每日心情
    无聊
    2024-9-4 09:09
  • 签到天数: 48 天

    连续签到: 1 天

    [LV.5]常住居民I

    发表于 2018-5-18 13:12:10 | 显示全部楼层
    爱板商城的第二批正在路上,目前预售中~
    https://www.cirmall.com/shop/?c=products&a=view&id=5036
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    擦汗
    2019-6-26 20:59
  • 签到天数: 235 天

    连续签到: 1 天

    [LV.7]常住居民III

    发表于 2018-5-19 12:09:30 | 显示全部楼层
    学习下学习下
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    发表于 2018-5-27 23:08:05 | 显示全部楼层
    satoll 发表于 2018-5-18 13:12
    爱板商城的第二批正在路上,目前预售中~
    https://www.cirmall.com/shop/?c=products&a=view&id=5036 ...

    组装完成,但是还没搞掂科学上网去使用Google Assistant。求教程……
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    无聊
    2024-9-4 09:09
  • 签到天数: 48 天

    连续签到: 1 天

    [LV.5]常住居民I

    发表于 2018-5-28 08:38:44 | 显示全部楼层
    FrankX-53071 发表于 2018-5-27 23:08
    组装完成,但是还没搞掂科学上网去使用Google Assistant。求教程……

    路由器刷固件翻墙是最好的了,SS很稳定
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    发表于 2018-6-5 19:49:22 | 显示全部楼层
    satoll 发表于 2018-5-28 08:38
    路由器刷固件翻墙是最好的了,SS很稳定

    没有可刷固件的路由器啊。而且我的SS都被墙过几次了,特别最近墙又升了级。还是想求一个在Rasbian上的翻墙教程。
    回复 支持 反对

    使用道具 举报

    您需要登录后才可以回帖 注册/登录

    本版积分规则

    关闭

    站长推荐上一条 /4 下一条

    手机版|小黑屋|与非网

    GMT+8, 2024-11-20 02:39 , Processed in 0.195679 second(s), 31 queries , MemCache On.

    ICP经营许可证 苏B2-20140176  苏ICP备14012660号-2   苏州灵动帧格网络科技有限公司 版权所有.

    苏公网安备 32059002001037号

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.