
O que você acha que é comum entre a lâmpada Philips Hue, o aspirador iRobot Roomba 671, o termostato Nest, o microondas General Electric, o ar-condicionado Kenmore, o soquete TP Link HS100, os dispositivos Sonoff, a cafeteira mais inteligente e o drone Aire?
Como você já adivinhou, eles estão unidos pelo fato de poderem ser controlados por voz da Alice (e da Yandex.Station), além de centenas de outros dispositivos inteligentes.
Além disso, qualquer dona de casa pode lidar com essa configuração.
Naturalmente, a questão surge imediatamente - como isso é possível?
De fato, apenas recentemente a Yandex anunciou seu Yandex.Module para uma casa inteligente, mas estará à venda apenas no outono e ainda não se sabe quais dispositivos farão parte desse equipamento (provavelmente proprietário).
Para ser justo, também deve ser observado que já existem habilidades para uma casa inteligente no Yandex.Dialogs, mas elas estão focadas em um fornecedor específico, ou seja, outros dispositivos não serão suportados. Também vale a pena mencionar as casas inteligentes de software que controlam Alice, mas o problema aqui é que o número de dispositivos suportados é muito pequeno e são necessárias habilidades de programador bastante avançadas para fazer tudo funcionar.
E aqui estão centenas de dispositivos (e novos estão aparecendo constantemente) e configuração fácil, como?
Tudo é muito simples - ensinamos Alice e Yandex.Station a realizar quase todas as habilidades que o Amazon Echo da Amazon, líder mundial em assistentes de voz, possui.
Antes de tudo, isso diz respeito ao gerenciamento de todos os dispositivos inteligentes com os quais o Alexa Echo pode interagir, dos quais um grande número apareceu recentemente.
Para uso doméstico, isso significa o seguinte - você só precisa comprar praticamente qualquer soquete, interruptor, lâmpada (ou ir à loja mais próxima e comprar mais caro) literalmente por um centavo no Aliexpress, conectar e controlar esses dispositivos por voz de Alice ou Yandex.Station.
E não apenas com esses dispositivos - você pode controlar aparelhos de ar condicionado, fechaduras inteligentes, portas de garagem, sistemas de irrigação e até carros.
E o elo entre Alice e Alexa é ...
M1 Messenger .
Um pouco de fundo.
Primeiro, adicionamos o suporte do Alexa Echo ao messenger.
I.e. tornou-se possível, sem comprar uma coluna Echo, gerenciar coisas inteligentes por voz a partir de um smartphone.
Então pensamos que isso não era suficiente e adicionamos gerenciamento de dispositivo de mensagens de texto - por exemplo, para aqueles que não querem usar a voz por um motivo ou outro (você precisa ficar em silêncio etc.).
Então pensamos que provavelmente as pessoas ficariam com preguiça de digitar os mesmos comandos todas as vezes com texto e criaram botões personalizados nos quais o usuário pode digitar comandos usados com frequência uma vez e depois chamá-los pressionando, como um painel de controle.
E então surgiu o pensamento - se podemos controlar dispositivos com texto, por que não criar uma API para esses comandos?
E acabou sendo um análogo do serviço IFTTT, que vive em um messenger em um smartphone e pode combinar diferentes serviços.
Bem, agora mais detalhadamente como fazer tudo isso com um exemplo simples.
Portanto, a primeira coisa que você precisa é, claro, comprar um dispositivo inteligente.
Se você vai fazer isso no Aliexpress, basta olhar para a frase "funciona com o Alexa" na descrição de qualquer dispositivo, tudo isso funcionará imediatamente.
Se você planeja fazer uma compra na loja, preste atenção - nem todos os vendedores sabem que este ou aquele dispositivo pode funcionar com o Alexa - nesse caso, você precisa pesquisar no Google esta oportunidade.
Considere o processo de conexão e configuração passo a passo usando o soquete Wi-Fi TP Link HS100 como exemplo.
1. Configure o soquete inteligente TP Link HS100
Não há nada complicado aqui - faça o download do aplicativo
Kasa , registre-se e siga as instruções.
Mais importante - lembre-se da senha de login para este aplicativo - ela será necessária no futuro.
2. Baixe e instale o M1 MessengerNada muito complicado - faça o download, registre-se (sem um número de telefone) e clique no ícone com a letra "a" - inicie o Alexa Echo no messenger:

Após o primeiro clique no ícone “a”, o aplicativo abrirá a página no
Site Amazon com uma proposta ou insira um nome de usuário / senha existente ou registre uma conta:

Nós inserimos os dados existentes ou registramos e, em seguida, você precisa permitir o acesso ao aplicativo no Alexa Voice Service:

