从灯泡到吸尘器和无人驾驶飞机-我们如何教爱丽丝管理数百种设备



您认为Philips Hue灯泡,iRobot Roomba 671吸尘器,Nest温控器,通用电气微波炉,Kenmore空调,TP Link HS100插座,Sonoff设备,更智能的咖啡机和Aire无人机之间有什么共同之处?

正如您已经猜到的那样,它们可以通过Alice(和Yandex.Station)以及数百种其他智能设备的语音进行控制的事实结合在一起。

此外,任何家庭主妇都可以处理此设置。

自然地,问题立即出现-这怎么可能?

确实,仅在最近的Yandex上发布了用于智能家居的Yandex.Module,但它只会在秋季才开始销售,而且尚不清楚哪些设备将成为此类设备的一部分(很可能是专有设备)。

公平地讲,还应该注意,Yandex.Dialogs中已经具有智能家居的技能,但是它们专注于特定的供应商,也就是说,将不支持其他设备。 还值得一提的是具有Alice控制功能的软件智能家居,但是这里的问题是受支持的设备数量非常少,需要相当高级的程序员技能才能使其全部正常工作。

这里有数百种设备(并且不断出现新设备)并且易于设置,怎么办?

一切都非常简单-我们教过Alice和Yandex.Station来执行语音助手全球领导者亚马逊的Amazon Echo几乎具备的所有技能。
首先,这关系到Alexa Echo可以与之交互的所有智能设备的管理,最近出现了许多智能设备。
对于家庭使用而言,这意味着以下几点-您只需在Aliexpress上以一分钱的价格购买几乎任何智能插座,开关,灯(或者去最近的商店并购买更昂贵的东西),然后通过Alice或Yandex.Station的语音连接和控制这些设备。

而且不仅限于此类设备-您还可以控制空调,智能锁,车库门,灌溉系统甚至汽车。

爱丽丝和Alexa之间的联系是... M1 Messenger

有点背景。

首先,我们向Messenger添加了Alexa Echo支持。

即 无需购买Echo色谱柱,就可以通过智能手机的语音来管理智能事物。
然后,我们认为这还不够,并添加了短信设备管理功能-例如,对于那些由于某种原因(您需要保持沉默等)而不想使用语音的用户。

然后,我们认为人们可能太懒了,以至于每次都不能输入带有文本和自定义按钮的相同命令,而用户只能在其中输入一次常用命令,然后通过按下来调用它们,例如控制面板。
然后想到了-如果我们可以用文本控制设备,那么为什么不为此类命令创建API?

事实证明,这是IFTTT服务的某种类似形式,该服务驻留在智能手机的信使中,并且可以组合不同的服务。

好了,现在通过一个简单的示例更详细地说明如何执行所有这些操作。

因此,您首先需要的当然是购买智能设备。

如果要在Aliexpress上进行操作,则只需在任何设备的说明中查看“与Alexa配合使用”一词,所有这些都将立即可用。

如果您打算在商店中购买商品,请注意-并非所有卖家都知道该设备可以与Alexa配合使用-在这种情况下,您需要利用Google搜索这个机会。

考虑以TP Link HS100 Wi-Fi插座为例的分步连接和配置过程。

1.配置TP Link HS100智能插座



这里没有什么复杂的-下载Kasa应用程序,注册并按照说明进行操作。

最重要的是-记住此应用程序的登录密码-以后将需要它。

2.下载并安装M1 Messenger

没什么太复杂的-下载,注册(没有电话号码),然后单击带有字母“ a”的图标-在Messenger中启动Alexa Echo:



第一次单击“ a”图标后,应用程序将打开以下页面
带有建议的Amazon网站,或输入现有的用户名/密码,或注册一个帐户:



我们输入现有数据或注册,然后您需要允许对应用程序的访问对Alexa语音服务的访问:



之后,将打开Messenger中带有Alexa的屏幕,您已经可以通过语音或文本与Amazon的语音助手通信:



3.将智能插座绑定到您的Amazon Alexa帐户

现在我们需要将智能插座绑定到Alexa并为其分配一个激活字,例如Kitchen。

为此,请访问alexa.amazon.com

这里有一些生活技巧。

首先,如果您在未正式出售Alexa Echo的国家/地区,请勿在移动设备上打开此页面-您将被重定向到他们将提供下载该应用程序的移动端,但您将无法下载该应用程序-在您所在的国家/地区将不可用。

因此,请在桌面上打开此页面。

其次,如果您没有执行步骤2,即没有下载并安装M1 Messenger应用程序,那么即使您在Amazon上拥有帐户,也将看到以下页面:



这不是我们所需要的-因为有机会仅配置来自Amazon的官方产品,并且我们不想购买Echo。

仅在安装M1 Messenger之后,您将拥有以下页面:



因此,如果您看到以下短语:

欢迎光临!

亚马逊已经退出,将您带到Mob1的Mobile One Alexa服务上。

这意味着您做对了所有事情,并且可以绑定智能设备。

我们转到技能部分。
在搜索中,我们输入设备供应商的名称-在本例中为TP Link Kasa:



选择适当的项目并进入激活该技能的部分:



单击“启用”并转到下一个窗口(请注意,打开将在一个新窗口中进行,如果您有阻止程序,则需要允许显示弹出窗口):



在此处,您需要输入在第1点设置Wi-Fi插座后获得的用户名/密码。

如果输入正确的数据,将打开一个确认页面:



接下来,转到“智能家居”部分并开始设备发现(此时应插入插座):



然后将打开带有您在Kasa中注册Wi-Fi插座时指定的设备名称的页面:



接下来,转到智能家居的配置:



我们进入“组”并指定一个名为Kitchen的套接字,例如:



现在,如果您在Messenger中说“打开厨房”或“关闭厨房”,
然后您的插座将打开/关闭。

应该注意的是,这是将智能事物与Alexa Echo捆绑在一起的一般原理-无论是智能插座,灌溉系统还是汽车-您都需要执行完全相同的步骤。

因此,我们设置了Alex,连接了设备,我们可以使用M1 Messenger来管理命令,现在我们将教Alice做同样的事情。

4.教爱丽丝做Alexa Echo技能

我们启动M1 Messenger,并在常规菜单中的M1网络中找到“搜索”项:



我们需要找到机器人Alice并将其添加到其中:



重要-添加漫游器后,它将不会在常规聊天列表中显示,但会在“业务”菜单中显示:



我们编写/记住代码。
接下来,打开Alice或激活Yandex.Station并启动M1 Messenger技能:



开始使用这项技能后,爱丽丝会询问我们在Messenger上收到的代码-说出来,确认正确无误,就是这样,现在我们可以打开厨房的智能插座了:



我们已经为爱丽丝(Alice)列出了智能家居的最常用名称列表,在后端,我们用Alexa的英语命令替换了俄语中的短语:



因此,如果您使用任何其他名称-告诉我们您是如何用Alexa用英语写她的,以及您想用俄语用什么等价的文字-我们将将此词组添加到Alice的词典中,一切将正常进行。

因此,根据上述示例添加各种设备,您将能够使用Alice或Yandex控制机器人吸尘器,冰箱和汽车。 站。

几点重要提示-我们建议使用支持Android而不是iOS的智能手机,将其作为带有Messenger的智能家居的枢纽。

您还需要启用Messenger的3种模式中的任何一种-Live TV或PTT或附近的Users,以便应用程序始终处于联机状态。

我还要感谢YODE .pro团队和Jan Safiullina为实现这项技能所提供的帮助。

Source: https://habr.com/ru/post/zh-CN419467/


All Articles