Construa seu próprio alto-falante inteligente Amazon Alexa com um Raspberry Pi

Construa seu próprio alto-falante inteligente Amazon Alexa com um Raspberry Pi

De repente, todo mundo está falando com seu técnico. Smartphones, TVs e até lâmpadas - tudo capaz de ser controlado por um assistente doméstico. À medida que a Internet das Coisas toma conta da sua casa, você descobrirá que mais dispositivos são repentinamente capazes de responder à sua voz, graças a assistentes virtuais como o Amazon Alexa.





como usar um ssd e um hdd juntos

Se você tem um Raspberry Pi sobressalente, não precisa comprar um dispositivo Amazon Alexa como o Echo ou o Echo Dot, porque você pode construir o seu próprio. Este tutorial explicará como você pode configurar o assistente inicial Alexa em seu Raspberry Pi.





Hardware que você precisa

Antes de começar a construir seu DIY Raspberry Pi Alexa, você precisará:





  • Raspberry Pi com Raspbian instalado em um cartão micro-SD
  • Uma fonte de alimentação adequada (5 V @ 2,5 A recomendado)
  • Um microfone USB
  • Um falador
  • Um PC para configurar uma conta Amazon Developer e com um cliente SSH

Antes de começar, e se ainda não o fez, você precisará habilite conexões SSH para o seu Raspberry Pi . Se preferir, você pode configurar seu Raspberry Pi usando um teclado, mouse e monitor. Você precisará de um microfone, mas, se não tiver um, uma webcam USB com microfone fará o mesmo.

Em circunstâncias normais, eu recomendo instalar o Raspbian Lite para manter baixo o uso de recursos. O script de que você precisa para instalar o Alexa falha ao instalar em uma instalação Raspbian Lite padrão, no entanto. Para contornar isso, instale o GStreamer, uma estrutura de mídia Linux, para permitir a instalação executando o seguinte via SSH ou em uma tela de terminal:



sudo apt update && sudo apt upgrade
sudo apt install libgstreamer1.0-0 gstreamer1.0-plugins-base gstreamer1.0-plugins-good gstreamer1.0-plugins-bad gstreamer1.0-plugins-ugly gstreamer1.0-libav gstreamer1.0-doc gstreamer1.0-tools gstreamer1.0-x gstreamer1.0-alsa gstreamer1.0-pulseaudio

Etapa 1: crie uma conta de desenvolvedor Amazon e um perfil de segurança

Antes de instalar o software Alexa, você precisará criar uma conta de desenvolvedor Amazon. Se você tiver uma conta existente da Amazon, pode fazer login e registre-se para uma conta de desenvolvedor da Amazon dessa maneira.

Depois de fazer login, vá para Alexa na barra de navegação, então Alexa Voice Service. Clique Iniciar , então Produtos> Crie o produto.





Dê ao seu dispositivo um nome e um ID do produto. Escolher Dispositivo com Alexa integrada e selecione Não para a pergunta do aplicativo complementar. Selecione De outros de Categoria de Produto menu suspenso e tipo Raspberry Pi na caixa fornecida abaixo dela. Forneça uma breve descrição, como 'Amostra da compilação do Raspberry Pi Alexa'.

Escolher Iniciado por toque e Mãos livres para interações do usuário final. Você não precisa se preocupar em escolher uma imagem. Escolher Não para as quatro perguntas finais, clique em Próximo.





Na próxima tela, você precisará criar um perfil de segurança da Amazon para vincular seus dados de segurança ao Raspberry Pi Alexa. Clique Criar Novo Perfil . Escolha um nome e uma descrição, semelhante ao meu abaixo.

Na próxima etapa, escolha Outros dispositivos e plataformas e, em seguida, insira um nome de ID de cliente (pode ser o que você quiser), concorde com os termos e condições e clique em Gerar ID. Você verá um pop-up informando que seu produto foi criado.

Em seguida, habilite seu perfil. Vou ao Faça login com a página de desenvolvedor da Amazon e selecione seu perfil no menu suspenso e clique em Confirme.

Insira um domínio como raspberrypi.local na caixa fornecida e clique em Salve .

Etapa 2: Baixe o Amazon Assistants Pi Script

Para instalar facilmente o Amazon Alexa em seu Raspberry Pi, você usará um script chamado Assistants Pi. Isso fornece um método fácil para você instalar o Alexa sem a necessidade de construir o SDK manualmente.

Para começar, você precisará instalar o Git para obter os arquivos necessários do desenvolvedor de script. Conecte-se ao Raspberry Pi usando um cliente SSH ou, se não estiver executando o Pi sem cabeça, abra um terminal e digite:

sudo apt install git

Depois que o Git estiver instalado, clone os arquivos de que precisa digitando:

git clone https://github.com/shivasiddharth/Assistants-Pi

Você precisará tornar os arquivos de script executáveis. Faça isso digitando:

cd /home/pi/Assistants-Pi/scripts/
sudo chmod +x installer.sh prep-system.sh service-installer.sh audio-test.sh

