Modulo Google Assistente no Smart Mirror
E ai pessoas, como a maioria que acompanha a pagina já ta acostumada, venho postando vários tutoriais sobre o Espelho Inteligente, e hoje vamos aprender a instalar o assistente do Google integrado a aplicação Magic Mirror.
REQUISITOS – Hardware
- Raspberry Pi 3 ou 4
- Cartão de memoria Micro SD 16 GB ou Maior, Classe 10
- Microfone USB ou Webcam Logitec
- Tela, TV ou monitor com entrada HDMI
REQUISITOS – Software
- Ter instalado o Raspbian na Raspberry
- Ter instalado o Magic Mirror na RPI
VÍDEO EXPLICATIVO
1 – PASSO – Digite os comandos abaixo no Terminal
É facilzinho, basta abrir o terminal e digitar os comandos abaixo, um a um!
cd ~/MagicMirror/modules
git clone https://github.com/bugsounet/MMM-GoogleAssistant
cd MMM-GoogleAssistant
npm install
2 – PASSO – Configurar a API do Google
Acesse o Google Console clicando aqui e clique em “New Project”
Logo em Seguida, dê um nome ao seu projeto selecione nosso idioma padrão e clique em “Create project”
Desça até o final da pagina e clique em “Device registration”
Clique em “REGISTER MODEL”
Dê um nome ao seu produto, e nome da empresa, selecione DEVICE TYPE “Speaker” copie o “Model id” num bloco de notas e salve, vamos precisar mais tarde, clique em “REGISTER MODEL”
Faça o Download do “OAuth 2.0 credentials” e salve no diretório do modulo “/MagicMirror/modules/MMM-GoogleAssistant” renomeando para “credentials.json”
Em Specify traits, escolha SKIP
Acesse o Painel de API’s do Google clicando aqui, clique em +ATIVAR APIS E SERVIÇOS
Procure por “Google Assistant” clique na API que aparecer
Clique em ATIVAR
Acesse o Console de Desenvolvimento clicando aqui, e escolha “EDITAR APLICATIVO”
Selecione o e-mail da sua conta do Google no campo indicado na imagem abaixo, desça até o fim da pagina e clique em SALVAR:
4 – PASSO – Autenticando a API no Modulo
cd ~/MagicMirror/modules/MMM-GoogleAssistant
node auth_and_test.js
Apos dar este comando a pagina de consentimento do Google será aberta conforme as imagens a seguir.
Faça o login com a conta do Google associada
Clique em PERMITIR nas próximas duas telas que vão aparecer
Copie o código de autorização que vai aparecer e cole ele no Terminal
5 – PASSO – Estrutura no config.js
{
module: "MMM-GoogleAssistant",
position: "fullscreen_above",
config: {
debug: false,
assistantConfig: {
lang: "en-US",
projectId: "", // Required to use gaction.
modelId: "", // (OPTIONAL for gaction)
instanceId: "", // (OPTIONAL for gaction)
latitude: 51.508530, //cole sua latitude e longitude do proprio G Mpas
longitude: -0.076132,
},
responseConfig: {
useScreenOutput: true,
screenOutputCSS: "screen_output.css",
screenOutputTimer: 5000,
activateDelay: 250,
useAudioOutput: true,
useChime: true,
newChime: false
},
micConfig: { // put there configuration generated by auto-installer
recorder: "arecord",
device: "plughw:1", //caso não funcione tente mudar de "1" para "2"
},
customActionConfig: {
autoMakeAction: false,
autoUpdateAction: false, // in RPI, gaction CLI might have some trouble.(current version should be 2.2.4, but for linux-arm, Google haven't updated) so leave this as false in RPI. I don't know it is solved or not.
actionLocale: "pt-BR", // At this moment, multi-languages are not supported, sorry. Someday I'll work.
},
snowboy: {
audioGain: 2.0,
Frontend: true,
Model: "jarvis",
Sensitivity: null
},
A2DServer: {
useA2D: false,
stopCommand: "stop"
},
recipes: [ "with-MMM-TelegramBot.js" ]
}
},
CONFIGURAÇÃO DA PALAVRA DE ATIVAÇÃO
O MMM-Snowboy é um modulo nativo do modulo que acabamos de instalar, ele será responsável por ativar o Google Assistant a partir de um comando de voz. Atualmente ele atende os seguintes comandos:
- smart_mirror: 0.5
- jarvis: 0.7
- computer: 0.6
- snowboy: 0.5
- subex: 0.6
- neo_ya: 0.7
- hey_extreme: 0.6
- view_glass: 0.7
- alexa: 0.6
Escolha qual será a palavra de ativação e informe abaixo nas configurações do módulo.
Feito tudo isso meus amigos, é só curtir o modulo, veja o vídeo para mais exemplos de uso e explicações!
Conclui a instalação, mas ao adicionar essas linhas no config o MM não inicia, deixei a identação no padrão do config, mas não sobe o MM
A Tela fica preta . .qdo eu removo esse texto de configuração, volta tudo ao normal . .
tem alhuma dica amigo
obrigado por compartilhar