Desde una bombilla hasta una aspiradora y un dron: cómo le enseñamos a Alice a administrar cientos de dispositivos



¿Qué crees que es común entre la bombilla Philips Hue, la aspiradora iRobot Roomba 671, el termostato Nest, el microondas General Electric, el aire acondicionado Kenmore, el enchufe TP Link HS100, los dispositivos Sonoff, la cafetera Smarter y el dron Aire?

Como ya has adivinado, están unidos por el hecho de que pueden controlarse por voz desde Alice (y desde Yandex.Station), así como por cientos de otros dispositivos inteligentes.

Además, cualquier ama de casa puede manejar esta configuración.

Naturalmente, la pregunta surge de inmediato: ¿cómo es esto posible?

De hecho, solo recientemente Yandex anunció su Yandex.Module para una casa inteligente, pero saldrá a la venta solo en el otoño y aún no se sabe qué dispositivos formarán parte de dicho equipo (probablemente el propietario).

Para ser justos, también debe tenerse en cuenta que ya hay habilidades para un hogar inteligente en Yandex. Diálogos, pero se centran en un proveedor específico, es decir, otros dispositivos no serán compatibles. También vale la pena mencionar las casas inteligentes de software que tienen el control de Alice, pero el problema aquí es que la cantidad de dispositivos compatibles es muy pequeña y se necesitan habilidades de programador bastante avanzadas para que todo funcione.

Y aquí hay cientos de dispositivos (y constantemente aparecen nuevos) y una configuración fácil, ¿cómo?

Todo es muy simple: enseñamos a Alice y Yandex. Estación a realizar casi todas las habilidades que tiene Amazon Echo de Amazon, el líder mundial en asistentes de voz.
En primer lugar, esto se refiere a la gestión de todos los dispositivos inteligentes con los que Alexa Echo puede interactuar, de los cuales recientemente ha aparecido un gran número.
Para uso doméstico, esto significa lo siguiente: solo necesita comprar casi cualquier enchufe inteligente, interruptor, lámpara (o ir a la tienda más cercana y comprarlo más caro) literalmente por un centavo en Aliexpress, conectar y controlar estos dispositivos por voz desde Alice o desde Yandex.

Y no solo con estos dispositivos: puede controlar aires acondicionados, cerraduras inteligentes, puertas de garaje, sistemas de riego e incluso automóviles.

Y el vínculo entre Alice y Alexa es ... M1 Messenger .

Un poco de trasfondo.

Primero, agregamos el soporte de Alexa Echo al messenger.

Es decir Se hizo posible, sin comprar una columna Echo, administrar cosas inteligentes por voz desde un teléfono inteligente.
Luego pensamos que esto no era suficiente y agregamos la administración de dispositivos de mensajes de texto, por ejemplo, para aquellos que no quieren usar la voz por una razón u otra (es necesario guardar silencio, etc.).

Luego pensamos que probablemente las personas serían demasiado flojas para escribir los mismos comandos cada vez con texto e hicimos botones personalizados en los que el usuario puede ingresar comandos de uso frecuente una vez y luego llamarlos presionando, como un panel de control.
Y luego surgió la idea: si podemos controlar dispositivos con texto, ¿por qué no hacer una API para dichos comandos?

Y resultó ser un cierto análogo del servicio IFTTT, que vive en un messenger en un teléfono inteligente y puede combinar diferentes servicios.

Bueno, ahora más en detalle cómo hacer todo esto con un simple ejemplo.

Entonces, lo primero que necesita es, por supuesto, comprar un dispositivo inteligente.

Si lo va a hacer en Aliexpress, simplemente mire la frase "funciona con Alexa" en la descripción de cualquier dispositivo, todo esto funcionará de la caja.

Si planea hacer una compra en la tienda, preste atención, no todos los vendedores saben que este o aquel dispositivo puede funcionar con Alexa, en este caso, debe buscar en Google esta oportunidad.

Considere la conexión paso a paso y el proceso de configuración utilizando la conexión Wi-Fi TP Link HS100 como ejemplo.

1. Configure el socket inteligente TP Link HS100



Aquí no hay nada complicado: descargue la aplicación Kasa , regístrese y siga las instrucciones.

Lo más importante, recuerde la contraseña de inicio de sesión para esta aplicación, será necesaria en el futuro.

2. Descargue e instale M1 Messenger

Nada demasiado complicado: descargue, regístrese (sin un número de teléfono), luego haga clic en el icono con la letra "a" - inicie Alexa Echo en el mensajero:



Después del primer clic en el icono "a", la aplicación abrirá la página en
Sitio de Amazon con una propuesta o ingrese un nombre de usuario / contraseña existente, o registre una cuenta:



