Google Hub no Espelho Inteligente
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 display para que o Espelho funcione como um Google HUB.
REQUISITOS – Hardware
- Raspberry Pi 3 ou 4
- Cartão de memória Micro SD 16 GB ou Maior, Classe 10
- Microfone USB ou Webcam Logitech
- Tela, TV ou monitor com entrada HDMI
REQUISITOS – Software
- Ter instalado o Raspbian na Raspberry
- Ter instalado o Magic Mirror na RPI
- Ter Instalado o Modulo Google Assistante
1 – PASSO – INSTALAÇÃO DO MODULO
Abra o terminal na Raspberry e digite as linhas de comando abaixo, uma a uma:
cd ~/MagicMirror/modules
git clone https://github.com/bugsounet/MMM-Assistant2Display.git
cd MMM-Assistant2Display
npm install
Os comandos acima vão fazer com que o Modulo MMM-Assistant2Display seja instalado.
2 – PASSO – Editando o arquivo de configuração
Abra o arquivo “config.js” que esta no diretório “home/pi/MagicMirror/ e adicione as linhas abaixo no meio do código.
{
module: "MMM-Assistant2Display",
position: "middle_center",
config: {
debug:true,
useYoutube: true,
links: {
useLinks: true,
displayDelay: 30 * 1000,
scrollStep: 25,
scrollInterval: 1000,
scrollStart: 1000,
scrollActivate: false,
verbose: false
},
photos: {
usePhotos: true,
displayDelay: 10 * 1000,
},
briefToday: {
useBriefToday: false
},
cast: {
useCast: true,
castName: "Espelho", //nome que irá aparecer no compartilhamento do youtube
port: 8569
},
screen: { // desligamento automático da tela
useScreen: true,
delay: 5 * 60 * 1000, // 5min
turnOffDisplay: true,
ecoMode: true,
displayCounter: false,
text: "Desligando a tela em:",
detectorSleeping: false,
governorSleeping: false,
rpi4: false
},
}
},
Para que tudo de certo, também adicione no começo do arquivo as códigos a seguir para que você não tenha problemas no espelhamento do YouTube.
var config = {
address: "localhost", // Address to listen on, can be:
// - "localhost", "127.0.0.1", "::1" to listen on loopback interface
// - another specific IPv4/6 to listen on a specific interface
// - "0.0.0.0", "::" to listen on any interface
// Default, when address config is left out or empty, is "localhost"
electronOptions: {
webPreferences: {
webviewTag: true
}
},
port: 8080,
Ficando mais ou menos como na imagem abaixo.

3 – PASSO – Configurando o Modulo Assistente
Ainda no arquivo de configuração, altere as linhas abaixo no Modulo MMM-Google Assistente:
DE>>>

PARA>>>
A2DServer: {
useA2D: true,
},
recipes: ["with-MMM-Spotify.js", "with-Selfie.js"]
}
Depois basta salvar o arquivo “config.js” que seu tudo correu bem, vai funcionar normalmente.
Vc tem deixado o Smartmirror ligado o tempo todo? como faria para desligar usando webcam?