Faça seu próprio Google Home com um Raspberry Pi

O Google Home é um alto-falante inteligente sem fio que funciona como seu assistente inteligente. O dispositivo usa reconhecimento de fala para anotar seus pedidos. Por enquanto, o Google Home ainda não está disponível na Holanda, mas você mesmo constrói um, certo? Neste artigo, criamos seu próprio Google Home com um Raspberry Pi 3.

01 Suprimentos

O coração do seu próprio alto-falante inteligente é o Raspberry Pi 3. Você conecta um alto-falante e um microfone a ele. Conectamos o alto-falante à saída analógica do Pi. A qualidade do som não é ótima, mas para a síntese de voz é suficiente. O Pi não tem entrada analógica, então conectamos um microfone USB. Agora você só precisa conectar um adaptador de energia e um cartão micro SD para configurar o sistema operacional. Usamos WiFi, portanto, um cabo Ethernet não é necessário.

02 Instale o Raspbian

Baixe Raspbian Jessie do site Raspberry Pi. Extraia o arquivo zip. Agora temos que gravar o arquivo img que está nele em um cartão micro-SD. Primeiro formate o cartão com o programa SD Card Formatter. Depois disso, inicie o programa Win32 Disk Imager. Escolha a letra da unidade do seu cartão micro SD, selecione o arquivo Raspbian img e clique escrever para gravar o sistema operacional em seu cartão. Com os dois programas, certifique-se de escolher a letra da unidade correta, porque o conteúdo do cartão será completamente sobrescrito!

03 Configurar rede

Insira o cartão micro SD em seu PC, após o que o Windows abre a partição de inicialização no Explorer. Clique no menu Imagem e verificar Exibição atual a opção Extensões de nome de arquivo no. Em seguida, clique com o botão direito em um espaço vazio na partição e clique em Novo / arquivo de texto e nomeie o arquivo ssh. Remova a extensão.TXT. Crie um arquivo da mesma maneira wpa_supplicant.conf na partição de inicialização. Certifique-se de que seu arquivo tenha a extensão.conf tem, e não.TXT. Abra o arquivo no bloco de notas e adicione a configuração para sua rede wi-fi com regras rede = {, ssid = "YourESSID", psk = "YourWifiPassword" e }. Salve o arquivo e remova o cartão micro SD do PC.

04 configuração básica

Procure o endereço IP do seu Pi nas concessões dhcp do seu roteador e faça o login com o programa PuTTY. Digite como nome de usuário pi em e como senha framboesa. Em primeiro lugar, atualize as listas de pacotes com o comando sudo apt update e, em seguida, atualize todos os programas instalados com atualização do apt sudo. Em seguida, execute o programa de configuração com sudo raspi-config. Altere sua senha para que seu Pi não se torne inadvertidamente parte de um botnet. E defina seu fuso horário corretamente (em Opções de localização) Em seguida, feche o programa de configuração (Terminar).

05 Google Cloud Platform

Queremos fazer nosso Pi funcionar com a API do Google Assistant. Para fazer isso, primeiro abra o Gerenciador de recursos do Google Cloud Platform (faça login com sua conta do Google) e clique em Criar projeto. Dê um nome ao projeto (por exemplo Google Home Pic), confirme que leu os termos de serviço e clique em Fazer. Quando o projeto for criado, você receberá uma notificação no canto superior direito. Clique no ícone e depois no nome do projeto, após o qual você verá o painel do seu projeto.

Seu próprio Amazon Echo

Os desenvolvedores do Alexa, o serviço de voz do Amazon Echo, também colocaram um código online com o qual você pode construir o seu próprio Echo. O código vem com instruções passo a passo para instalar Alexa em seu Raspberry Pi. Primeiro, você instala o Raspbian e, em seguida, os exemplos do Alexa Voice Service, que usa Node.js, o Java Development Kit 8 e o Maven. Você também precisará de um alto-falante e microfone para este projeto.

06 Habilitar API do Google Assistant

Agora clique à esquerda do painel do projeto API-gestão e então no topo Habilitar API. Digite no campo de pesquisa assistente e então clique API do Google Assistant, que aparece nos resultados da pesquisa. Clique no topo Trocar. Você ainda precisa de detalhes de login para usar esta API. Então clique à esquerda Credenciais e então na guia Tela de consentimento OAuth. Insira um nome como Google Home Pic, deixe o resto dos campos em branco e clique Salve .

07 Criar ID de cliente OAuth

Agora clique na aba Credenciais do gerenciamento de API em Crie credenciais e escolher ID do cliente OAuth. Escolha como tipo de aplicativo De outros, dê um nome e clique em Fazer. Agora você verá um ID do cliente e um segredo do cliente. Clique em OK e clique no ícone de download à direita do seu ID de cliente. Baixe o programa pscp do mesmo site do PuTTY (consulte a etapa 4) e abra um prompt de comando. Digite o comando caminho pscp para o arquivo json pi @ IPADDRESS: com o caminho e endereço IP corretos do seu Pi para copiar o arquivo para o seu Pi. Não se esqueça do: após o endereço IP. Digite a senha do seu Pi.

08 Teste de áudio

Agora que os serviços de nuvem do Google que usamos em nosso projeto estão configurados, é hora de mexer no Pi. Retorne à janela do PuTTY com o prompt de comando do seu Pi ou faça login novamente no seu Pi. Digite o comando teste de alto-falante -t ​​wav off para reproduzir um som de teste e pressione Ctrl + C para interromper a reprodução. Se você não ouvir nada, verifique se o alto-falante está conectado corretamente. Em seguida, execute o comando arecord --format = S16_LE --duration = 5 --rate = 16k --file-type = raw out.raw e diga algo no microfone. Verifique se foi gravado com aplay --format = S16_LE --rate = 16k out.raw.

Postagens recentes