将Raspberry Pi变成亚马逊回声

如今,虚拟助理软件逐渐变得越来越流行,并成为一个有用的朋友,可以帮助我们在办公室完成工作,更容易在家中完成工作。不难找到虚拟的助手扬声器,但是有趣的是,您可以与Amazon Developer一起完全创建自己的虚拟助手设备。AmazonDeveloper允许您使用Alexa软件将Raspberry Pi变成Amazon Echo。

类别

  1. 需要的材料
  2. 注册亚马逊开发人员帐户
  3. 在Amazon开发人员上创建您的设备
  4. 创建您的安全资料
  5. 复制Alexa样本申请
  6. 使用凭据更新安装命令
  7. 运行安装命令
  8. 3端子
    1. 终端1
    2. 终端2
    3. 终端3
  9. 审判

需要的材料

对于此任务,您将需要:

  1. Raspberry Pi 3或Pi 2型B和Micro-USB电源线
  2. Micro SD卡(至少8 GB) - 如果您尚未安装操作系统,则有一个易于使用的名为Noobs的新操作系统。下载Noobs的最简单方法是购买NOOBS预加载的SD卡。
  3. 迷你麦克风具有USB 2.0端口
  4. 扬声器和3.5毫米音频电缆
  5. USB键盘,鼠标和HDMI显示器
  6. 互联网连接(以太网或wifi)
  7. 对于Raspberry Pi 2,要连接无线互联网,您需要准备其他WiFi适配器。RaspberryPi 3已集成了Wi-Fi。

注册亚马逊开发人员帐户

如果您还没有亚马逊开发人员帐户,请在其网站上创建一个免费帐户。

所需个人信息的完整词典

阅读并接受申请协议。

选择您是否从申请中赚钱。

在Amazon开发人员上创建您的设备

注册Amazon Developer帐户后,创建Alexa设备和一个安全配置文件。注意执行安装后请注意此信息:Productid,ClientId和Clientsecret,因为您将在以下步骤中需要这些参数。

在屏幕顶部,选项菜单,选择Alexa语音服务。

将出现“欢迎来到开发人员”屏幕。

屏幕首先向您询问您正在开发的产品。

1。首先,给您的设备一个名字。

2。接下来,输入ProduciD(没有空格或特殊字符)(请注意,您将在以下步骤中需要此信息,请再次注意)。

3。选择支持Alexa的设备对于产品类别。

4。Alexa将需要一个伴侣应用程序。选择是的对于本节。

5。选择无线扬声器在选项菜单中。

6。输入'github上的覆盆子Pi项目'在描述框中。这是AVS的信息,其他用户将无法阅读。

7触摸付费免提选择

8。您现在可以将图像上传到您的设备。

9。选择用于商业设备开发和与儿童有关的问题。

10。单击下一个

创建您的安全资料

在此页面上,您可以创建一个新的LWA(使用Amazon)安全配置文件来识别用户数据并安全登录信息。

1。单击“创建新的个人资料”。

2。为配置文件创建一个名称。前景是“ Alexa Security Profile”。

3。在配置文件的描述条目中。您可以选择“ Alexa安全资料描述”。

4。单击下一个

5。Amazon为您创建客户ID和客户端秘密。在这里,您需要两个信息。请注意。

6。输入允许的起源的URL并允许返回。我们正在为该项目设置HTTP和HTTPS地址,因此请输入'http:/// localhost:3000。转到您的“允许起源”部分。

7。单击添加

8。继续键入地址'https:// localhost:3000'当您在上面的框中输入时。

9。继续单击添加。

10。使用允许退货的URL执行同样的操作,除了输入以下两个URL:

http:/// localhost:3000/ authresponse
https:// localhost:3000 / authresponse

11。在单击完成之前,该网站将看起来像这样。确保在将它们输入相应的框后将其显示在灰色背景中。

12.点击后结束,此屏幕将出现。在这一点上,您的项目已被创建并准备好进入安装。

