Índice:

Espelho Inteligente: 5 Passos
Espelho Inteligente: 5 Passos

Vídeo: Espelho Inteligente: 5 Passos

Vídeo: Espelho Inteligente: 5 Passos
Vídeo: ESPELHO INTELIGETE DO ZERO, INSTALANDO APLICAÇÃO MAGIC MIRROR 2024, Julho
Anonim
Espelho inteligente
Espelho inteligente

Este instrutível irá ensiná-lo a criar um Smart Mirror que exibe sua caixa de entrada de e-mail, as últimas notícias e atualizações do The New York Times e a data e hora em um plano de fundo do Unsplash.

Link dele funcionando:

Suprimentos necessários:

Uma moldura para o monitor, espelho bidirecional, material preto (necessário apenas se o monitor for menor que o espelho bidirecional), um monitor, um raspberry pi 2, um cabo HDMI ou adaptador para HDMI (usei um adaptador DVI para HDMI bidirecional), o cabo de alimentação raspberry pi 2 incluído, um cartão micro SD, um adaptador de cartão micro SD e um par de mouse e teclado para navegar pela tela do raspberry pi no monitor.

Programas necessários:

Raspbian, Balena.io e MagicMirror2

Sites usados:

Github (para instalar módulos de terceiros), MagicMirror2 para instalar o programa no pi e Unsplash para gerar as imagens de fundo

Etapa 1: Instalando Raspbian e Magic Mirror

Instalando Raspbian e Magic Mirror
Instalando Raspbian e Magic Mirror
Instalando Raspbian e Magic Mirror
Instalando Raspbian e Magic Mirror
Instalando Raspbian e Magic Mirror
Instalando Raspbian e Magic Mirror

Usando um computador, baixe Raspbian e Balena em um micro SD usando um SD. Após o download dos programas, insira o micro SD no adaptador do computador. Usando Balena selecione o programa raspbian e o sd para transferir os arquivos. Depois disso, insira o micro sd no pi de framboesa. No meu estava na parte inferior do pi ao lado. Conecte o pi ao moditor que você está usando e conclua o guia de configuração. Para fazer isso, conecte o cabo de alimentação na parede e no pi. Em seguida, conecte o cabo HDMI em seu adaptador ou plugue HDMI no monitor. Depois de atualizar e configurar o software, vá para o software Magic Mirror no pi. Alguns comandos serão fornecidos para executar no pi que solicitará a instalação do programa. Ele fará perguntas durante a instalação sobre as preferências. Responda às perguntas e siga o código que ele exibe para você copiar na linha de comando. Ele então inicializará o programa básico se feito corretamente após inserir o npm run start.

Aprendi alguns comandos que são importantes para lembrar neste site ao navegar em direções e programas:

*maiúsculas e Minúsculas*

Vá para o diretório raiz = cd ~

Vá para o diretório anterior = cd -

Vá para o próximo diretório = cd..

Vá para o diretório do Magic Mirror = cd MagicMirror /

Vá para o diretório do módulo = módulo cd

Quando no diretório Magic Mirror (não módulo) para executar o programa Magic Mirror = npm run start

Para sair do programa = pressione ALT e clique em sair

Etapa 2: Removendo Módulos Predefinidos

Removendo Módulos Predefinidos
Removendo Módulos Predefinidos

Ao abrir o programa Magic Mirror pela primeira vez, o usuário será saudado com a hora, data, um calendário e um atualizador de notícias. Você pode remover facilmente qualquer módulo predefinido removendo-o do código. Para acessar este código, vá para as pastas framboesas e abra a pasta Magic Mirror. Você pode entrar nas pastas clicando no ícone da pasta na área superior esquerda da tela. Depois disso, vá para a pasta config, você verá um texto editável chamado config / config.js na pasta. Dê um duplo clique no texto e aparecerá a programação do módulo para o Mirror. Tenha cuidado para não excluir quaisquer colchetes ou texto ou o programa não será executado. Como pode ser visto na imagem acima, apaguei o módulo de calendário do meu programa, pois me previ que não o usaria. Qualquer outro módulo também pode ser removido, mas, novamente, tome cuidado ao remover pedaços do código do programa.

Etapa 3: Instalando Módulos

Instalando Módulos
Instalando Módulos
Instalando Módulos
Instalando Módulos