Depois disso, a tela com Alexa no messenger abrirá e você já poderá se comunicar com o assistente de voz da Amazon em voz ou texto:
3. Ligue uma tomada inteligente à sua conta Amazon AlexaAgora precisamos vincular o soquete inteligente ao Alexa e atribuir uma palavra de ativação, por exemplo, Cozinha.
Para fazer isso, acesse
alexa.amazon.comExistem vários hackers aqui.
Em primeiro lugar, se você estiver em um país onde o Alexa Echo não é vendido oficialmente, não abra esta página no seu dispositivo móvel - você será redirecionado para o lado móvel onde eles oferecerão o download do aplicativo, mas você não poderá fazer o download do aplicativo - ele não estará disponível no seu país .
Portanto, abra esta página na área de trabalho.
Em segundo lugar, se você não executou a etapa 2, ou seja, não fez o download e instalou o aplicativo M1 Messenger, mesmo se você tiver uma conta na Amazon, verá esta página:

Não é disso que precisamos - já que existe uma oportunidade de configurar apenas produtos oficiais da Amazon e não queremos comprar o Echo.
Somente após a instalação do
M1 Messenger, você terá a seguinte página:

Assim, se você vir a frase:
Bem vindo!
A Amazon saiu para trazer o Alexa para o Mobile One Alexa Service da Mob1.isso significa que você fez tudo certo e pode amarrar dispositivos inteligentes.
Vamos para a seção Habilidades.
Na pesquisa, digitamos o nome do fornecedor do dispositivo - no nosso caso, é o TP Link Kasa:

Selecione o item apropriado e entre na seção com a ativação desta habilidade:

Clique em Ativar e vá para a próxima janela (observe que a abertura ocorrerá em uma nova janela e você precisará permitir que os pop-ups sejam exibidos se você tiver um bloqueador):

É aqui que você precisará digitar o nome de usuário / senha que obteve como resultado da configuração da sua tomada Wi-Fi no ponto 1.
Se você inseriu os dados corretos, uma página de confirmação será aberta:

Em seguida, vá para a seção Smart Home e inicie a descoberta do dispositivo (o soquete deve estar conectado neste momento):

Em seguida, a página com o nome do dispositivo que você especificou ao registrar a tomada Wi-Fi na Kasa será aberta:

Em seguida, vá para a configuração do Smart Home:

Entramos em Grupos e prescrevemos um soquete chamado Kitchen, por exemplo:

Agora, se você disser no mensageiro Ligar a cozinha ou Desligar a cozinha,
sua tomada será ligada / desligada.
Deve-se notar que esse é o princípio geral de vincular coisas inteligentes ao Alexa Echo - seja uma tomada inteligente, um sistema de irrigação ou um carro - você precisará executar exatamente as mesmas etapas.
Então, configuramos Alex, conectamos o dispositivo, podemos gerenciar comandos com o
M1 Messenger , agora vamos ensinar Alice a fazer o mesmo.
4. Ensine Alice a fazer as habilidades do Alexa EchoIniciamos o
M1 Messenger e, no menu geral, encontramos o item Pesquisar na rede M1:

Precisamos encontrar o bot Alice e adicionar a ele:

Importante - depois de adicionar o bot, ele não estará visível na lista de bate-papo geral, mas no menu Negócios:

Nós escrevemos / lembramos o código.
Em seguida, abra Alice ou ative o Yandex.Station e inicie a habilidade M1 Messenger:

Depois de iniciar a habilidade, Alice perguntará o código que recebemos no messenger - dizemos, confirmamos a correção e é isso, agora podemos ligar a tomada inteligente na cozinha:

Compilamos uma lista dos nomes mais usados para casa inteligente para Alice e, no back-end, substituímos a frase falada em russo pelo comando em inglês para Alexa:

Portanto, se você usar outros nomes - conte-nos como a escreveu em inglês para Alexa e qual equivalente gostaria de usar em russo - adicionaremos essa frase ao dicionário de Alice e tudo funcionará.
Assim, adicionando vários dispositivos de acordo com o exemplo acima, você poderá controlar aspiradores de pó robóticos, geladeiras e carros usando Alice ou Yandex. Estação
Alguns pontos importantes - recomendamos o uso de smartphones compatíveis com Android e não iOS, como um tipo de hub para uma casa inteligente com um messenger.
Você também precisa ativar qualquer um dos três modos no messenger - TV ao vivo ou PTT ou Usuários por perto, para que o aplicativo esteja sempre online.
Também gostaria de agradecer à equipe do
YODE .pro e Jan Safiullina por sua ajuda na realização da habilidade.