复制Alexa样本申请

  1. 打开命令输入窗口(终端)。

2。输入以下信息:

 cd Desktop 
git clone https://github.com/alexa/alexa-avs-sample-app.git

使用凭据更新安装命令

在运行安装命令之前,请使用Amazon提供的凭据:ProductID,ClientID,ClientEcret。

1。在终端中键入以下内容:

 cd ~ / Desktop / alexa-avs-sample-app 
nano automated_install.sh

2. When the command runs, a screen like this will appear. You use the keyboard arrow navigation keys to navigate and replace the fields for ProductID, ClientID and ClientSecret with the values ​​you have received.

以下更改命令看起来像这样:

 ProductID = "Your Device Name" 
ClientID = "amzn.xxxxx.xxxxxxxxx"
ClientSecret = "4e8cb14xxxxxxxxxxxxxxxxxxxxxxxxxxxxx6b4f9"

点击Ctrl + X要退出脚本。单击y,然后按Enter保存您的更改。

运行安装命令

要运行脚本,请打开终端并输入以下命令:

 cd ~ / Desktop / alexa-avs-sample-app 
. automated_install.sh

在运行此脚本时,将要求您回答一些简单的问题,以确保您在安装程序之前已经在亚马逊上完成了所有必要的设置。

安装过程大约需要三十分钟。

成功安装后,您的终端窗口看起来像下面的图像。

3端子

您必须完成三个步骤来运行Alexa应用程序。每个步骤都在单独的终端窗口中运行,并且按照正确的顺序执行步骤。

终端1

此窗口将运行Web服务,以使用AVS(Alexa Voice Service)授权您的应用程序。

打开终端并输入以下命令:

 cd ~ / Desktop / alexa-avs-sample-app / samples 
cd companionService && npm start

笔记:npm是用于JavaScript编程语言的管理软件包。如果运行命令时,它不可用,则可以在此处获取。

当命令过程完成时,将会出现一个看起来像这样的窗口。

不要急于关闭,在进行下一步时,此窗口需要保持打开状态。

终端2

此窗口有助于与AVS通信。

在另一个终端窗口中键入以下命令:

 cd ~ / Desktop / alexa-avs-sample-app / samples 
javaclient cd && mvn exec: exec

笔记:MVN代表Apache Maven。如果您没有一个,请单击此处。

当您运行客户端时,将出现一个对话框,说:请注册您的设备。

选择是的

对于某些浏览器,您将收到警告,警告此连接是不安全的。进步按钮。然后,在下一个屏幕上,单击继续前往Localhost(不安全)。

现在,使用您已经拥有的开发人员登录到Amazon。

下一个屏幕将需要使用您先前为您注册的设备创建的安全配置文件的权限。单击好的。

然后,您将被重定向到从以前'https:// localhost:3000 / authresponse'看起来像下图。

返回打开对话框,然后单击好的Button.现在客户可以接受Alexa设备的请求。

请勿关闭终端窗口和语音服务对话框对话框

终端3

Alexa语音唤醒应用程序将安装在此窗口中。如果您不想使用语音来命令Alexa,则可以跳过此步骤。

打开一个新的终端窗口,并使用以下命令之一使用Alexa唤醒语音系统使用感官或者Kitt.ai。

要使用唤醒语音系统,请输入命令:

 cd ~ / Desktop / alexa-avs-sample-app / samples 
cd wakeWordAgent / src && ./wakeWordAgent -e sensory

审判

唤醒虚拟助手说“ Alexa”。出现哔哔声后,您可以启动命令。例如,尝试说:'Alexa.'Wait求助于哔哔声,然后问:'现在几点钟了?'(什么时候?)。

如果Alexa正确答案,那么您的虚拟助手就可以上班了。

查看更多:

  1. 如何在Android上设置Alexa虚拟助手为默认助手
  2. 指示打开Cortana并在Windows 10上使用此虚拟助手
  3. 18个有用的命令,您应该尝试使用Cortana