0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

怎样使用Raspberry pi 3板制作Google助手

454398 来源:网络整理 作者:佚名 2019-11-04 09:43 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

步骤1:

请按照以下步骤安装Raspbian

https://www.raspberrypi.org/documentation/installa 。..

可以从Raspberry Pi网站的“下载”页面下载建议的操作系统的官方映像。

可以从第三方供应商处获得替代发行版

。如果您不使用Etcher(请参阅下文),则需要解压缩.zip下载文件以获取图像文件(.img)并将其写入SD卡。注意:ZIP存档中包含的带有Raspberry Pi Desktop的Raspbian映像大小超过4GB,并使用ZIP64)格式。

要解压缩存档,需要使用支持ZIP64的解压缩工具。以下zip工具支持ZIP64:7-Zip(Windows)Unarchiver(Mac)Unzip(Linux)将映像写入SD卡

您将需要使用映像写入工具来安装映像已下载到您的SD卡上。

Etcher是可在Mac OS,Linux和Windows上运行的图形SD卡写入工具,对于大多数用户而言,这是最简单的选择。 Etcher还支持直接从zip文件写入图像,而无需任何解压缩。

要使用Etcher写入图像,请执行以下操作:下载Etcher并安装它。将SD卡读卡器连接到其中的SD卡。打开Etcher并从硬盘驱动器中选择所需的Raspberry Pi .img或.zip文件。写入SD卡。选择要写入图像的SD卡。查看您的选择,然后点击“ Flash!”开始将数据写入SD卡。

完成后,将SD卡弹出到PI中并连接电源。您将看到启动过程并显示新的Stretch Desktop。

向导将引导您完成其余设置,如,Locale设置,WIFI等。请确保您同时启用了VNC和SSH接口如果您习惯使用终端命令,则可以使用I2C接口或在终端中使用sudo raspi-config。

如果使用USB麦克风,请确保在启动PI之前先将其插入。或者,如果您使用的是Mic阵列帽,则需要在接通电源之前将其固定在GPIO引脚上。

步骤2:使Pi准备更新

现在打开一个终端窗口并输入以下命令

确保您位于/Home/Pi目录中

sudo apt-get install git

git clone https://github.com/shivasiddharth/GassistPi

更新操作系统和内核

sudo apt-get update

sudo apt-先安装raspberrypi-kernel

然后重新启动PI

。在此示例中,我使用Respeaker hat来配置驱动程序,并逐个给出以下命令。

git clone https://github.com/shivasiddharth/seeed-voicecard

cd 。/seeed-voicecard/

sudo 。/install.sh

sudo重新启动扬声器测试

第3步:在Google Cloud中创建项目

您将需要一个gmail帐户为此。

1。请参阅Google Assistant sdk教程中的详细说明,以创建一个项目并链接您正在开发的原型的模型ID。

URL 1。 Google Developers页面

URL 2.使用型号ID注册设备

为Raspberry Pi Google Assistant设置Google API

1。首先,我们必须在Google Console Actions仪表板上注册并设置一个项目。

2.登录到您的Google帐户后,您将看到以下窗口。单击添加/导入项目。

3.在下一个屏幕上,您必须输入项目名称并单击创建项目。

4.现在,转到新标签中的Google开发者控制台并搜索Google Assistant API。在继续并按“启用”按钮之前,请确保已选择项目。然后单击“启用”。

5.现在,打开Google控制台的上一个选项卡并向下滚动到屏幕底部。您将找到一个选项Device Registration,单击它。

6.在下一个屏幕上,单击Register Model。此后,您需要设置产品名称,制造商名称并设置设备类型。这些名称可以是您想要的任何名称。写下设备型号ID,因为在此过程的后面我们将需要它。现在,单击“注册模型”。

7.下一个屏幕将显示“下载凭据”。要获取此凭据文件,请点击下载OAuth 2.0凭据。该文件非常重要,因此,请将其保存在安全的地方。现在,单击“下一步”。

