MagicMirror² é uma plataforma de espelho inteligente modular de código aberto. Com uma lista crescente de módulos instaláveis, o MagicMirror² permite converter seu corredor ou espelho do banheiro em seu assistente pessoal. MagicMirror² foi criado pelo criador do MagicMirror original com a incrível ajuda de uma crescente comunidade de colaboradores.
- Raspberry Pi 2+ (com raspbian instalado)
- Node 10+ (caso não tenha instalado)
Abra o terminal se realize os passos a seguir.
- Faça download do node 10x:
curl -sL https://deb.nodesource.com/setup_10.x | sudo -E bash -
- Instale o nodejs:
sudo apt install -y nodejs
- Faça o clone do repositório do gitHub do MagicMirror:
cd ~
git clone https://github.com/MichMich/MagicMirror
- Acesse o diretório do MagicMirror:
cd MagicMirror/
- Instale a aplicação:
npm install
- Faça uma cópia do exemplo do arquivo de configuração:
cp config/config.js.sample config/config.js
- Altere o config.js para alterar o idioma:
nano config/config.js
- Altere a "language" para o idioma de sua preferência, por ex:
language: "pt-br",
- Iniciar o MagicMirror:
npm run start
Para iniciar automaticamente o MagicMirror ao ligar seu Raspberry será necessário instalar o PM2.
- Instalar o PM2:
sudo npm install -g pm2
- Ativar inicialização no boot:
pm2 startup
- Será exibido um comando para que seja executado, caso não exiba execute:
sudo su -c "env PATH=$PATH:/usr/bin pm2 startup linux -u pi --hp /home/pi"
- Acesse o root:
cd ~
- Crie o seguinte arquivo:
sudo nano mm.sh
- Adicione as seguintes linhas no arquivo:
cd ~/MagicMirror
DISPLAY=:0 npm start
- Salve pressionando CTRL-O e CTRL-X para sair
- Dê permissão ao arquivo:
chmod +x mm.sh
- Inicie o MagicMirror com o PM2
pm2 start mm.sh
- Você pode inicializar ouvindo o arquivo de configurações, assim qualquer mudança que ocorrer no arquivo será recarregado (opcional):
pm2 start mm.sh --watch ~/MagicMirror/config/config.js
- Salve as configurações no PM2
pm2 save
- Reiniciar o Raspberry:
sudo reboot