Header Ads

Como adicionar o Alexa ao seu Smart Mirror

Se você criou um espelho inteligente, já tem acesso fácil a calendários, previsão do tempo e notícias. Mas você pode fazer mais que isso! O software Magic Mirror permite que você adicione módulos para recursos extras, como o Alexa para controle de voz.

Outros desenvolvedores criam esses módulos. As opções variam do útil, como Alexa ou detecção de presença (através de uma câmera ou sensor Infravermelho Passivo), ao entretenimento, como flocos de neve e informações de reprodução Spotify.

Recomendamos mmm-awesome-alexa como aparece para ser bem mantido por um desenvolvedor ativo, embora existam outros módulos Alexa para o software Magic Mirror.

Se você preferir instalar o Google Assistant, o Google oferece um tutorial completo para instalar o Assistente em um Raspberry Pi, incluindo etapas, imagens e links de download. Embora existam alguns módulos do Magic Mirror para o Google Assistente, nossa investigação revelou que os módulos são problemáticos, muitas vezes travando ou cobrindo as informações espelhadas. Se você quiser a configuração mais direta, recomendamos adicionar o kit do Google AIY e usar seu tutorial específico.

Para instalar a maioria dos módulos, você seguirá algumas etapas básicas:

    < li> Faça o download do código do módulo do GitHub
  • Configure as opções específicas do módulo
  • Adicione o módulo à configuração de espelho

Dependendo do módulo, os passos dois e três podem estar mais ou menos envolvidos. Configurar o Alexa requer mais configuração do que adicionar flocos de neve, por exemplo. Além disso, esse módulo Alexa específico requer a instalação de alguns softwares adicionais (dependências) antes de fazer o download do módulo.

RELACIONADO: Como criar seu próprio Smart Mirror futurista

Os materiais necessários

Este guia pressupõe que você já criou um Espelho inteligente. Se ainda não o fez, comece por aqui, mas tenha em mente os materiais adicionais listados aqui em suas considerações de custos e espaço.

  • Espelho inteligente concluído
  • Microfone
  • Alto-falante

Para o microfone e o alto-falante, recomendamos o kit de voz original do Google AIY. Por US $ 16, você terá dificuldade em encontrar uma combinação mais barata de microfone e alto-falante. Você não precisa necessariamente usar a caixa de papelão incluída; pode ser mais eficaz deixar os componentes fora e executar o microfone e o alto-falante fora do espelho.

Uma segunda versão do kit de voz do Google AIY está disponível, mas é mais cara e inclui um Raspberry Pi Zero, o que não é poderoso o suficiente para executar as palavras de despertar ou o software Magic Mirror, então você deve ignorá-lo.

Conecte seu alto-falante e microfone, e você está pronto para instalar o módulo Alexa. Se você usa o kit do Google AIY, basta seguir o guia de montagem para conectar os componentes de microfone e alto-falante.

Instalando dependências do módulo

Antes de baixar e configurar o mmm-awesome- alexa, você precisa instalar algumas dependências do módulo. É sempre uma boa ideia atualizar seu Raspberry Pi antes de tentar instalar qualquer outra coisa. No seu Raspberry Pi, comece executando este comando:

 sudo apt update & & sudo apt upgrade 

Uma vez que o seu Raspberry Pi está atualizado, execute os seguintes comandos um por um:

 sudo apt-get install sox libsox-fmt-all sudo apt -get instalar swig3.0 python-pyaudio python3-pyaudio sox pip instalar pyaudio sudo apt-get instalar libasound-dev portaudio19-dev libportaudio2 libportaudiocpp0 ffmpeg libav-tools sudo apt-get instalar libatlas-base-dev 

Cada comando instala uma dependência e todos eles são necessários para serem executados. Basta executar um comando, esperar que o download e a instalação terminem e executar o próximo comando.

Baixando o código do módulo

O primeiro passo para adicionar qualquer módulo para o Magic Mirror é para baixar o código do módulo Github. Para fazer isso, você precisa fazer login no Raspberry Pi, abrir o terminal e alterar o diretório para onde os módulos são armazenados. Então você vai usar um comando de download para puxar o código do Github Se você tem acesso ao shell, você pode fazer tudo isso remotamente.

Quando você tiver um terminal aberto, digite o seguinte:

 cd ~ / MagicMirror / modules 

Este comando leva você para o diretório de trabalho da pasta de módulos do software Magic Mirror. Sempre que você fizer o download de um novo módulo, convém estar aqui para manter tudo organizado. O próximo passo é baixar o software do Github com este comando:

 git clone https://github.com/dolanmiu/MMM-awesome-alexa.git

Quando terminar, altere os diretórios para o módulo com o seguinte comando:

 cdMMM-awesome-alexa 

O módulo Alexa requer algumas dependências adicionais para funcionar corretamente. Execute este comando para instalá-los:

 instalação npm --only = prod 

Agora, mude os diretórios para a pasta node_modules recém criada:

[ PRE] cd node_modules

Exclua a pasta snowboy dos comandos anteriores adicionados. Precisamos de uma versão mais nova do snowboy:

 rm -rf snowboy 

Em seguida, faremos o download da versão mais recente do snowboy com o seguinte comando:

 git clone https://github.com/Kitt-AI/snowboy.git

Antes de continuarmos, altere o diretório para a nova pasta snowboy.

 cd snowboy 

Agora precisamos remover a pasta node_modules e instalar algumas dependências adicionais. É importante que você fique dentro da pasta snowboy para essas etapas. não altere os diretórios. Execute os seguintes comandos um por um:

 rm -rf node_modules npm instalar nan --save npm install node-pre-gyp@0.12.0 --save npm install npm executar prepublish npm install - -save-dev reconstrução eletrônica npm install nan ./node_modules/.bin/electron-rebuild