Ingresamos los datos existentes o nos registramos y luego debe permitir el acceso a la aplicación para acceder al Servicio de voz de Alexa:



Después de eso, se abrirá la pantalla con Alexa en el messenger y ya puede comunicarse con el asistente de voz de Amazon en voz o texto:



3. Vincula una salida inteligente a tu cuenta de Amazon Alexa

Ahora necesitamos vincular el socket inteligente a Alexa y asignarle una palabra de activación, por ejemplo, Kitchen.

Para hacer esto, vaya a alexa.amazon.com

Hay varios trucos de vida aquí.

En primer lugar, si se encuentra en un país donde Alexa Echo no se vende oficialmente, no abra esta página en su dispositivo móvil; será redirigido al lado móvil donde ofrecerán descargar la aplicación, pero no podrá descargar la aplicación; no estará disponible en su país .

Por lo tanto, abra esta página en el escritorio.

En segundo lugar, si no realizó el paso 2, es decir, no descargó e instaló la aplicación M1 Messenger, incluso si tiene una cuenta en Amazon, verá esta página:



Esto no es lo que necesitamos, ya que existe la oportunidad de configurar solo productos oficiales de Amazon, y no queremos comprar Echo.

Solo después de instalar M1 Messenger tendrá la siguiente página:



Por lo tanto, si ves la frase:

Bienvenido!

Amazon ha salido para ofrecerte Alexa en el servicio Mobile One Alexa de Mob1.

eso significa que hizo todo bien y puede vincular dispositivos inteligentes.

Vamos a la sección de Habilidades.
En la búsqueda, escribimos el nombre del proveedor del dispositivo; en nuestro caso, es TP Link Kasa:



Seleccione el elemento apropiado y entre en la sección con la activación de esta habilidad:



Haga clic en Habilitar y vaya a la siguiente ventana (tenga en cuenta que la apertura se producirá en una nueva ventana y debe permitir que se muestren ventanas emergentes si tiene un bloqueador):



Aquí es donde deberá ingresar el nombre de usuario / contraseña que obtuvo como resultado de configurar su toma de Wi-Fi en el punto 1.

Si ha ingresado los datos correctos, se abrirá una página de confirmación:



A continuación, vaya a la sección Smart Home e inicie el descubrimiento del dispositivo (el zócalo debe estar enchufado en este momento):



Luego se abrirá la página con el nombre del dispositivo que especificó al registrar la toma de Wi-Fi en Kasa:



A continuación, vaya a la configuración de Smart Home:



Entramos en Grupos y prescribimos un socket llamado Kitchen por ejemplo:



Ahora, si dices en el mensajero Enciende la cocina o Apaga la cocina,
entonces su toma de corriente se encenderá / apagará.

Cabe señalar que este es el principio general de vincular cosas inteligentes con Alexa Echo, ya sea una salida inteligente, un sistema de riego o un automóvil, deberá seguir exactamente los mismos pasos.

Entonces, configuramos Alex, conectamos el dispositivo, podemos administrar comandos con M1 Messenger , ahora le enseñaremos a Alice a hacer lo mismo.

4. Enseñe a Alice a hacer las habilidades de Alexa Echo

Lanzamos M1 Messenger y en el menú general encontramos el elemento Buscar en la red M1:



Necesitamos encontrar el bot Alice y agregarle:



Importante: después de agregar el bot, no estará visible en la lista general de chat, sino en el menú de negocios:



Escribimos / recordamos el código.
A continuación, abra Alice o active Yandex.Station e inicie la habilidad M1 Messenger:



Después de comenzar la habilidad, Alice preguntará el código que recibimos en el mensajero: lo decimos, confirmamos la corrección y eso es todo, ahora podemos encender el enchufe inteligente en la cocina:



Hemos compilado una lista de los nombres más utilizados para el hogar inteligente de Alice y en el backend reemplazamos la frase pronunciada en ruso con el comando en inglés para Alexa:



Por lo tanto, si usa cualquier otro nombre, díganos cómo la escribió en inglés para Alexa y qué equivalente le gustaría usar en ruso, agregaremos esta frase al diccionario de Alice y todo funcionará.

Por lo tanto, al agregar varios dispositivos de acuerdo con el ejemplo anterior, podrá controlar aspiradoras, refrigeradores y automóviles robóticos utilizando Alice o Yandex. Estación.

Algunos puntos importantes: recomendamos utilizar teléfonos inteligentes que admitan Android, y no iOS, como un tipo de centro para un hogar inteligente con un messenger.

También debe habilitar cualquiera de los 3 modos en el messenger: TV en vivo o PTT o Usuarios cercanos, para que la aplicación esté siempre en línea.

También me gustaría agradecer al equipo de YODE .pro y a Jan Safiullina por su ayuda en la realización de la habilidad.

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


All Articles