如何将Alexa添加到Raspberry Pi(或任何Linux设备)

简介: 我们的Amazon Alexa虚拟设备项目旨在提供将Alexa添加到任何Linux设备(包括Raspberry Pi板等嵌入式系统)的功能。

alexa-2-1068x641-1.jpg

语音助手是一种有趣且直观的与设备互动的方式,但是大多数选项都需要专用的硬件,并且不允许进行大量的自定义或修改。这就是Amazon Alexa的亮点。亚马逊提供了用于使用Alexa的API,允许与自定义设备集成,从而为DIY / PoC和企业解决方案打开了广泛的机会。在本教程中,我们将向您展示如何创建一个开放式解决方案,以将任何基于Linux的设备转变为Amazon Echo。由于Raspberry Pi是用于IoT项目的最受欢迎的主板,因此我们决定在设置中使用它,但是任何Linux系统都可以运行该演示。

您可以在下面找到最新版本的Amazon Alexa虚拟设备项目(版本1.1)https://github.com/devicehive/AlexaDevice/releases/tag/v1.1)。该项目旨在提供将Alexa带入任何Linux设备的能力,包括Raspberry Pi板之类的嵌入式系统。

最后,您将能够构建一个语音激活的数字家庭助手,该助手将回答许多问题,读书,播放音乐,讲笑话,提供天气等等。

二进制发行版打包在snap程序包中,这是交付此项目的理想方法。


如何将Alexa添加到Raspberry Pi:

1)您需要在Amazon开发人员门户上创建自己的Alexa设备。

http://alexa.local:3000/authresponse添加到允许的返回URL(Allowed Return URLs),并将http://alexa.local:3000添加到Allowed-Origins。

2)连接音频设备:将麦克风和扬声器连接到设备。例如,它可以是一个USB耳机。

3)安装PulseAudio snap:


sudo snap install --devmode pulseaudio

4)从store安装Alexa snap:


sudo snap install --channel beta alexa 

5)在本地设备或同一网络上的设备上的Web浏览器中打开http://alexa.local:3000

注意:应用程序提供本地域alexa.local的mDNS广告。这对于使用无监视器设备非常有用。

6)填写在步骤1中创建的设备凭据,单击“log in”。

注意:语音检测阈值是用于调整语音检测的浮点值。 值越小,越容易触发。 您可能需要针对麦克风和声音进行调整。

7)填写您的Amazon凭证。

8)现在您可以与Alexa通话了。该应用程序使用语音激活功能,因此说出“ Alexa”以及您想对她说的短语。该应用程序会在听到“ Alexa”关键字并开始录音时通过扬声器发出蜂鸣声。

9)无需购买特殊硬件即可享受Alexa🙂


原文链接
相关文章
|
4月前
|
NoSQL Unix Linux
Linux 设备驱动程序(一)(上)
Linux 设备驱动程序(一)
168 62
|
4月前
|
Java Linux API
Linux设备驱动开发详解2
Linux设备驱动开发详解
54 6
|
4月前
|
消息中间件 算法 Unix
Linux设备驱动开发详解1
Linux设备驱动开发详解
60 5
|
4月前
|
存储 缓存 Unix
Linux 设备驱动程序(三)(上)
Linux 设备驱动程序(三)
50 3
|
4月前
|
缓存 安全 Linux
Linux 设备驱动程序(一)((下)
Linux 设备驱动程序(一)
48 3
|
4月前
|
安全 数据管理 Linux
Linux 设备驱动程序(一)(中)
Linux 设备驱动程序(一)
34 2
|
4月前
|
Linux
Linux 设备驱动程序(四)
Linux 设备驱动程序(四)
31 1
|
4月前
|
存储 数据采集 缓存
Linux 设备驱动程序(三)(中)
Linux 设备驱动程序(三)
49 1
|
4月前
|
存储 前端开发 大数据
Linux 设备驱动程序(二)(中)
Linux 设备驱动程序(二)
35 1
|
4月前
|
缓存 安全 Linux
Linux 设备驱动程序(二)(上)
Linux 设备驱动程序(二)
46 1
下一篇
DataWorks