Para instalar módulos de terceiros no espelho, o Github é usado. Este site é o culminar de módulos feitos pelo usuário disponíveis para uso. Muitos deles incluem widgets, planos de fundo ou feeds de mídia social diferentes. Programas como Alexia e Nest podem ser incorporados ao Mirror com o uso de algumas peças extras. Depois de navegar no site, decidi por um módulo de feed de email e um módulo que puxava imagens do Unsplash.

Feed de email -

github.com/shaneapowell/MMM-GmailFeed

Foto Aleatória -

github.com/diego-vieira/MMM-RandomPhoto

GitHub -

github.com/MichMich/MagicMirror/wiki/3rd-p…

Existem duas maneiras de instalar módulos, extraindo arquivos zip e movendo-os para a pasta do módulo ou usando o código fornecido no prompt de comando. Usei a segunda opção, mas também funciona e é muito simples de usar. Você deve ter notado que as postagens no GitHub têm linhas de código inseridas na página de instruções. Nós os usamos para baixar, copiar o módulo e, em seguida, baixar o npm para a pasta. Npm significa Node Package Manager e é o pacote baixado durante a instalação do código npm. Para iniciar o processo de download, siga estas etapas após abrir o prompt de comando.

1) cd MagicMirror /

2) módulos de cd

3) clone do git "o link da página do hub git"

4) (entrar na nova pasta) cd "nome da pasta"

Como verificar o nome da pasta:

Normalmente, o nome da pasta é o nome do próprio módulo. Por exemplo, MMM-EmailFeed era simplesmente denominado MMM-EmailFeed. Mas se você está usando o nome do módulo e ele está dizendo que esse diretório não existe, digite ls enquanto estiver no diretório do módulo para obter uma lista de todas as pastas instaladas na pasta do módulo. Isso fornecerá o nome da pasta para a qual você deve viajar.

* As citações são usadas aqui apenas como exemplo e devem ser removidas ao inserir o link e o nome da pasta *

6) (agora na nova pasta) npm install

Excelente! Agora baixamos a pasta do módulo, mas ainda precisamos copiar a entrada para a pasta config / config.js. Para fazer isso, navegue de volta ao texto em que estávamos para excluir os módulos predefinidos e colar o texto fornecido a você. Tenha cuidado ao colocar o código para não quebrar os colchetes. Se você olhar nas fotos incluídas acima, verá um local seguro para colar o código. Se não estiver claro, cole após o último], no parágrafo. Lembre-se de que a maioria dos módulos exige que algum texto seja alterado ou que algumas informações sejam inseridas. Por exemplo, o feed de e-mail exigia as informações da minha conta do gmail para acessar as informações apresentadas. Após a instalação do npm, a entrada foi postada no código e você inseriu as informações necessárias, inicie o programa Magic Mirror e verifique se ele está funcionando corretamente. As próximas etapas oferecerão mais fotos do meu processo durante a instalação dos módulos, se ainda houver confusão.

Etapa 4: Instalando Meus Módulos

Instalando meus módulos
Instalando meus módulos
Instalando meus módulos
Instalando meus módulos
Instalando meus módulos
Instalando meus módulos

As fotos acima mostram exatamente o que coloquei no meu Pi para fazer os programas funcionarem. As primeiras quatro imagens são retiradas dos sites do GitHub como exemplo para as instruções que eu segui. A última foto é um exemplo da entrada colada no código config.js. Espero que isso sirva como um exemplo melhor e mais visual em comparação com a última etapa.

Etapa 5: Criando a aparência do espelho

Criando a aparência do espelho
Criando a aparência do espelho

Agora que o Raspberry Pi está funcionando, é hora de criar o espelho. Esta etapa foi a mais difícil porque era difícil encontrar um quadro que caísse no monitor. Mesmo depois de desmontar o monitor, ele ainda é 19x15x3 e ainda estou tendo problemas com esta etapa. Eu olhei em muitas lojas e paradas online para tentar encontrar uma moldura que caísse no monitor, mas não estou tendo sorte.

Passos para quando obtenho uma moldura e meu espelho bidirecional:

1) Coloque o espelho bidirecional na moldura

2) Coloque o monitor junto com o pi de framboesa e os cabos

3) Encontre uma maneira de passar os cabos pela estrutura (possivelmente fazendo um orifício?)

4) Colocar material preto sobre o monitor para dar ao monitor uma aparência sólida e colocar a parte de trás na moldura

5) Pendurar na minha parede

Recomendado: