在 MATRIX Voice 树莓派上安装 Google Assistant:分步指南
上一教程我们用 MATRIX Voice 在树莓派上构建了可通过 Amazon Alexa 控制的机器人。现在我们将展示如何在相同硬件上集成 Google Assistant。
MATRIX Voice Google Assistant 演示视频
(视频链接待补充)
MATRIX Voice Google Assistant 概览
所需组件
- MATRIX Voice / Creator
- 树莓派 3 (点击购买)
- 扬声器 (点击购买)
- Micro SD 卡 (点击购买)
- 稳定互联网连接
前置准备
开始前,请熟悉关键硬件和软件。快速回顾树莓派和 MATRIX Voice 有助于顺利跟进步骤。
树莓派
树莓派是信用卡大小的低功耗计算机,可运行完整 Linux 发行版。广泛用于机器人、家庭自动化和爱好者项目。
MATRIX Voice
MATRIX Voice 板载 8 通道 MEMS 麦克风阵列、18 个 RGBW LED、64 个 GPIO、Xilinx Spartan-6 FPGA 和 64 Mbit SDRAM。基于 ESP32 的变体增加 Wi-Fi/蓝牙,让网络集成轻而易举。
MATRIX Voice Google Assistant 教程
步骤 1:设置树莓派
- 下载最新树莓派 OS 镜像并烧录到 microSD 卡。
- 插卡,接入电源 (最低 2.5A),启动树莓派。
- 打开终端设置默认用户密码:
sudo passwd pi。 - 连接 Wi-Fi 或以太网,确认分配到 IP 地址。
- 更新系统:
sudo apt update -y && sudo apt upgrade -y。
步骤 2:添加 MATRIX 软件源
curl https://apt.matrix.one/doc/apt-key.gpg | sudo apt-key add –
echo "deb https://apt.matrix.one/raspbian $(lsb_release -sc) main" | sudo tee /etc/apt/sources.list.d/matrixlabs.list
sudo apt update && sudo apt upgrade
步骤 3:安装 MATRIX 软件与内核模块
sudo apt install matrixio-creator-init raspberrypi-kernel-headers raspberrypi-kernel git
sudo reboot
sudo apt install matrixio-kernel-modules
sudo reboot
步骤 4:创建 Google 开发者项目
- 访问 Actions Console 点击 Add/import project。
- 输入项目名并点击 Create Project。
- 在 Cloud Platform Console 为项目启用 Google Assistant API。
- 前往 Activity Controls 启用:
- Web & App Activity(含 Chrome 浏览历史)
- Device Information
- Voice & Audio Activity
步骤 5:注册设备
- 在 Actions Console 选中项目,进入 Connected properties。
- 在 Device Models 标签页点击 Register Model 并填写必填信息。
- 注册后下载
credentials.json并放入树莓派/home/pi,勿重命名文件。
步骤 6:建立 Python 虚拟环境并安装 SDK
cd /home/pi
sudo apt-get update
sudo apt-get install python3-dev python3-venv portaudio19-dev libffi-dev libssl-dev
python3 -m venv env
source env/bin/activate
pip install --upgrade pip setuptools wheel
pip install --upgrade google-assistant-library google-assistant-sdk[samples] google-auth-oauthlib[tool]
生成 OAuth 凭据:
google-oauthlib-tool \
--scope https://www.googleapis.com/auth/assistant-sdk-prototype \
--save --headless --client-secrets /path/to/credentials.json
按屏幕提示的 URL 在浏览器打开,用 Google 账号登录并授权请求权限。
授权完成后,设置即告完成。你的 MATRIX Voice 板现可响应 Google Assistant 语音指令。
更多细节请参阅官方 Google Assistant SDK 文档。
MATRIX VOICE GOOGLE ASSISTANT – MATRIX VOICE PROJECT
制造工艺
- 自制树莓派 Google Voice HAT:低成本实现语音交互功能
- 树莓派 2 运行 Windows IoT Core 打造 Rover 机器人:从入门到进阶指南
- 在树莓派 3 上扩展 GoPiGo v2 的 Windows 10 IoT Core 应用
- DARVA 活动助手:从毛毡手工到实时动画
- Arduino 音频频率检测:基于 FFT 测量最响亮声音峰值
- Arduino 井字棋游戏:MAX7219 点阵屏 + 纸板外壳 DIY
- Arduino Nano 驱动 NeoPixel LED 矩阵:从零制作 10×15 全彩屏
- Arduino Mega 2560 短信查询温度:SIM800L + DHT22 远程监测
- 使用 SparkFun 7 段数码管构建可靠的 Arduino 倒计时器
- JW Machine:精密 CNC 合同制造服务专家
- 初创企业推动传感器赋能思维驱动的智能家居分析
- MATLAB 矩阵核心操作:创建、索引引用、子矩阵提取、行列删除、拼接与基本运算