Etapa 3: Pré-configuração antes da instalação

Antes de executar os scripts iniciais do Assistants Pi antes de instalar o Alexa, você precisará instalar PIP para Python no seu Raspberry Pi. Verifique se ele está instalado com o seguinte:

pip --version

Você deve obter uma resposta confirmando sua versão. Caso contrário, reinstale o PIP usando o apt.

Se o PIP estiver instalado corretamente, o próximo estágio é executar o script de preparação Assistants Pi, presystem.sh. Execute o seguinte:

sudo /home/pi/Assistants-Pi/scripts/prep-system.sh

Isso iniciará a instalação de todos os pacotes necessários para você, bem como verificará se o Raspbian está atualizado.

Depois que tudo estiver instalado, você terá seis opções para escolher para sua configuração de áudio e microfone. A maioria das pessoas precisará escolher USB-MIC-ON-BOARD-JACK então bata 3 e pressione Enter. Escolha esta opção se estiver usando um microfone USB com um alto-falante conectado à porta de áudio.

Reinicie o Raspberry Pi nesta fase, digitando:

sudo reboot

Depois de reiniciado, verifique se a configuração de áudio está correta executando o seguinte:

sudo /home/pi/Assistants-Pi/scripts/audio-test.sh

Isso fará uma verificação no alto-falante e no microfone para garantir que o Raspberry Pi funcione com os dois.

Etapa 4: execute o script de instalação

Supondo que você não teve problemas com o microfone ou o alto-falante durante o teste de áudio, execute o seguinte comando para instalar o Alexa em seu Raspberry Pi:

sudo /home/pi/Assistants-Pi/scripts/installer.sh

Você terá a opção de instalar o Alexa, o Google Home Assistant ou ambos. O script requer etapas adicionais para que o Google Assistente seja instalado aqui, então é melhor pular isso. Escolha a opção 2 para instalar apenas o Alexa.

Você precisará inserir seu ID de cliente. Volte para o Portal do desenvolvedor Alexa para encontrá-lo clicando no nome do seu 'produto'. Anote o ID do seu produto.

Clique no nome do seu produto, clique em Perfil de Segurança, então Outros dispositivos e plataformas. Use a ID do cliente encontrada aqui e digite a ID do seu produto antes de concordar com os termos e condições. Modelo ACEITA e pressione Enter.

O script será executado durante a instalação, instalando quaisquer outros pacotes necessários de que necessita. Isso pode levar algum tempo para ser concluído. Você pode precisar aceitar uma licença ou duas; apenas leia e aperte E a quaisquer menus de confirmação.

Etapa 5: configuração final e teste

Assim que o script terminar a instalação, você terá um script final para executar:

sudo /home/pi/Assistants-Pi/scripts/service-installer.sh

Execute o seguinte, apenas para garantir que o serviço seja iniciado e ativado:

sudo systemctl enable alexa.service
sudo systemctl start alexa.service

Em seguida, você precisará registrar e autorizar seu Pi. Digite o seguinte:

sudo /home/pi/Assistants-Pi/Alexa/startsample.sh

Você precisará digitar um código mostrado na tela do terminal em um página no site de desenvolvedor da Amazon . Digite o código, clique Prosseguir, então Permitir.

Supondo que sua autorização Pi tenha funcionado bem, você deverá ver o exemplo de script Alexa em execução. Teste seu dispositivo DIY Raspberry Pi Alexa dizendo Alexa seguido por um comando. Por exemplo, Alexa, me diga as horas.

Reinicie uma última vez e teste seu dispositivo novamente emitindo outro comando, para ter certeza de que tudo funciona.

Uma Alexa Amazon DIY para a sua casa

Você não precisa comprar um novo dispositivo caro para sua casa para aproveitar os benefícios de um alto-falante inteligente. Um Raspberry Pi sobressalente é um assistente doméstico perfeito, quer você esteja construindo uma Alexa DIY ou se quiser construa o seu próprio Google Home DIY em vez de.

Se um alto-falante inteligente para sua casa não for do seu agrado, talvez vá para o ar livre e construa alguns projetos robustos do Raspberry Pi.

Compartilhado Compartilhado Tweet O email Canon vs. Nikon: Qual marca de câmera é melhor?

Canon e Nikon são os dois maiores nomes da indústria de câmeras. Mas qual marca oferece a melhor linha de câmeras e lentes?

iCloud não me deixa entrar
Leia a seguir Tópicos relacionados
  • faça você mesmo
  • Entretenimento
  • Raspberry Pi
  • Automação residencial
  • Alexa
Sobre o autor Ben Stockton(22 artigos publicados)

Ben é um escritor de tecnologia baseado no Reino Unido, apaixonado por gadgets, jogos e geekiness em geral. Quando não está ocupado escrevendo ou mexendo com tecnologia, ele está estudando para um mestrado em computação e TI.

Mais de Ben Stockton

Assine a nossa newsletter

Junte-se ao nosso boletim informativo para dicas de tecnologia, análises, e-books grátis e ofertas exclusivas!

Clique aqui para se inscrever