Casa inteligente com Alice. Yandex abre a plataforma para todos os desenvolvedores



Acreditamos que, no futuro, as pessoas controlarão sua casa com voz, não com botões. Portanto, hoje a Yandex apresenta uma plataforma doméstica inteligente que permite acender a luz, reduzir a temperatura do ar condicionado, mudar a TV para outro canal ou até fazer café - com a ajuda de Alice.

A plataforma está aberta: grandes fabricantes de dispositivos inteligentes e desenvolvedores que automatizam suas casas podem se conectar a ela. Hoje não vamos recontar a documentação, mas informaremos os leitores da Habr sobre a arquitetura de nossa plataforma e informaremos sobre os dispositivos que já a suportam.

As pessoas sempre procuraram simplificar a vida. Em 1950, um engenheiro americano Emil Matthias montou mais de dois quilômetros de fios e vários motores elétricos nas paredes de sua casa para controlar janelas, portas, rádio e outros equipamentos com a ajuda de botões. Somente após 25 anos, a Pico Electronics proporá não quebrar as paredes, mas usar a rede elétrica existente na casa, não apenas para alimentar os dispositivos, mas também para transmitir comandos de controle. Com o tempo, surgiram alternativas, mas a humanidade conta com fios e interruptores montados nas paredes há décadas.

Internet sem fio e smartphones mudaram tudo. Não é necessário planejar o número e o local de todos os dispositivos durante a fase de reparo, se eles funcionarem via Wi-Fi. O controle remoto estacionário pode ser substituído por um telefone celular ou tablet. E a própria idéia de uma casa inteligente foi além do escopo de um apartamento: agora você pode desligar um ferro que foi esquecido em casa de um táxi. E tudo ficaria bem, mas há duas nuances.

Fragmentação e Gerenciamento


Diferentes dispositivos inteligentes raramente são compatíveis entre si. Se você tiver lâmpadas de diferentes fabricantes em seu apartamento, será problemático desligar o mundo inteiro com um único comando. Se a cafeteira e o alto-falante não forem compatíveis, fazer café e ouvir a previsão do tempo ao mesmo tempo também não serão fáceis. Tais dificuldades limitam a escolha de dispositivos inteligentes ou até assustam usuários inexperientes da própria idéia de uma casa inteligente.

Outro problema é que a maioria dos dispositivos inteligentes precisa ser controlada usando um aplicativo móvel. Mas isso está longe de ser sempre conveniente. Para sintonia inicial ou fina - sim, mas tente executar operações de rotina, por exemplo, ajuste o brilho da luz ou o volume da TV. Para fazer isso, você precisa encontrar o telefone, desbloqueá-lo, iniciar o aplicativo, brincar com as opções, ensinar tudo isso a seus filhos e parentes. É dificil

A ficção científica há muito resolveu esse problema para nós. Nos filmes, ninguém controla uma nave espacial ou um andróide usando um telefone - eles apenas entendem nossa linguagem e sabem como responder. Uma única interface que é compreensível para qualquer pessoa.

Cerca de cinco anos, fomos à nossa própria assistente de voz - Alice . Agora ela vive em nossas aplicações. Na estrada, você pode acessá-lo usando o Navigator, em casa - pelo Yandex.Station e outros alto-falantes inteligentes baseados no Yandex IO . Ela também tem uma voz animada e agradável.

Quando adotamos a idéia de uma casa inteligente, decidimos resolver os dois problemas. Para dar uma oportunidade a qualquer pessoa, independentemente da idade e do conhecimento técnico, basta dizer: "Alice, apague a luz da cozinha". E não pense na compatibilidade de lâmpadas diferentes entre si. Acreditamos que nossa nova plataforma resolve esse problema.

Yandex casa inteligente


Tínhamos duas opções. O primeiro é concordar com a compatibilidade do ferro alheio e da nossa nuvem. Mas então você teria que fazer alterações em cada dispositivo. Muito trabalhoso e lento. E, no entanto, isso não permitiria conectar dispositivos já disponíveis para os usuários na plataforma, forçando-os a comprar novos.

