Raspi Voice HAT-搭建自己的亚马逊智能音箱Amazon Echo

产品简介

前言

Raspi Voice HAT是专为AI和语音应用设计的Raspberry Pi双麦克风扩展板。 这意味着您可以搭建自己的亚马逊智能音箱Amazon Echo。

该板是基于树莓派而设计的音频模块,采用WM8960低功耗立体声编解码器,通过I2C接口控制,I2S接口传输音频。 电路板两侧有两个麦克风采集声音,还提供12个APA102 RGB LED和1个板载扬声器,并提供1个用户按钮和1个I2C接口,用于扩展应用程序。

此外,板载3.5mm音频插孔或JST 2.0扬声器输出均可用于音频输出,可通过外接耳机播放音乐,同时也可通过双通道喇叭接口外接喇叭播放。板子左右两边有一个高质量MEMS硅麦克风,可以立体声录音。

产品特性

  • 供电电压:5V
  • 逻辑电压:3.3V
  • 音频编解码芯片:WM8960
  • 控制接口:I2C
  • 音频接口:I2S
  • 扩展接口:1x I2C,1x按键
  • 电源接口:1xType-C 接口(5V)
  • LED接口:12个APA102可编程RGB LED,连接到SPI接口
  • DAC信噪比:98dB
  • ADC信噪比:94dB
  • 耳机驱动:40mW (16Ω@3.3V)
  • 扬声器驱动:1W per channel (8Ω BTL)(板载mono扬声器)

硬件资源


LP、LN分别对应左扬声器的正、负极; RP、RN分别对应右扬声器的正、负极。

功能引脚树莓派引脚(BCM)描述
5V5V电源正(5V电源输入)
GNDGND电源地
SDAP2/SDAI2C数据输入
SCLP2/SDAI2C时钟输入
CLKP18I2S位时钟输入
LRCLKP19I2S帧时钟输入
DACP21I2S串行数据输出
ADCP20I2S串行数据输入
BUTTONP29或P31自定义按键

树莓派使用

本产品例程只适用于树莓派官方系统(Raspbian)

安装配置

在树莓派上安装Alexa Voice Service 

我们需要在Raspberry Pi上安装Amazon Alexa语音服务(Alexa Voice Service)。请参阅此处的完整说明和安装方法。

https://developer.amazon.com/en-US/docs/alexa/avs-device-sdk/raspberry-pi.html

AVS中文安装教程:

https://aws.amazon.com/cn/blogs/china/raspberry-alexa/

开启语音服务Alexa Voice Service

sudo amixer cset numid=3 1

和 Alexa交流

You can now talk to Alexa by simply using the wake word “Alexa”. Try the following:

  • Say “Alexa“, then wait for the beep. Now say “what's the time?
  • Say “Alexa“, then wait for the beep. Now say “what's the weather in Seattle? “

发表评论