8.您可以选择所需的任何特征,但是在我们的情况下,我们不需要这些特征,因此只需单击“跳过”按钮,如下所示。

9.完成所有操作后,将显示以下屏幕。

10.现在,进入“活动控制”页面。在这里,您必须激活以下活动控件,以确保Google Assistant API正常运行。网络和应用活动,位置记录,设备信息,语音和音频活动

11.再次转到Google开发者控制台。单击仪表板左侧的凭据。单击OAuth同意屏幕。

12.在产品名称中填写您的Gmail ID和任何名称,然后保存。

现在,我们完成了Google API的设置。

p》

2。将凭据文件放在/home/$ {USER}/目录“请勿重命名”

3中。将oauth凭据文件也放置在/home/Pi目录中

第2点和第3点是必填项,否则该项目将无法正常工作。

下一步,我们在以下位置克隆了Gassist PI项目pi,但我们必须使某些文件可执行并安装它们

按照以下命令

sudo chmod + x 。/GassistPi/scripts/gassist-installer-pi3.sh

sudo 。/GassistPi/scripts/gassist-installer-pi3.sh

此执行过程大约需要30分钟,具体取决于您的互联网速度

将其发布到命令中行,系统将提示您输入身份验证密钥,其上方会显示一个网址,将其复制到浏览器中,它将打开google身份验证页面。选择您的适当帐户,然后单击允许。

生成密钥后,将其复制并粘贴到脚本停止的终端窗口中。

成功通过身份验证后,Google Assistant Demo测试将自动开始。开始时,音量可能很小,助手的音量与Pi的音量无关,因此请使用“嘿Google,将音量设置为最大”命令增大音量。

使助手在开机或无头启动请按照以下命令

进入您的pi主目录

键入以下命令,然后按Enter

sudo chmod + x 。/GassistPi/scripts/service-installer.sh

sudo 。/GassistPi/scripts/service-installer.sh

sudo systemctl启用gassistpi-ok-google.service

sudo systemctl启用gassistpi-push-button.service

sudo systemctl启动gassistpi-ok-google.service

sudo systemctl启动gassistpi-push-button.service

现在,一旦完成所有过程完成后,可以重新启动PI。在启动时,助手将自动启动并用“ HI”打招呼。

如果安装过程失败,并且您遇到分段错误或注册错误,则可能需要检查Google Cloud和设备注册步骤中的项目链接是否正确完成。

重新启动PI and Enjoy

步骤4:3d打印盒