Outra opção é uma plataforma aberta com arquitetura cloud-2-cloud. É suficiente para os fabricantes ensinarem a sua nuvem como trabalhar com a nuvem Yandex usando a API do adaptador intermediária. É mais simples, mais rápido e permite que você suporte dispositivos que foram vendidos anteriormente. Nós escolhemos esta opção.

É importante dizer que não estamos substituindo o hub central do fabricante, não estamos tentando substituir o homebridge e não estamos restringindo o desenvolvimento de interfaces alternativas.

Vamos explicar com um exemplo. Um usuário da estação diz: "Alice, ligue a chaleira". A nuvem Yandex converte essa frase em uma solicitação e a envia pela API do adaptador para a nuvem do fabricante. A partir daí, o sinal vai para o bule de chá, que não precisa ser capaz de trabalhar com nuvens diferentes.



Para que tudo isso funcione, Alice deve saber o que são dispositivos e como trabalhar com eles. Para fazer isso, o desenvolvedor do dispositivo deve publicar uma habilidade especial de casa inteligente por meio da plataforma Dialogs. Essa habilidade descreve os dispositivos suportados no formato da plataforma e também contém o endereço em que a API do adaptador está disponível.

Aplicação Yandex


Você pode gerenciar uma casa inteligente usando diferentes aplicativos e dispositivos com Alice, mas precisa do aplicativo Yandex para configurá-lo. Nele, você encontrará uma lista de fabricantes que já suportam nossa plataforma.

Após iniciar a ativação, o usuário poderá controlar os dispositivos suportados por voz: ligar / desligar, selecionar uma cor ou modo de operação, ajustar as configurações de alcance. Também mantivemos a capacidade de gerenciá-los manualmente - usando os botões no aplicativo.


A casa inteligente não se limita a comandos simples. A plataforma permite gerenciar vários dispositivos ao mesmo tempo. Por exemplo, você pode configurar um script para acordar - e, em resposta à saudação "Alice, bom dia", ela colocará música animada na estação, extinguirá a luz noturna e acenderá a chaleira. Para seus scripts, você pode criar qualquer frase e um conjunto de ações.


Para facilitar o gerenciamento, os usuários podem criar grupos e salas. Por exemplo, você pode combinar várias lâmpadas em um grupo de "lustre". E se houver vários deles, com a frase "Alice, desligue o lustre na cozinha", você poderá pagar apenas o da cozinha.

Além disso, com a ajuda de Alice, você pode controlar uma casa inteligente de qualquer lugar. Digamos que você goste do seu apartamento. Basta comandar no caminho de casa para o trabalho: "Alice, ligue o ar condicionado."

Primeiros dispositivos


A casa inteligente Yandex já funciona com dezenas de dispositivos Philips, Redmond, Rubetek, Samsung e Xiaomi. A lista de dispositivos suportados desses fabricantes é atualizada regularmente. Os próximos na fila são Bosch, Elari, Perenio IoT, SAPFIR e Z-Wave.

Além de conectar dispositivos parceiros, a Yandex também lançou seus próprios - uma lâmpada inteligente , um soquete e um controle remoto . A lâmpada altera o brilho e a cor da iluminação. Com a ajuda da tomada, você pode ligar e desligar remotamente os dispositivos conectados a ela, e o controle remoto controla equipamentos com uma porta de infravermelho - por exemplo, aparelhos de ar condicionado e TVs.



Acreditamos que o futuro está nas interfaces de voz e hoje estamos dando um grande passo em direção a ele. Agora, todo usuário e desenvolvedor de dispositivos inteligentes tem a oportunidade de influenciar o desenvolvimento de nossa plataforma. Quaisquer comentários e sugestões são bem-vindos.

Se você estiver desenvolvendo seus dispositivos inteligentes e quiser gerenciá-los usando Alice, convidamos você para a documentação . Obrigada

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


All Articles