Casa inteligente con Alice. Yandex abre la plataforma para todos los desarrolladores



Creemos que en el futuro, las personas controlarán su hogar con voz, no con botones. Por lo tanto, hoy Yandex presenta una plataforma inteligente para el hogar que le permitirá encender la luz, reducir la temperatura del aire acondicionado, cambiar el televisor a otro canal o incluso hacer café, con la ayuda de Alice.

La plataforma está abierta: tanto los grandes fabricantes de dispositivos inteligentes como los desarrolladores que automatizan sus hogares pueden conectarse a ella. Hoy no volveremos a contar la documentación, pero les diremos a los lectores de Habr sobre la arquitectura de nuestra plataforma y los dispositivos que ya la admiten.

La gente siempre ha tratado de simplificar la vida. En 1950, un ingeniero estadounidense Emil Matthias montó más de dos kilómetros de cables y numerosos motores eléctricos en las paredes de su casa para controlar ventanas, puertas, una radio y otros equipos con la ayuda de botones. Solo después de 25 años, Pico Electronics propondrá no romper las paredes, sino usar la red eléctrica existente en la casa no solo para alimentar los dispositivos, sino también para transmitir comandos de control. Con el tiempo, aparecieron alternativas, pero la humanidad ha dependido de cables e interruptores montados en las paredes durante décadas.

Internet inalámbrico y teléfonos inteligentes han cambiado todo. No es necesario planificar el número y la ubicación de todos los dispositivos durante la fase de reparación si funcionan a través de Wi-Fi. El control remoto estacionario se puede reemplazar con un teléfono móvil o tableta. Y la idea misma de una casa inteligente fue más allá del alcance de un apartamento: ahora puede apagar una plancha que se olvidó en casa de un taxi. Y todo estaría bien, pero hay dos matices.

Fragmentación y Manejo


Los diferentes dispositivos inteligentes rara vez son compatibles entre sí. Si tiene bombillas de diferentes fabricantes en su departamento, será problemático apagar el mundo entero con un solo comando. Si la cafetera y el altavoz no son compatibles, entonces hacer café y escuchar el pronóstico del tiempo al mismo tiempo tampoco será fácil. Tales dificultades limitan la elección de dispositivos inteligentes o incluso asustan a los usuarios inexpertos lejos de la idea misma de un hogar inteligente.

Otro problema es que la mayoría de los dispositivos inteligentes deben controlarse mediante una aplicación móvil. Pero esto está lejos de ser siempre conveniente. Para la sintonización inicial o fina: sí, pero intente realizar operaciones de rutina, por ejemplo, ajuste el brillo de la luz o el volumen del televisor. Para hacer esto, necesita encontrar el teléfono, desbloquearlo, iniciar la aplicación, jugar con las opciones, enseñar todo esto a sus hijos y familiares. Es dificil

La ciencia ficción ha resuelto este problema por mucho tiempo para nosotros. En las películas, nadie controla una nave espacial o un androide usando un teléfono; solo entienden nuestro idioma y saben cómo responder. Una única interfaz que es comprensible para cualquier persona.

Aproximadamente cinco años fuimos a nuestro propio asistente de voz: Alice . Ahora ella vive en nuestras aplicaciones. En el camino, puede acceder a él utilizando el navegador, en casa, a través de Yandex.Station y otros altavoces inteligentes basados ​​en Yandex IO . Ella también tiene una voz viva y agradable.

Cuando asumimos la idea de un hogar inteligente, nos propusimos la tarea de resolver ambos problemas. Para dar una oportunidad a cualquier persona, independientemente de su edad y conocimientos técnicos, simplemente diga: "Alice, apaga la luz de la cocina". Y no piense en la compatibilidad de diferentes lámparas entre sí. Creemos que nuestra nueva plataforma resuelve este problema.

Yandex casa inteligente


Teníamos dos opciones. El primero es acordar la compatibilidad del hierro de otro y nuestra nube. Pero luego tendría que hacer cambios en cada dispositivo. Demasiado laborioso y lento. Y, sin embargo, esto no permitiría conectar dispositivos ya disponibles para los usuarios a la plataforma, obligándolos a comprar otros nuevos.