我将其打印的附件图像放置在pi上,并在其中讲话。它很棒:)
责任编辑:wv

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • Google
    +关注

    关注

    5

    文章

    1801

    浏览量

    60265
  • 树莓派
    +关注

    关注

    122

    文章

    2069

    浏览量

    109702
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    Banana Pi BPI-CM6 – 一款与 Raspberry Pi CM4/CM5 载兼容的 SpacemiT K1 RISC-V 系统模块

    Banana Pi BPI-CM6 系统模块 (SoM) 采用 SpacemiT K1 八核 RISC-V 处理器,并且与大多数 Raspberry Pi CM4 或 CM5 模块的载
    发表于 11-28 16:59

    Banana Pi BPI-CM6 – 一款与 Raspberry Pi CM4/CM5 载兼容的 SpacemiT K1 RISC-V 系统模块

    Banana Pi BPI-CM6 系统模块 (SoM) 采用 SpacemiT K1 8 核 RISC-V 处理器,并且与大多数为 Raspberry Pi CM4 或 CM5 设计的载
    的头像 发表于 11-28 16:57 1892次阅读
    Banana <b class='flag-5'>Pi</b> BPI-CM6 – 一款与 <b class='flag-5'>Raspberry</b> <b class='flag-5'>Pi</b> CM4/CM5 载<b class='flag-5'>板</b>兼容的 SpacemiT K1 RISC-V 系统模块

    【开源分享】:开源小巧的FPGA开发——Icepi Zero

    ? Icepi Zero 是一款经济实惠的 FPGA 开发,和 Raspberry Pi Zero 外形尺寸。它搭载莱迪思 ECP5 25F,可在保持小巧便携尺寸的同时实现强大的设计。它还具有一个
    发表于 06-09 14:01

    贸泽开售Raspberry Pi用于嵌入式和IIoT应用的RP2350微控制器

    2025 年 5 月 23 日 – 提供超丰富半导体和电子元器件™的业界知名新品引入 (NPI) 代理商贸泽电子 (Mouser Electronics) 即日起开售Raspberry Pi的新款
    发表于 05-27 14:50 1372次阅读

    如何在Raspberry Pi OS上安装SDK?

    Raspberry Pi OS 上安装 SDK
    发表于 04-30 06:45

    贸泽开售适用于AI和嵌入式应用的 全新Raspberry Pi Compute Module 5

    2025 年 3 月 20 日 – 专注于推动行业创新的知名新品引入 (NPI) 代理商™贸泽电子 (Mouser Electronics) 即日起供应Raspberry Pi的全新Compute
    发表于 03-24 15:09 426次阅读

    Raspberry Pi上使用IR v11及OpenVINO™ 2021.3后不兼容怎么办?

    PYTHONPATH=\"$PWD\" && python export.py --weights--img 512 --include openvino 转换后的 IR v11 模型与 Raspberry Pi 上的 OpenVINO™ 2021.3
    发表于 03-06 07:14

    Raspberry Pi上从源代码构建OpenVINO™ ARM插件失败了,怎么解决?

    Raspberry Pi* 上从源代码构建OpenVINO™ ARM 插件。 cmake -DCMAKE_BUILD_TYPE=Release -DOPENVINO_EXTRA_MODULES
    发表于 03-06 06:19

    OpenVINO™是否与TensorFlow集成支持Raspberry Pi

    无法确定OpenVINO™是否与 TensorFlow* 集成支持 Raspberry Pi
    发表于 03-05 08:26

    无法在Raspberry Pi 4中通过PyPI OpenVINO™安装2022年运行时软件包,为什么?

    无法在 Raspberry* Pi 4 中通过 PyPI* 安装OpenVINO™ 2022 运行时软件包。
    发表于 03-05 07:31

    安装OpenVINO™适用于Raspberry Pi64位操作系统的工具套件2022.3.1,配置英特尔®NCS2时出错怎么解决?

    安装OpenVINO™适用于 Raspberry Pi* 64 位操作系统的工具套件 2022.3.1。 配置英特尔® NCS2时出错: CMake Error at CMakeLists.txt
    发表于 03-05 07:27

    基于Raspberry Pi 5的情感机器人设计

    Raspberry Pi 5相较于上一代搭载了更强的处理器和硬件性能,为情感机器人的开发提供了前所未有的可能性。其支持多任务处理和实时计算,为语音交互和情感判断提供了坚实的基础。此外配合高性能的摄像头模块和传感器,机器人能够捕捉环境信息,真正做到 “知人知面” 。
    的头像 发表于 02-26 14:28 1569次阅读
    基于<b class='flag-5'>Raspberry</b> <b class='flag-5'>Pi</b> 5的情感机器人设计

    开源项目!基于树莓派制作一个番茄钟机器人!

    USB闪存驱动器。 使用SSH连接 将USB闪存驱动器插入Raspberry Pi并插上电源启动Pi。红色LED亮起表示Pi已连接电源。确保使用的是5V 5A(25W)电源。默认
    发表于 02-14 11:32

    贸泽电子开售Raspberry Pi Hailo 8L AI套件

    近日,全球电子元器件和工业自动化产品的领先授权代理商贸泽电子(Mouser Electronics)正式宣布开售Raspberry Pi的Hailo 8L AI套件。这一创新产品的推出,标志着贸泽
    的头像 发表于 01-15 14:25 801次阅读

    Raspberry Pi树莓派新手指南

    电子发烧友网站提供《Raspberry Pi树莓派新手指南.pdf》资料免费下载
    发表于 12-23 17:05 4次下载