如果您想立即与电视通话,请阅读此内容。

2.您现在应该位于下面的页面上。 给您的助手起个名字,然后选择英语作为您的语言(*重要*)。

Snips控制台支持(英语,法语,西班牙语,德语,日语和韩语),但是我构建的应用程序是英语。

3.在搜索栏上输入“ Snips Remote Control ”,然后添加一个应用程序。

4.现在您已经在这里,在右栏中输入“ Volume up ”,然后按Enter。 您应该得到这样的内容:

我们确保它工作正常。

恭喜! 第一步已经完成。


第2步-设置Raspberry Pi

我们的第二步是使用Snips设置您的Raspberry Pi! 如果您有一定的技术背景,请按照Snips文档进行操作。 我将在这里逐步进行详细指导。

1.下载RASPBIAN STRETCH LITE ZIP文件。

什么是RASPBIAN拉伸版:

Raspbian OS是Raspberry PI的操作系统。 它基本上是Raspberry Pi的“ Windows”。

2.现在,我们将下载一个名为Etcher的应用程序进行“刷新”,以将Raspbian软件上传到Raspberry Pi。

什么是蚀刻机:

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

  • 下载并安装Etcher;
  • 将SD卡读卡器与内部SD卡连接;
  • 打开Etcher并从硬盘驱动器中选择要写入SD卡的Raspberry Pi .zip文件;
  • 选择要写入图像的SD卡;
  • 查看您的选择,然后点击“ Flash!” 开始将数据写入SD卡。

请耐心等待,可能需要几分钟。


步骤3 –在手机上下载BroadLink应用程序

1.打开应用程序,然后点击“添加设备”

2.启动“ AP模式”

3.按照说明进行操作

最后一条说明实际上仅意味着您必须连接到Wi-Fi,这将由BroadLink本身提供。 检查以下屏幕截图:

如果周围有多个Wi-Fi网络,请记住,您的Raspberry Pi应该连接到与BroadLink设备相同的网络上。

恭喜你! 您在那里70%! 非常爱❤


步骤4 —继续设置您的Raspberry Pi

好的,这看起来有些混乱,但请相信自己。

转到此网站:

Node.js

©Node.js基础。 版权所有。 本网站的某些部分最初归©Joyent所有。

nodejs.org

下载推荐的版本

Windows用户需要另外安装Git。 您可以从Git的网站上获得它。 如果您需要安装帮助,请观看此视频。

步骤4.1 —配置网络访问

Raspberry Pi需要Internet访问才能从Snips平台下载该应用程序。

Wi-Fi:将SD卡连接到计算机后:

  1. 打开终端。
  2. 运行这些命令(复制,粘贴并输入)
  cd /卷/启动 
触摸SSH
纳米wpa_supplicant.conf

复制并粘贴并根据您的信息进行修改:

 国家= COUNTRY 
ctrl_interface = DIR = / var / run / wpa_supplicant GROUP = netdev
update_config = 1
网络= {
ssid =“ ”
psk =“ ”
}

示例:我在法国(FR),我的Wi-Fi网络的名称是:**嗨**,密码:BYE。

3.要退出:按“控制x”(退出),然后按“ y”(保存),然后按“ Enter”。

步骤4.2 —安装SAM

在此阶段,您将安装SAM 。 Sam是一个CLI(命令行界面),您将使用它创建,管理和部署助手。

在本地计算机上的命令外壳(又名终端)中,运行以下命令:

 须藤npm install -g snips-sam 

系统将要求您首先输入计算机密码。

现在,您可以从命令外壳运行SAM命令。

步骤4.3 —在网络上检测您的Raspberry Pi设备

让我们尝试使用命令sam devices查找网络上附近的Raspberry Pi sam devices

  sam devices正在扫描网络上的Raspberry Pi设备...找到1个设备:-raspberrypi(192.168.9.2) 

如果SAM没有找到任何设备,请确保Raspberry Pi和您的计算机在同一网络上。 如果您有任何问题,请查阅Snips的网络设置指南。

步骤4.4 —连接到您的设备

连接到设备(使用设备IP或主机名,在后一种情况下,请确保在主机名后附加.local )。

使用命令: sam connect raspberrypi.local

 山姆连接raspberrypi.local? 输入设备的用户名:pi? 输入设备的密码:[隐藏]已连接到raspberrypi.local 

这不是强制性的,但是如果您好奇,可以随时使用sam status检查设备sam status

  sam状态已连接到设备raspberrypi.local OS版本………………。  Raspbian GNU / Linux 9(拉伸)状态…………………….. Snips Platform未安装 

步骤4.5 —安装片段

现在已经设置了SAM并将其连接到您的Raspberry Pi,我们可以在其上安装Snips Platform。

Snips Platform是您的助手运行的平台。 它通过麦克风聆听您的声音,然后将您所说的内容转录为文本,提取其含义,​​并相应地执行操作。 您可以在 Snips Platform文档中 阅读有关此内容的更多信息

使用sam init启动安装程序:

  sam init安装Snips Platform组件。 这可能需要几分钟...成功安装了Snips Platform组件 

