爱丽丝的智能家居。 Yandex为所有开发人员开放平台



我们相信,将来人们将通过语音而不是按钮来控制自己的家。 因此,今天的Yandex提供了一个智能家居平台 ,您可以在Alice的帮助下打开灯,降低空调的温度,将电视切换到另一个频道甚至煮咖啡。

该平台是开放的:大型智能设备制造商和使房屋自动化的开发商都可以连接到该平台。 今天,我们将不重述文档,但将向Habr的读者介绍我们平台的架构,并告诉已经支持该平台的设备。

人们一直试图简化生活。 1950年,一位美国工程师埃米尔·马蒂亚斯(Emil Matthias)在他的房屋墙壁上安装了超过2公里的电线和大量电动机,以借助按钮控制窗户,门,收音机和其他设备。 仅在25年之后,Pico Electronics便提议不破坏墙壁,而是建议使用房屋中现有的电网不仅为设备供电,还可以传输控制命令。 随着时间的流逝,替代方案出现了,但是人类几十年来一直依赖安装在墙上的电线和开关。

无线互联网和智能手机已经改变了一切。 如果所有设备都通过Wi-Fi运行,则无需在维修阶段计划所有设备的数量和位置。 固定遥控器可以用手机或平板电脑代替。 智能家居的概念已经超出了公寓的范围:现在您可以关闭出租车上在家遗忘的熨斗。 一切都会好起来的,但是有两个细微差别。

碎片化与管理


不同的智能设备很少相互兼容。 如果您的公寓中有不同制造商的灯泡,那么用一个命令关闭整个世界将很成问题。 如果咖啡机和扬声器不兼容,那么同时煮咖啡和收听天气预报也不容易。 这样的困难限制了智能设备的选择,甚至使缺乏经验的用户远离智能家居的想法。

另一个问题是,大多数智能设备需要使用移动应用程序进行控制。 但这远非总是方便。 进行初始或微调-是的,但是请尝试执行常规操作,例如,调整灯光的亮度或电视的音量。 为此,您需要找到手机,解锁手机,启动应用程序,使用选项,然后将所有这些内容教给您的孩子和亲戚。 很难

长期以来,科幻小说为我们解决了这个问题。 在电影中,没有人使用电话控制太空飞船或机器人-他们只是了解我们的语言并知道如何回答。 任何人都可以理解的单一界面。

大约五年,我们去了自己的语音助手爱丽丝 。 现在她住在我们的应用程序中。 在旅途中,您可以在家中使用导航器,通过Yandex.Station和其他基于Yandex IO的智能扬声器进行访问。 她的声音也生动活泼。

当我们提出智能家居的想法时,我们将解决这两个问题的任务定为自己。 要给任何人一个机会,而不论其年龄和技术知识如何,只需说:“爱丽丝,关掉厨房的灯。” 并且不要考虑不同灯之间的兼容性。 我们相信我们的新平台可以解决此问题。

Yandex智能家居


我们有两个选择。 首先是就他人的铁与我们的云的兼容性达成一致。 但是随后您将不得不对每个设备进行更改。 太费力又慢。 但是,这将不允许将用户已经可用的设备连接到平台,从而迫使他们购买新设备。

另一个选择是具有cloud-2-cloud体系结构的开放平台。 制造商只需使用中间的Adapter API,就可以教他们的云如何与Yandex云一起使用。 它更简单,更快,并且可以支持以前出售的设备。 我们选择了此选项。

必须指出的是,我们不替换制造商的中央集线器,我们不尝试替换homebridge,也不限制替代接口的开发。

让我们用一个例子来解释。 站点用户说:“爱丽丝,打开水壶。” Yandex云将该短语转换为请求,并通过Adapter API将其发送到制造商的云。 信号从那里到达茶壶,该茶壶不需要能够与不同的云一起工作。



为了使所有这些工作正常进行,爱丽丝必须知道什么是设备以及如何使用它们。 为此,设备开发人员必须通过Dialogs平台发布特殊的智能家居技能。 此技能以平台格式描述了受支持的设备,并且还包含提供适配器API的地址。

Yandex应用


您可以通过Alice使用不同的应用程序和设备来管理智能家居,但是需要Yandex应用程序对其进行配置。 在其中,您会找到已经支持我们平台的制造商列表。

开始激活后,用户将能够通过语音控制受支持的设备:打开/关闭,选择颜色或操作模式,调整范围设置。 我们还保留了使用应用程序中的按钮手动管理它们的功能。


智能家居不仅限于简单的命令。 该平台允许您一次管理多个设备。 例如,您可以设置一个用于唤醒的脚本-然后响应“爱丽丝,早上好”的问候,她将在电台播放令人鼓舞的音乐,熄灭小夜灯并打开水壶。 对于脚本,您可以提出任何短语和一组操作。


为了便于管理,用户可以创建组和房间。 例如,您可以将多个灯泡组合成一组“枝形吊灯”。 而且,如果其中有几个,则用“爱丽丝,关闭厨房的吊灯”这句话,您只能还清厨房中的一个。

此外,在Alice的帮助下,您可以随时随地控制智能家居。 假设您希望它在您的公寓中很酷。 刚下班回家的命令是:“爱丽丝,打开空调。”

第一台设备


Yandex智能家居已经可以与飞利浦,雷德蒙德,Rubetek,三星和小米等数十种设备一起使用。 这些制造商支持的设备列表会定期更新。 接下来的是Bosch,Elari,Perenio IoT,SAPFIR和Z-Wave。

除了连接伙伴设备之外,Yandex还发布了自己的设备- 智能灯泡插座遥控器 。 灯泡可以改变照明的亮度和颜色,借助电源插座,您可以远程打开和关闭与之连接的设备,并且遥控器可以控制带有红外端口的设备,例如空调和电视。



我们相信语音接口的未来,而今天我们正在朝着语音接口迈出一大步。 现在,每个智能设备用户和开发人员都有机会影响我们平台的开发。 欢迎任何反馈和建议。

如果您正在开发智能设备并希望使用Alice对其进行管理,那么我们邀请您阅读文档 。 谢谢你

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


All Articles