Agora o módulo está totalmente baixado e instalado.

Configurando o módulo Alexa

]

Agora que o módulo mmm-awesome-alexa está instalado, precisamos configurá-lo. O primeiro passo é mudar os diretórios para a raiz do módulo. No terminal digite o seguinte comando e pressione Enter:

 cd ~ / MagicMirror / modules / MMM-awesome-alexa 

Este módulo Alexa tem um auxiliar de configuração; nós queremos executar isso. No tipo de terminal:

 npm, execute o config-helper 

Você verá uma solicitação solicitando um ID de cliente. Como você está basicamente configurando um Echo personalizado, precisa abrir um navegador e acessar o site de desenvolvedores do Alexa. Em seguida, faça login com sua conta da Amazon.

Depois de fazer login, clique no botão "Primeiros passos". Você está criando um dispositivo, então clique em "Produtos" e clique em "Criar produto".

Na próxima tela, dê um nome e um ID de produto ao seu produto - sugerimos "Magic_Mirror_Alexa" para o nome e "YourFirstName_MM_Alexa" para o ID do produto. Selecione Smart Home para a categoria e ative as opções hands-free e far-field. Você verá uma série de perguntas sim ou não, selecione "Não" para todas elas e clique em "Avançar".

Na tela do perfil de segurança, clique em "Criar novo perfil". Use o mesmo nome para o seu perfil de segurança como você fez para o ID do produto. Em seguida, digite qualquer descrição que desejar e clique em Avançar.

Verifique o contrato e clique em Concluir.

Clique no produto recém-criado, depois no perfil de segurança e verá um cliente ID e segredo do cliente.

No tipo de entrada do URL de retorno permitido: https://magic-mirror-avs.github.io/Alexa-Web-Helper/authresponse

Em seguida, clique no botão Adicionar. Desloque-se para baixo e clique na caixa de atualização para terminar de adicionar o URL.

No terminal, verá um pedido para o ID do cliente. Copie o ID do cliente do navegador, cole-o no Terminal e pressione Enter. Agora o terminal solicitará um segredo do cliente. Volte para o navegador, copie o segredo do cliente, cole-o no Terminal e pressione Enter.

Quando for solicitado o ID do dispositivo, insira o nome criado acima como um ID do produto (Magic_Mirror_Alexa em nosso exemplo) .

Quando for solicitado que você forneça um URL de retorno, digite o seguinte comando e pressione Enter:

 https://magic-mirror-avs.github.io / Alexa-Web-Helper / authresponse 

O terminal exibirá um link personalizado. Copie e cole no seu navegador. Em seguida, faça o login com sua conta da Amazon, se solicitado. Clique em Permitir na próxima tela.

Você verá um erro no navegador, mas não se preocupe! Isso é esperado. Role pela URL da página de erro e encontre a seção "Código = xxxxxx".

Copie as letras e números que aparecem entre "code =" e "& scope E cole-os no terminal. Pressione Enter quando estiver pronto.

Quando perguntado se você quer gerar a configuração do MagicMirror, digite Y e pressione Enter.

Será perguntado qual palavra de ativação usar . Alexa é a seleção padrão, então pressione Enter.

Responda não para usar o modo Lite e a visualização.

O auxiliar de configuração gerará as informações do seu módulo. Será algo parecido com isto:

 {módulo: "MMM-awesome-alexa", posição: "bottom_bar", configuração: {wakeWord: "Alexa", clientId: "YOUR_CLIENT_ID", clientSecret : "YOUR_CLIENT_SECRET", deviceId: "YOUR_DEVICE_ID", refreshToken: "YOUR_REFRESH_TOKEN", lite: falso, isSpeechVisualizationEnabled: false}} 

Copie essas linhas. Precisamos adicioná-los à configuração do Espelho Mágico.

Adicione o Módulo Alexa à Configuração do Espelho Mágico

Em seguida, altere o diretório para a pasta de configuração do Espelho Mágico com o seguinte comando:

cd ~ / MagicMirror / config

E abra o config.js usando o comando nano:

nano config.js

Logo após o primeira instância de}, (que é o fim do módulo) pressione Enter para criar uma linha em branco antes da próxima {entry (que é o início de um novo módulo).

Na nova linha em branco que você criou, cole o código do módulo nas etapas do assistente de configuração. O código gerado automaticamente tem um erro; Você também precisará digitar uma vírgula após o colchete final para que seu módulo termine com},

Use Ctrl + x para fechar o arquivo. Quando solicitado, digite "y" para confirmar o salvamento e pressione Enter para manter o nome do arquivo igual.

O módulo está completo. Para reiniciar o software Magic Mirror com o módulo no lugar, digite pm2 restart mm e o software Magic Mirror será reinicializado. Alexa deve agora trabalhar no seu Magic Mirror.

Este é um dos módulos mais complicados que você pode configurar para o Magic Mirror. Mas para outros módulos, as etapas básicas são as mesmas, baixe o código, configure as opções específicas do módulo, adicione o módulo à configuração. Você pode adicionar flocos de neve ao seu espelho, ou detecção de movimento, ou até mesmo exibir seu Google Fotos.

LEIA PRÓXIMO & rsaquo; Como criptografar e descriptografar arquivos com o GPG no Linux & rsaquo; Como criminosos pedem telefones em seu nome (e como pará-los) & rsaquo; Patch de segurança do Windows 7 de julho de 2019 inclui telemetria & rsaquo; Como abrir arquivos de imagem RAW no Windows 10 e rsaquo; Por que estou recebendo spam do meu próprio endereço de e-mail?

Via: How to Geek

Nenhum comentário