这将需要几分钟,然后设备将重新启动。 准备就绪后,您可以再次检查设备的状态。 您应该看到Status字段已相应更新,以及新安装的组件列表。

注意:某些服务状态可能与以下示例不同。 一旦安装了助手,它们中的大多数将在以后的安装过程中变为活动状态。

  sam状态 

 已连接到设备的raspberrypi.local OS版本................... Raspbian GNU / Linux 9(stretch)已安装助手..........未安装状态................................已安装,未运行服务状态:snips-analytics .............. 0.55 .2(未运行)snips-asr .................... 0.55.2(未运行)snips-audio-server ......... .. 0.55.2(正在运行)snips-对话..................... 0.55.2(未运行)snips-hotword .............. .. 0.55.2(未运行)snips-nlu .................... 0.55.2(未运行)snips-skill-server ...... ..... 0.55.2(未运行)snips-tts .................... 0.55.2(正在运行) 

步骤4.6 —测试麦克风

检查您的麦克风是否正常工作:

  SAM测试麦克风 

 测试麦克风说麦克风中的某些内容,然后按Enter ... 

假设您有一个扬声器,如果您可以清楚地听到您刚才说的话,则可以继续进行操作而无需进一步配置麦克风。 如果您听不到声音,请启动交互式麦克风设置指南:

  SAM设定音讯 

 开始设置麦克风...您使用什么麦克风?[1]通用USB [2] ReSpeaker 7麦克风阵列... 

对硬件设置正常工作感到满意后,就可以继续进行下一步,在该步骤中部署Remote Controller Assistant 。 但首先,请确保您授予剪裁技能的权利:

  sudo usermod -a -G拨出_snips-skills 

步骤4.7 —安装助手

您的助手现在已加载您在控制台上选择的“ 遥控器”应用程序 ,并可以部署到您的设备上。 我们将与sam一起部署助手。

在终端上,使用您的凭据登录到控制台:

  sam登录 

  ? 输入控制台上使用的电子邮件:username@mail.com? 输入控制台上使用的密码:[隐藏] 

然后,您可以安装使用您的帐户创建的助手:

  sam安装助手 


提取助手完成了吗? 选择您想要在设备上安装的助手(使用箭头键)❯截断遥控器助手

然后它将把助手部署到您的设备。

 正在下载助手已完成获取助手已完成NLU培训已完成ASR培训✔正在将助手部署到raspberrypi.local ...✔正在运行Snips助手。 说hey_snips开始! 

一旦安装了助手,就可以显示日志并使用以下方法测试助手: sam watch

尝试“ 嘿狙击!
要退出,请按CTRL + C

步骤4.8—教您的助手

确保您的BroadLink已打开并已连接:说“嘿,剪! 请配置我的BroadLink。”

片段将搜索您的BroadLink设备并记下其信息(例如其IP和Mac地址) ,以便以后与之通信。

是的,您只是通过语音编程!!! 现在还不够酷吗?

步骤4.9 —语音命令

现在该教您的助手使用您自己的遥控器上的按钮了。 为此,请先说以下内容:

“嘿,狙击!”

我们可用的按钮有:(AW =也可以)

—打开: “打开电视”。AW:“打开电视”,“打开电视”,“打开电视”。

—关闭: “关闭电视”。AW:“使电视休眠”,“杀死电视”,“关闭电视”。

—静音按钮: “我想在这里睡觉”。答:“闭嘴”,“静音”,“电视机静音”。

—调高音量: “调高音量”或“按[数字]调高音量”。

—降低音量: 说“降低音量”或“按[数字]降低音量”。

—频道向上: “频道向上”

—频道关闭: 说“频道关闭”

—菜单按钮: “菜单按钮”

—右键: “右键”

—左按钮: “左按钮”

—输入按钮: “输入按钮”

首次使用每个按钮时,它将自动打开学习模式 。 您将在BroadLink上看到黄灯 -将遥控器对准BroadLink设备。

按下按钮一次后, 黄灯熄灭

你们都准备好了!

您可以开始使用注册的按钮!


如果按下错误的按钮:

“学习[按钮的名称]”,它将为按钮重新输入密钥。


在本节中,我将为您添加一些编程详细信息,以便能够从头开始构建它!

如果您在控制台上派生应用程序,并想添加新功能,请仔细阅读此内容。 添加一些意图后,您必须订阅它们!

在使用Hermes_python的python上:

您应该将GabonV23更改为您帐户的用户名:

—一个很大的改进就是也可以使用数字 ! 我已经为此创建了一个意图,您可以通过添加一些句子来改善意图本身并使其更加健壮。

编码:

片段将解析一个.json文件。 当您想观看第873个频道时,获得的Slot Value873。

首先,每个数字按钮的信号必须在rm3_mini_controller的.ini文件中注册。

然后,当您获得该值时,只需将其拆分为唯一的数字即可。 例如,int(’873’)将变为8、7、3。然后,您只需使用BroadLink依次发送每个值。