Otra opción es una plataforma abierta con arquitectura cloud-2-cloud. Es suficiente que los fabricantes enseñen a su nube cómo trabajar con la nube Yandex utilizando la API intermedia del adaptador. Es más simple, más rápido y le permite admitir dispositivos que se vendieron anteriormente. Hemos elegido esta opción.

Es importante decir que no estamos reemplazando el núcleo central del fabricante, no estamos tratando de reemplazar homebridge y no estamos restringiendo el desarrollo de interfaces alternativas.

Vamos a explicar con un ejemplo. Un usuario de la estación dice: "Alice, enciende la tetera". La nube de Yandex convierte esta frase en una solicitud y la envía a través de la API del adaptador a la nube del fabricante. A partir de ahí, la señal va a la tetera, que no necesita poder trabajar con nubes diferentes.



Para que todo esto funcione, Alice debe saber qué dispositivos son y cómo trabajar con ellos. Para hacer esto, el desarrollador del dispositivo debe publicar una habilidad especial para el hogar inteligente a través de la plataforma Dialogs. Esta habilidad describe dispositivos compatibles en formato de plataforma y también contiene la dirección donde está disponible la API del adaptador.

Aplicación Yandex


Puede administrar un hogar inteligente utilizando diferentes aplicaciones y dispositivos con Alice, pero necesita la aplicación Yandex para configurarlo. En él encontrará una lista de fabricantes que ya son compatibles con nuestra plataforma.

Después de comenzar la activación, el usuario podrá controlar los dispositivos compatibles por voz: encender / apagar, seleccionar un color o modo de operación, ajustar la configuración del rango. También conservamos la capacidad de administrarlos manualmente, utilizando los botones de la aplicación.


El hogar inteligente no se limita a comandos simples. La plataforma le permite administrar múltiples dispositivos a la vez. Por ejemplo, puede configurar un guión para despertarse, y luego, en respuesta al saludo "Alice, buenos días", pondrá música alegre en la estación, apagará la luz de la noche y encenderá la tetera. Para sus scripts, puede encontrar cualquier frase y un conjunto de acciones.


Para facilitar la administración, los usuarios pueden crear grupos y salas. Por ejemplo, puede combinar varias bombillas en un grupo de "candelabro". Y si hay varios de ellos, entonces con la frase "Alice, apaga el candelabro en la cocina", puedes pagar solo el que está en la cocina.

Además, con la ayuda de Alice, puede controlar un hogar inteligente desde cualquier lugar. Digamos que te gusta que sea genial en tu departamento. Solo ordena en el camino a casa desde el trabajo: "Alice, enciende el aire acondicionado".

Primeros dispositivos


La casa inteligente de Yandex ya funciona con docenas de dispositivos Philips, Redmond, Rubetek, Samsung y Xiaomi. La lista de dispositivos compatibles de estos fabricantes se actualiza periódicamente. Los siguientes en la fila son Bosch, Elari, Perenio IoT, SAPFIR y Z-Wave.

Además de conectar dispositivos asociados, Yandex también lanzó el suyo: una bombilla inteligente , un portalámparas y un control remoto . La bombilla cambia el brillo y el color de la iluminación, con la ayuda de la toma de corriente puede encender y apagar de forma remota los dispositivos conectados a ella, y el control remoto controla el equipo con un puerto de infrarrojos, por ejemplo, aires acondicionados y televisores.



Creemos que el futuro está con las interfaces de voz, y hoy estamos dando un gran paso hacia él. Ahora cada usuario y desarrollador de dispositivos inteligentes tiene la oportunidad de influir en el desarrollo de nuestra plataforma. Cualquier comentario y sugerencia son bienvenidos.

Si está desarrollando sus dispositivos inteligentes y desea administrarlos con Alice, lo invitamos a la documentación . Gracias

Source: https://habr.com/ru/post/453080/


All Articles