Uma interface de voz para interagir com dispositivos da Internet das Coisas (IoT) está invadindo rapidamente a vida cotidiana. Se mecânicos, botões sensíveis ao toque e botões eram bastante adequados como meio de comunicação com objetos técnicos, agora o usuário exigente terá o prazer de dizer uma frase simples: "Alexa, acenda as luzes da sala". para acender a luz, etc. No entanto, uma vez para isso, era necessário apenas "bater palmas". Agora, pelo contrário, a inteligência artificial de um assistente de voz faz tentativas bastante confiantes de compreender solicitações de voz feitas de maneira arbitrária. No último post,
O que sabemos sobre o Amazon Alexa? Ou as primeiras impressões do Amazon Echo Dot ”, a infraestrutura do assistente de voz do Amazon Alexa foi revisada usando o Echo Dot como exemplo. Portanto, é hora de considerar um concorrente no mesmo nicho de preço - Google Home Mini.
O Amazon Echo Dot e o Google Home Mini são semelhantes entre si ou são dispositivos completamente diferentes?O Google foi um dos primeiros a usar os recursos da interface de fala em seus designs, por exemplo, em dispositivos Android. E não é por acaso que a solução de hardware da gigante das buscas logo foi além do Alexa. Tudo é conhecido por comparação. Portanto, nesta publicação, você não pode fazer sem analogias. Vale ressaltar que hoje o mercado de assistentes de voz é muito grande, por exemplo, Google Now, Microsoft Cortana, Siri, Alice etc. Mas isso é uma implementação de inteligência na nuvem, e um assistente de voz pessoal é um dispositivo físico que certamente deve fazer parte de uma casa inteligente, escritório, carro, etc. No entanto, os desenvolvedores desses sistemas pensam assim. Agora, os usuários comuns apreciam o potencial de tais dispositivos e as perspectivas de sua própria segurança e privacidade. Embora quase todos usem smartphones, e a maioria de nós não sele a webcam do laptop, a nova sempre parece inexplorada e um pouco intimidadora.
Assistente de voz Mini do Google HomeNesta revisão, eu gostaria de considerar dispositivos com a faixa de preço mais baixa, pois essa solução é mais adequada para experimentos e, talvez, não afete significativamente o orçamento familiar. Se falamos de alto-falantes inteligentes com interface de voz, agora o preço é de cerca de US $ 100 e mais de US $ 300, ao contrário, não se deve à escolha de um assistente, mas à seleção de acústica que satisfaz as solicitações versáteis do usuário. Além disso, se você souber o que esperar das soluções de hardware dos próprios assistentes de voz, será possível responder à pergunta fundamental sobre a conveniência de tal adição ao sistema de alto-falantes em uma casa ou escritório inteligente, etc. Como a escolha das soluções iniciais é bastante estreita, agora tudo se resume a comparar o Amazon Echo Dot com o Google Home Mini, pelo menos essas duas soluções custam até US $ 50 e permitem expandir seus recursos com uma acústica mais sólida, trabalhando em conjunto com outros dispositivos baseados em várias soluções para assistentes de voz de empresas e, sem dúvida, quase toda a gama de sistemas modernos para residências inteligentes.
Assistente de voz Amazon Echo Dot em uma opção de caixaCuriosamente, a Amazon, talvez, ao contrário do Google, está tentando expandir o escopo de uso de sua interface de voz o mais amplamente possível, a partir de uma casa, escritório, carro e, mais recentemente, propôs uma solução para crianças -
Echo Dot Kids Edition . O novo dispositivo praticamente não é diferente do Echo Dot, mas vem com uma conveniente capa de borracha e, como dizem os comentários, por exemplo,
The Verge , a frase infantil “Awexa, toca músicas de Moana”. não deve ser um obstáculo para interagir com um assistente. Obviamente, em seu dispositivo para crianças, a Amazon adiciona controle dos pais, conteúdo adaptado e, é claro, novas habilidades devem ser esperadas (Habilidades). Ao mesmo tempo, fica claro que o problema de garantir a segurança cibernética não é mais uma frase vazia, especialmente em termos de inundações no nível da vida cotidiana com dispositivos de IoT. Sem dúvida, os fabricantes estão preocupados em todos os aspectos com a privacidade dos usuários de seus dispositivos e com a segurança da informação, mas projetos como o
IoT Inspector da Universidade
de Princeton são sempre interessantes.
O projeto
IoT Inspector tem como objetivo analisar o tráfego de dispositivos domésticos inteligentes e rastrear serviços de terceiros com os quais eles podem interagir. Não se pode deixar de concordar que o consumidor deve saber que o tráfego de seus dispositivos está criptografado com segurança ou, por exemplo, pelo contrário, que a TV inteligente troca mensagens com vários serviços de terceiros antes de ligar, etc. Talvez em um futuro próximo, testemunharemos um surto de startups e serviços voltados especificamente para a solução dos problemas de segurança da Internet. Enquanto isso, voltemos às decisões dos assistentes de voz.
Como você pode ver, no nível do dispositivo Echo Dot, a Amazon tem uma vantagem no tempo e, possivelmente, no próprio conceito da infraestrutura do projeto. Por exemplo, as "habilidades" do Alexa podem ser simplesmente baixadas do serviço correspondente, como uma loja de aplicativos. A própria infraestrutura de nuvem da Amazon é direcionada e implementa o conceito de uma espécie de "mercado". No entanto, qual é o escopo da empresa de Internet que ofereceu o Alexa. Não há dúvida de que a Amazon, de todas as formas possíveis, incentiva os desenvolvedores a criar novas "habilidades" para o Alexa, infelizmente, enquanto a lista completa de recursos não está disponível para todos os países (
recompensas para desenvolvedores ), no entanto, uma vez que se oferece para receber pagamentos dentro dos próprios serviços (
compras por habilidade e
Amazon Pay para Alexa Skills ). Por exemplo, em soluções para a venda de conteúdo premium ou a ordem de voz de pizza, mercadorias etc. Você também pode obter crédito adicional pelos recursos da nuvem da AWS para publicar sua habilidade (
AWS Promotional Credits for Alexa ). Além disso, a inteligência artificial do assistente está sendo constantemente aprimorada. A propósito, o Google também está começando a investir em startups, por exemplo, conforme observado no artigo "O
Google começa a jogar dinheiro nas startups do Google Assistant ".
Por sua vez, a infraestrutura do Google é a pesquisa e o "conhecimento" de toda a Internet. Os usuários se acostumaram ao serviço Google Now por um longo tempo e o dispositivo Home Mini expandiu organicamente a infraestrutura já estabelecida da conhecida gigante da Internet.
No suprimento básico do Google Home Mini: caixa, folhas de informações, o dispositivo em si, cabo de alimentação USB - Micro USB com fechos convenientes e fonte de alimentação para 5V, 1.8ASe falamos sobre a aquisição do Google Home Mini, então aqui, no entanto, como em outras compras on-line em lojas estrangeiras, a mesma história se repetiu. No entanto, vale a pena reconhecer que a China com o AliExpress se tornou uma exceção interessante em termos de conveniência de compra, mas, é claro, não é possível encontrar o assistente cobiçado por lá. Portanto, na loja oficial do Google, não foi possível comprar o produto necessário, porque a verificação da compra é realizada não apenas no ponto de entrega, mas também no local de emissão do cartão bancário. A solução é muito simples, porque existe no eBay onde você pode encontrar facilmente qualquer coisa e, usando os serviços de um encaminhador de e-mail, obter a compra preciosa dos Estados Unidos. O preço do Google Home Mini é de US $ 49. O fabricante ainda não obteve descontos, no entanto, na loja oficial quando você compra dois dispositivos, quase sempre é possível economizar US $ 20. A propósito, mais recentemente, na Google Store oficial, você ainda pode economizar US $ 10 ao comprar o Google Home Mini ou US $ 40 ao comprar dois dispositivos. Ao mesmo tempo, o eBay oferece descontos bastante grandes em dispositivos remanufaturados e usados, talvez não seja exatamente isso que deva ser associado a um "assistente do futuro", mas o preço às vezes é crucial.
Você precisa entender que, atualmente, o assistente de voz do Google suporta principalmente inglês e alguns serviços estão disponíveis apenas nos Estados Unidos. Ao mesmo tempo, é agradável que o suporte do idioma russo ao
Google Assistant tenha sido anunciado recentemente. O próprio assistente está muito correto ao se adaptar às necessidades do usuário, por exemplo, você pode escolher a voz feminina ou masculina de um assistente e, recentemente, a empresa anunciou a disponibilidade rápida de 6 vozes diferentes.
Bem, o Google está conquistando rapidamente o escopo da interface de fala e, a julgar pelo vídeo, distribui praticamente dispositivos como rosquinhas. Sim, e na aparência há uma grande semelhança entre o Home Mini e o donut.
Mas intelectualmente, o Google Home Mini não é um "otomano pequeno" nem um "donut", mas uma secretária / assistente experiente e confiável que encontrará a resposta e a solução mesmo em qualquer situação desesperadora. Em termos de inteligência, o Google, embora seja muito subjetivo, tem uma grande vantagem. Se você observar a formação interativa de uma consulta, por exemplo, para o Google Now, verá algo assim: no início, as palavras podem não ser reconhecidas corretamente, mas depois toda a frase passa pelo "pente" da inteligência artificial do mecanismo de pesquisa, após o que quase sempre é reconhecida corretamente. As respostas do Google são bastante restritas e previsíveis.
De acordo com testes comparativos entre o Alexa e o Google Assistant, as opiniões dos especialistas praticamente concordam e, na grande maioria, o assistente do Google ganha no número de respostas corretas para as perguntas feitas. Por exemplo, Stone Temple publicou recentemente uma nota intitulada
Avaliando a inteligência dos assistentes pessoais digitais em 2018 , que descreveu os resultados dos testes de assistentes de voz. Obviamente, o Google Assistant também venceu por uma pequena margem, que é notável na versão do smartphone. Depois vem Cortana Invoke, o Assistente do Google no dispositivo Google Home e, finalmente, Alexa e Siri. De qualquer forma, todas as “inteligências artificiais” dos assistentes de voz lidaram com 80% das perguntas feitas em 4.952. Indubitavelmente, isso indica progresso no desenvolvimento de interfaces de voz, mas deve-se entender que todos os testes são bastante subjetivos.
No artigo “
Amazon Echo & Commerce: 1 em cada 10 usando seus alto-falantes inteligentes para encomendar produtos ”, a Marketing Charts publicou um estudo sobre a direção das perguntas feitas pelos usuários de assistentes de voz e chegou à conclusão de que elas são principalmente: perguntas gerais, clima, música , o lançamento do cronômetro e do calendário, é claro, o gerenciamento de uma casa inteligente, e já em algum lugar no final da lista são questões relacionadas à ordem de bens e serviços. Curiosamente, os usuários de assistentes inteligentes não prestam muita atenção em ouvir podcasts. De qualquer forma, o assistente de voz é divertido e interessante, pelo menos no início do conhecimento da tecnologia. Em seguida, o assistente deve parar de prestar atenção a si mesmo e se tornar um ótimo complemento para a vida cotidiana.
O design do Google Home Mini é bastante minimalista e simples. Graças a isso, um dispositivo de um conhecido mecanismo de pesquisa na Internet pode ser facilmente integrado a qualquer interior. O Google oferece várias soluções em cores para seu assistente, mas, diferentemente do Echo Dot com várias capas adicionais, o Home Mini não oferece a capacidade de alterar ou "mascarar" a aparência do dispositivo. Na parte superior, o assistente de voz do Google agrada aos usuários com quatro LEDs multicoloridos, e você pode controlá-lo não apenas usando comandos de voz (frase de ativação do dispositivo: "Ok Google" ou "Hey Google"), mas também usando duas áreas de toque nas bordas do dispositivo. Por exemplo, para aumentar ou diminuir o som. Curiosamente, os desenvolvedores assumiram a presença de um botão de toque central, mas algo deu errado e foi desativado programaticamente (
controles de toque do Google Home Mini se comportando incorretamente - Ajuda do Google Home ). Obviamente, para desligar o microfone, é fornecido um interruptor mecânico no corpo. No entanto, essas são todas as interfaces do dispositivo, exceto o conector Micro USB para conectar à fonte de alimentação. Para interagir com o mundo exterior digital, é possível usar: 802.11b / g / n / ac (2.4GHz / 5Ghz) Wi-Fi, Bluetooth 4.1 ou o prefixo opcional do Chromecast.
A primeira conexão e configuração do dispositivo é muito simples. Primeiro, você precisa baixar o aplicativo Página inicial do Google em seu smartphone ou tablet no
Google Play ou na
App Store . Após a alimentação do assistente, o dispositivo móvel se conectará ao ponto de acesso do Google Home Mini. Nesta aplicação, você pode definir os parâmetros de conexão para o roteador doméstico. Não haverá problemas com o ponto de acesso "oculto" da rede doméstica. O aplicativo do Google possui todas as configurações necessárias, incluindo uma coluna, para indicar o nome (SSID). Mais uma vez, quero observar a estabilidade de todas as soluções que a infraestrutura deste assistente de voz oferece. Diferentemente de seu concorrente, o Google não "destaca" seus serviços, mas, pelo contrário, tudo está perfeitamente "oculto" em uma única conta de usuário.
Capturas de tela da interface do aplicativo móvel do aplicativo Google HomeUm aplicativo móvel pode ajudar nas "primeiras etapas" ou nas perguntas de um assistente e, é claro, na instalação do equipamento de uma casa inteligente. Um recurso interessante das soluções de assistente inteligente do Google são as "Rotinas", que permitem executar imediatamente um conjunto de comandos, por exemplo, em resposta à frase "Bom dia" etc. Os conjuntos de comandos ou "ações" correspondentes do assistente podem ser configurados, mas, infelizmente, as próprias configurações ainda são muito pequenas.
Capturas de tela da interface do aplicativo móvel do aplicativo Google HomeDepois de conectar o dispositivo Google Home Mini à sua conta, você pode fazer muitas perguntas e, por exemplo, pedir para encontrar seu telefone. Em resposta à frase: "Ei, Google, encontre meu telefone", o assistente ligará a chamada no smartphone. Isso é muito conveniente, além de usar um assistente de voz como um despertador ou, por exemplo, pedir que ele faça a voz dos próximos eventos em um calendário etc. Nesse contexto, para o Alexa, você precisará primeiro fazer o download da habilidade apropriada (Habilidade), conforme sugerido pela CNET na nota “
3 maneiras de encontrar seu telefone perdido usando o Alexa ”, o que é possível e não é muito conveniente. Afinal, sempre se quer que “inteligência artificial” tome a iniciativa em si. Mas muitos concordam que, do ponto de vista da segurança, a escolha de “habilidades” pelo usuário é justificada e orgânica o suficiente, por exemplo, para implementar os mesmos controles dos pais, etc.
Depois de me familiarizar com a aparência do dispositivo Home Mini, certamente quero saber sobre seu componente de hardware. Na rede, você pode encontrar muitos exemplos de "abertura" do dispositivo, que consiste em duas placas: a principal e a passiva, tamanhos muito pequenos, com um conector Micro USB e um interruptor de microfone. Como observadores observaram, ao contrário do Echo Dot, a coluna Home Mini contém apenas dois microfones fabricados com a tecnologia
MEMS . O principal microprocessador do dispositivo é o Marvell 88DE3006-BTK2, baseado na tecnologia ARM, adaptado para tarefas multimídia. A placa também contém um amplificador de áudio, LEDs e seus drivers, flash e RAM, chip Wi-Fi Marvall Avastar 88W8897, antena e outros componentes. Bem, as vantagens do Google Home Mini também podem incluir um som melhor.
Assim, os desenvolvedores do Home Mini mostraram que as tarefas da interface de fala podem ser tratadas por forças mais "modestas" do que a Amazon. Ao mesmo tempo, devido à "inteligência da máquina" altamente desenvolvida, eles foram capazes de superar o concorrente. Mas, ainda assim, a abordagem
Kits de desenvolvimento para AVS parece mais cuidadosa e interessante. Dispositivos como o
Roav VIVA , um carregador de isqueiro que permite expandir os recursos de qualquer carro com inteligência artificial Alexa ou o projeto de hobby
IR DevKit destinado a criar uma interface de fala para dispositivos controlados por IR, e muitos outros não têm razão para entrar no mercado. projetos de hardware entusiastas, até o nível de produção.
Para desenvolvedores ou aqueles que desejam experimentar uma interface de fala artificial, mas não desejam comprar, por exemplo, um dispositivo Home Mini, o Google oferece um
kit AIY interessante. Dois conjuntos estão geralmente disponíveis: um, o Vision Kit, para experimentar uma câmera inteligente e, mais interessante, no contexto das interfaces de fala, o Voice Kit. O kit para criar um alto-falante inteligente do Voice Kit baseado na tecnologia do Assistente do Google consiste em: rodapé Raspberry Pi Zero WH e placa de expansão - Voice Bonnet. Um alto-falante externo está conectado à placa do Voice Bonnet contendo microfones. O kit inclui uma caixa de papelão bastante "moderna", um tremendo botão mecânico, um cartão Micro SD, fios e alguns outros elementos de fixação. Para energia, você precisa de um adaptador 2.1 A externo com um conector micro-USB. No entanto, um conjunto quase padrão com base no preço do Raspberry Pi Zero W. Target Voice Kit na rede é de US $ 49,99.
Este é o segundo lançamento do kit de voz. O primeiro estreou no ano passado como um gadget gratuito do Google AIY Projects Kit para a edição em papel da
MagPi . O primeiro AIY Projects Kit para experimentos com inteligência de voz do Google foi uma placa de expansão Voice HAT para o Raspberry Pi 3 (o microcomputador em si não foi incluído), um alto-falante, um botão, outros componentes e uma notável caixa de papelão.
Uma caixa de papelão é fofa. Todos concordam com isso, especialmente aqueles que compraram um hamster em uma loja de animais e o levaram para casa em uma "caixa" com buracos. O Google está tão em casa. Eu realmente quero pegar a placa Raspberry Pi 3 B e mergulhar no mundo do Google Assistant. No entanto, você pode ficar sem uma caixa de papelão proprietária e usar sua placa Raspberry Pi. Por exemplo, conectando uma placa de som USB padrão e razoavelmente barata com uma saída para conectar um microfone ou, melhor ainda, um microfone USB, além de adicionar alto-falantes etc. No entanto, para experimentos com o Amazon Alexa e o Google Assistant, você precisará de um dispositivo semelhante e bastante acessível conjunto de periféricos.
E, claro, não faz mal conectar o LED ao GPIO Raspberry Pi, por exemplo, para simular o controle de dispositivos externos usando uma porta digital.O SDK do Google Assistant é a principal ferramenta de desenvolvimento para usuários e inclui a Biblioteca do Google Assistant, que fornece acesso aos recursos do Google Assistant diretamente no dispositivo do usuário (a biblioteca suporta Python e dispositivos baseados em linux-armv7l e linux-x86_64, por exemplo, Raspberry Pi 3 B, Desktops Ubuntu) e o Google Assistant Service para interagir no nível mais baixo da API com os recursos de voz do assistente.
Kit quase padrão para iniciar o assistente de voz no Raspberry Pi 3.Considere a sequência de instalação recomendada para o Google Assistant SDK para dispositivose a Biblioteca do Assistente do Google para desenvolver suas “Ações” no Python, no Raspberry Pi 3. A propósito, não apenas o Python pode ser usado para desenvolver o Serviço do Assistente do Google , mas também são suportados Node.js, Go, C ++ e Java (estrutura gRPC ) Para implantar o Assistant SDK, você deve primeiro instalar o sistema operacional Raspbian no microcomputador. O próprio SDK do Google Assistant também suporta o Ubuntu Desktop e outras plataformas baseadas em Linux. Ao contrário da implantação do Alexa Voice Service, onde a maioria das etapas preparatórias teve que ser realizada de forma independente, após várias experiências, o SDK do Assistente fornece documentação abrangente na Biblioteca do Assistente do Googleaté o ponto em que é justificada a justificação do uso de um resistor limitador para conectar o LED ao Raspberry Pi 3.Após a preparação padrão do Raspberry Pi 3 e a configuração, por exemplo, acesso sem fio no Raspbian, você deve configurar o subsistema de áudio. Para isso, também são fornecidas recomendações abrangentes, por exemplo, primeiro descobrimos como o sistema reconheceu o equipamento; nesse caso, uma placa de áudio USB externa com suporte para microfone analógico e uma saída linear para os alto-falantes. Tradicionalmente, aprendemos sobre os dispositivos de gravação: $ arecord -l e playback: $ aplay -l. Em resposta, estamos interessados no número do cartão e no dispositivo correspondente.
Dispositivos de áudio no Raspberry Pi 3, executando o RaspbianDepois de receber informações sobre os dispositivos de áudio, resta apenas preencher o arquivo ".asoundrc", que deve ser salvo no diretório "/ home / pi". No nosso caso, com uma placa de áudio USB externa, as configurações do subsistema de som ALSA serão as seguintes:pcm.!default { type asym capture.pcm "mic" playback.pcm "speaker" } pcm.mic { type plug slave { pcm "hw:1,0" } } pcm.speaker { type plug slave { pcm "hw:1,0" } }
Onde o número do cartão e o número do dispositivo correspondente: "1.0", correspondem ao nosso "Áudio USB". No entanto, como a instalação começou com êxito, tudo correu perfeitamente bem.
Para ajustar o volume, você pode usar o console AlsaMixerA próxima etapa é registrar um novo projeto no
console de ações . Para fazer isso, selecione o nome do projeto e ative o uso da
API do
Google Assistant . Em seguida, registramos o modelo do nosso dispositivo (
Registrar o modelo do dispositivo ) e, como resultado, obtemos o arquivo "credentials.json", no formato JSON, com uma descrição do nosso dispositivo. Esse arquivo deve ser movido para o diretório de trabalho “/ home / pi /”, por exemplo, se registrarmos o dispositivo em outro computador, podemos usar o protocolo SSH: “$ scp ~ / Downloads / credentials.json pi @ raspberry-pi-ip-address : / home / pi / ". A propósito, no futuro, precisaremos de conhecimento dos identificadores: “my-dev-project” e “my-model”, no entanto, que sempre estarão disponíveis no Console de Ações. Você pode pular a próxima etapa sem especificar a propriedade Specify traits. Essas propriedades serão necessárias durante o desenvolvimento de suas ações (ações), por exemplo, para a reação da frase: "Ok Google, ative". para o LED.
Por fim, vamos instalar o
SDK do
Google Assistant . Por que instalar primeiro as dependências, onde é recomendável instalar a terceira versão do Python:
$ sudo apt-get update $ sudo apt-get install python3-dev python3-venv $ python3 -m venv env $ env/bin/python -m pip install --upgrade pip setuptools wheel $ source env/bin/activate
Como você pode ver pelas equipes, um ambiente virtual está se desenvolvendo para o projeto. Em seguida, instalamos os componentes necessários:
(env) $ sudo apt-get install portaudio19-dev libffi-dev libssl-dev libmpg123-dev
Usando o gerenciador de pacotes Python, instale a versão mais recente das ferramentas de autorização da Biblioteca do Assistente do Google e do OAuth:
(env) $ python -m pip install --upgrade google-assistant-library (env) $ python -m pip install --upgrade google-assistant-sdk[samples] (env) $ python -m pip install --upgrade google-auth-oauthlib[tool]
Em seguida, execute o comando e abra no navegador a URL para autorização especificada na resposta:
(env) $ google-oauthlib-tool --scope https://www.googleapis.com/auth/assistant-sdk-prototype \ --scope https://www.googleapis.com/auth/gcm \ --save --headless --client-secrets /home/pi/credentials.json
Depois disso, você precisará fazer login na sua conta do Google, obter o código de autorização "código de autorização" e copiá-lo no console. Se tudo for feito corretamente, você poderá ver a entrada no console: "
credenciais salvas: /path/to/.config/google-oauthlib-tool/credentials.json ". É isso, agora execute o exemplo: “
(env) $ googlesamples-assistant-hotword --project_id my-dev-project --device_model_id my-model ” e se comunique com a inteligência artificial do Google Voice Assistant.
Trabalhe com o Google Assistant no Raspberry Pi 3 e estatísticas sobre o uso da API do Google AssistantO próximo passo é "brincar" com o LED. Para fazer isso, conecte algum LED ao pino 22 GPIO (BCM25) do Raspberry Pi 3, é claro, não se esqueça do resistor limitador. A documentação
Estender o Assistente do Google descreve tudo isso em detalhes. Para controlar a saída digital, é recomendável usar uma solução pronta do Google Assistant. Para fazer isso, ative o "recurso" pronto do assistente (Traits) no
console de ações , por exemplo, "OnOff" para dispositivos.
Para ativar o "recurso" pré-preparado do assistente, basta acessar o Console de ações, selecionar seu dispositivo e ativar a característica necessáriaAgora, execute o exemplo do programa: “(env) $ googlesamples-assistant-hotword - device_model_id my-model” e diga: “Ok, Google, ligue.”. No estágio atual, além de exibir uma mensagem de texto de que o comando foi aceito, nada acontecerá. Obviamente, você precisa modificar levemente o código de exemplo. Por que clonar o código fonte necessário: "
(env) $ git clone ". Vá para o diretório da Biblioteca do Assistente do Google "(env) $ cd assistant-sdk-python / google-assistant-sdk / googlesamples / assistant / library". E editamos o programa: "(env) $ nano hotword.py". Basicamente, você precisa inicializar a porta digital do Raspberry Pi 3:
with Assistant(credentials, args.device_model_id) as assistant: events = assistant.start() print('device_model_id:', args.device_model_id + '\n' + 'device_id:', assistant.device_id + '\n') GPIO.setmode(GPIO.BCM) GPIO.setup(25, GPIO.OUT, initial=GPIO.LOW)
Em seguida, é fácil controlar a porta do microcomputador, dependendo do evento:
if command == "action.devices.commands.OnOff": if params['on']: print('Turning the LED on.') GPIO.output(25, 1) else: print('Turning the LED off.') GPIO.output(25, 0)
Para testar a integridade das mudanças, execute o exemplo: “
(env) $ python hotword.py --device_model_id my-model ”. Como já observado, a documentação do Google é conveniente e abrangente, pelo menos para a seção em questão é improvável que algo funcione. Na próxima etapa, é bem possível desenvolver seu próprio comportamento, por exemplo, para que o assistente de voz possa iniciar um evento no dispositivo desenvolvido usando a frase: "
Ok Google, pisque a luz 5 vezes. "Etc.
É importante que os desenvolvedores não apenas criem seus próprios dispositivos, mas também resolvam problemas associados à adição de suas "ações" ou "respostas" para determinadas perguntas feitas ao assistente de voz. Como já mencionado, para resolver esse problema no nível do software do Google Assistant, você pode usar as soluções de serviço do Google Assistant no SDK do Google Assistant.
Obviamente , para aqueles que não desejam programar, ou se a tarefa em si não envolve a implementação de algoritmos complexos, é aconselhável usar o conhecido serviço
IFTTT .
Introdução ao IFTTT, que já contém scripts predefinidos para o Google AssistantVocê sempre pode usar o IFTTT para implementar a resposta de dispositivos domésticos inteligentes de IoT, outros sistemas baseados no ESP8266 ou soluções semelhantes. No entanto, para esse sistema, será necessário encaminhar o acesso à rede interna e aos dispositivos de IoT por meio do roteador doméstico, ignorando o firewall, que não é totalmente seguro. É melhor usar um serviço de terceiros, por exemplo, para dar acesso à "nuvem" por meio de serviços: Adafruit IO, Blynk, muitos outros, ou usar seu próprio servidor externo dedicado que irá interagir com o equipamento.
Outra solução que na verdade não requer habilidades de programação é o serviço
Dialogflow (anteriormente Api.ai, Speaktoit, mas agora de propriedade do Google e trabalhando com base no mecanismo de busca na Internet com inteligência artificial e sua infraestrutura). O serviço ajuda a unir usuários, aplicativos móveis, assistentes de voz do Google Assistant, Amazon Alexa, serviços como o Facebook Messenger e outras plataformas e dispositivos entre si. Esse serviço é um pouco parecido com o conceito IFTTT, mas ainda é mais voltado para a solução dos problemas de criação de bots de bate-papo, etc.
Introdução ao Dialogflow, otimizado para resolver tarefas no Assistente do GoogleO uso do Dialogflow é muito transparente e conveniente, mas não se esqueça das
ações no console do
Google , que já foram discutidas nesta publicação, e que permitem, por exemplo, testar a funcionalidade desenvolvida no ambiente do Dialogflow para o Google Assistant. Por sua vez, vale a pena notar que eventos ou reações acionadas durante o desenvolvimento no Dialogflow podem ser processados por um serviço de terceiros ou por seu próprio script, por exemplo, executando em um servidor executando o Node.js ou usando outro idioma ou solução. E a favor da aplicação do conceito de soluções sem servidor, pode ser usada a possibilidade de usar o banco de dados
Firebase junto com o mesmo Dialogflow. Assim, são oferecidas muitas oportunidades e soluções para o desenvolvedor da interface de fala, quase impossível de abordar em uma ou até duas publicações.
Uma coisa é absolutamente certa hoje que entramos com confiança na nova era dos assistentes de voz. O que acontecerá a seguir - veja. Novas tecnologias abriram amplamente os horizontes para sistemas de áudio digital e tecnologias baseadas neles, bem como áreas para melhorar a inteligência artificial. Muito subjetivo, mas o Google Home Mini em consideração carece de algum tipo de carisma, como Amazon Echo Dot e Alexa, respectivamente. Se o assistente do Google é um secretário experiente, Alexa é um estranho de vermelho da Matrix. É impossível não perceber e não prestar atenção a isso. A propósito, não Alex, mas Alex. Uma pequena diferença na pronúncia e, com a frase-chave do Echo Dot, tudo estava bem. Mais uma vez, um exemplo banal pode ser convencido de que a localização dos assistentes de voz é o próximo e muito importante passo no desenvolvimento da tecnologia da informação.
Mas mesmo que Alexa esteja errada, mesmo na imprevisibilidade de respostas, ela tem algum tipo de faísca que faz os desenvolvedores desenvolverem habilidades para ela. Curiosamente, o uso do serviço AWS Lambda uniu de maneira muito sucinta e precisa o conceito de infraestrutura de assistente de voz nas soluções Amazon, em comparação com algumas fragmentações de áreas destinadas ao desenvolvimento com base no Google Assistant, como parecia à primeira vista. Deixe o Alexa assustar com sua risada aleatória, que já está no passado distante, mas, a julgar pela experiência bastante modesta com a infraestrutura da Amazon para um assistente de voz, tudo relacionado ao Alexa parecia divertido e emocionante. A infraestrutura da Amazon e a nuvem da AWS fornecem muito mais ferramentas de inspiração e desenvolvimento para desenvolver as habilidades do Alexa, enquanto o Google provavelmente não tem muitas opções diferentes para criar produtos de terceiros. Mas o Google impressiona com sua estabilidade, documentação bem pensada e soluções propostas.
As interfaces de voz dominam apenas as esferas de sua "influência". Isso é evidenciado por inúmeras publicações. Por exemplo, a saída da Echo Dot Kids Edition na publicação "
Kids, Conheça Alexa, sua IA Mary Poppins " comparou o dispositivo inteligente com Mary Poppins e, em "
Especialistas dizem que mantenha a Alexa da Amazon longe dos seus filhos ", prevalece uma opinião completamente diferente. A propósito, o Google tem uma solução um pouco semelhante, basta perguntar ao assistente: “
Ok Google, o que você pode fazer pelas famílias? "
É interessante que alguns usuários observem que, devido às suas características mentais, eles não podem falar com a inteligência artificial de um assistente de voz em público. E aqui o desenvolvimento do MIT Media Lab chamado
AlterEgo , que permite que você se comunique sem dizer uma palavra, pode ajudar. O protótipo do dispositivo recebe informações registrando sinais elétricos fracos durante uma conversa "consigo mesmo", criada por pequenos movimentos dos músculos do pescoço e do rosto. Curiosamente, esse desenvolvimento pode complementar organicamente a infraestrutura em rápida evolução dos assistentes de voz.
Então, a "batalha" aconteceu. O que é digno de nota, essa competição não foi em termos da complexidade da implementação ou desempenho do hardware, mas em termos da "inteligência" dos assistentes e da conveniência do desenvolvimento, o que é bastante difícil de avaliar objetivamente. Mas quem ganhou, Amazon Echo Dot ou Google Home Mini? Talvez não haja um vencedor definitivo, cada assistente tem suas próprias forças e fraquezas. Cada fabricante segue seu próprio caminho, expandindo os horizontes das soluções digitais para os usuários. Os comentários de nossos leitores são muito interessantes nessa direção.
Pode-se observar que o Google Home Mini, descrito em detalhes suficientes nesta publicação, é ideal para um apartamento ou casa inteligente, e o Amazon Echo Dot, discutido anteriormente no artigo “
O que sabemos sobre o Amazon Alexa? Ou as primeiras impressões do Amazon Echo Dot , já encontrando seu lugar merecido no escritório, em qualquer carro, etc. No entanto, bem como vice-versa. Sem dúvida, o Home Mini está pronto para sua tarefa nos carros que o suportam no nível do Android Auto, e também ficará ótimo na mesa do escritório, mas ainda é sobre preferências. Talvez os próprios usuários escolham onde esse ou aquele assistente fica melhor. Por enquanto, você pode ter certeza de que a era dos assistentes de voz está apenas começando. Muitos aplicativos inovadores ou inovadores aparecerão somente após algum tempo. Mas você não deve esperar, mas é melhor experimentar com novos dispositivos, oferecer suas próprias soluções de interface de voz, porque tudo isso é "no estilo" de Geektimes e Habr.
RECURSOS E LINKS INTERESSANTES:
-
Perguntas gerais sobre a concorrência e as iniciativas dos gigantes da Internet Google contra a Amazon. Dois gigantes da Internet decidiram lutar - Geek magazine-
Ações de compras: o Google desafia a Amazon - Geektimes-
Especialistas prevêem que a Amazon se tornará líder no campo da publicidade online - Geek magazine-
Amazon proibiu o uso da palavra Google - Geek magazine-
Jeff Bezos: o futuro dos negócios - aprendizado de máquina, foco no cliente e tomada de decisão rápida - Geek magazine-
Fizemos perguntas ao Google Assistant, Alexa da Amazon e Siri 150 da Apple. Aqui está quem ganhou - EUA HOJE-
O Assistente do Google é mais inteligente que Alexa e Siri, mas honestamente todos sugam - Gizmodo-
O que foi mostrado no Google I / O 2018 - Geektimes-
Diga adeus ao Alexa e olá para aparelhos que escutam a voz dentro da sua cabeça - MIT Technology ReviewRevisões, comparações e benchmarks do Amazon Echo Dot vs. Google home mini-
Revisão do Google Home Mini - TechRadar-
Estes são os melhores produtos domésticos inteligentes para usar com o Google Home Mini - Android Central-
Google Home Mini Review: primeiro rival da Amazon Echo Dot - THG-
Revisão do Google Home Mini - VoiceApp-
Google Home Mini vs. Amazon Echo Dot: Qual é melhor? - Tendências Digitais-
9 coisas que o Google Home pode fazer e o Alexa não pode - CNET-
7 coisas que o Amazon Echo pode fazer que o Google Home não pode - CNET-
Comparação de Google Home e Amazon Alexa - Geektimes-
Alexa da Amazon vs. Assistente do Google: 24 perguntas, 1 vencedor - Forbes-
Como emparelhar o Google Home com um alto-falante Bluetooth - Guia de Tom-
Os 5 melhores alto-falantes inteligentes com Alexa e Google - WIRED-
Os melhores alto-falantes inteligentes de 2018 - PCMag-
17 das coisas mais legais que sua Página inicial do Google pode fazer - Business Insider-
O Assistente do Google é mais inteligente que Alexa e Siri, mas honestamente todos sugam - GizmodoDesmontar o Google Home Mini e experimentar o Raspberry Pi-
Teardown Tuesday: Google Home Mini - Tudo sobre circuitos-
Desmontagem do Google Home Mini, comparação com o Echo Dot e dar voz à tecnologia - Médio-
Crie sua própria Página inicial do Google usando um Raspberry Pi - MyBroadband-
Transforme seu Raspberry Pi em um Google Home caseiro - Tornando-se humano: Revista de Inteligência Artificial-
DIY Google Home com alto-falante Bluetooth no Raspberry Pi Zero Docking Hub - Instructables-
Ok Google: como faço para criar uma “casa inteligente” com base na coluna Página inicial do Google - ITC.uaDesenvolvimento para o Google Assistant-
Ações no Google: comece a desenvolver aplicativos para o Google Assistant, que será lançado em breve na Rússia - Habr-
OK Google, traga-me um carro - revista geek-
Como criar um aplicativo para o Google Home ou o Google Assistant-
Alice, assistente do Google, Siri, Alexa. Como escrever aplicativos para assistentes de voz - blog diário de TI, notícias, revistas, tecnologias-
Domótica usando o Google Assistant + Dialogflow + Firebase + ESP8266 / Wemos (Parte 1) (Atualizado) - Médio-
Domótica usando o Google Assistant + Dialogflow + Firebase + ESP8266 / Wemos (Parte 2) - Médio-
OK Google, Arduino Uno, ESP8266, Blynk, IFTTT, Tutorial de integração com o Assistente do Google - GitHub-
Controle de voz ESP8266 com assistente do Google e Adafruit IO - Instructables-
Página inicial do Google e o ESP8266 - lucstechblog-
Ações no Google: amostra da Smart Home usando Node.js - GitHub-
Como criar sua própria ação para a Página inicial do Google usando o API.AI - Smashing Magazine-
Chatbot entendendo a fala humana no Dialogflow - IT daily blog, news, magazine, technologiesVídeo da conferência Google I / O '18-
Keynote (Google I / O '18) - Google Developers-
Guia de E / S '18 - Google Assistant - Google Developers-
Ações no Assistente do Google em 5 minutos - Google Developers-
Novidades do SDK do Google Assistant para dispositivos - Google Developers-
Crie conversas atraentes para o Google Assistant usando o Dialogflow - Google Developers-
O Assistente do Google e ações no Google no Google I / O 2018 - Google Developers