Índice:
2025 Autor: John Day | [email protected]. Última modificação: 2025-01-13 06:58
Portanto, havia um framboesa pi 1B não usado na gaveta e um monitor não usado. Isso é motivo suficiente para criar um Smart Mirror.
O espelho deve mostrar a hora, a data e as informações meteorológicas, bem como as informações de status sobre os interruptores de casa inteligente e a música que está tocando no momento.
Etapa 1: Coisas que você precisa
Para criar o espelho inteligente, você precisa das seguintes coisas
- Dongle Raspberry Pi WIFI (exceto Raspberry Pi 3, este inclui WIFI)
- Monitor (usei um BenQ 24 '')
- Porta-retratos (peguei um em https://wunsch-bilderrahmen.de na Alemanha)
- Espelho unilateral (adquiri um em https://www.myspiegel.de/ na Alemanha), mas você também pode usar espelho transparente de acrílico
- Ripas de madeira para estender a moldura da imagem para que possa conter o monitor
- Suporte angular para segurar o monitor no quadro
- Fita adesiva preta para evitar o contato direto do vidro com o metal
- Cola de madeira e plugue de madeira para colar a moldura da imagem e a borda de madeira juntas
- Fio ou cabo para montagem, bem como âncoras de parafuso
- Canal a cabo
- Braçadeira de barra
- Furadeira
Se você quiser uma luz de fundo por uma faixa de led, você também precisa do seguinte
- Fita LED com controlador, veja este projeto Fita LED controlada por RC
- Emissor 433 MHz
Existe uma lista que contém os principais custos do projeto.
- Porta-retratos - 28 € ~ 29,3 $
- Espelho unilateral - 73 € ~ 76,6 $
- BenQ GL2450 - 100 € ~ 104,9 $
- Raspberry Pi 3 - 37 € ~ 38,8 €
- Ripas de madeira (já cortadas no comprimento certo) - 15 € ~ 15,7 $
- Tira LED 6 €
Isso soma 259 € ~ 272 $ supondo que você tenha todas as pequenas coisas como ferramentas, cola de madeira, parafusos etc. Mas, como já mencionei, a razão para construir o espelho foi o monitor não utilizado, raspi e tira de led, então eu investi 116 € ~ 122 $ para lhes dar uma nova tarefa.
Etapa 2: preparar o painel do monitor
A primeira etapa a fazer é remover a moldura do painel do monitor. Isso é necessário para obter o tamanho certo do painel do monitor. Você vai precisar do tamanho para colocar a moldura da imagem, o espelho unidirecional e as ripas de madeira no tamanho certo.
Já existem várias descrições de como remover a moldura. Dê uma olhada neste resultado da pesquisa para obter mais informações
Em seguida, coloco uma fita adesiva preta na borda de metal do painel do monitor. O primeiro motivo é evitar o contato direto do metal com o vidro mais tarde, quando eu colocar o monitor no espelho. A segunda razão é para evitar o reflexo do metal, então escolho a cor preta que deve absorver a luz que entra.
Etapa 3: criar o quadro
Assim que soubermos o tamanho certo do painel do monitor, podemos solicitar a moldura da imagem, o espelho unidirecional e as ripas de madeira. Encomendei um porta-retratos e um espelho unilateral que combinam exatamente um com o outro, para que o espelho fique preso no porta-retratos. No entanto, o monitor também deve ser corrigido, então criei uma borda na parte de trás do porta-retratos que deve conter o monitor.
Conectei as ripas de madeira com cola de madeira, buchas e parafusos de madeira para guardar. A primeira foto mostra dois orifícios para plugues de madeira no porta-retratos. Tenha cuidado para não perfurar a moldura da imagem, isso não pareceria muito bom. A segunda foto mostra os furos para os parafusos, mais uma vez, tome cuidado para não furar o parafuso no porta-retratos.
A borda também precisa de um orifício para os cabos de saída, bem como um orifício para a tira de led, se você quiser usar um.
Etapa 4: juntando as peças
Quando o quadro estiver completo, podemos juntar as coisas. O espelho é fixado pelo monitor. Para fixar o monitor na moldura de madeira, acrescentei dois colchetes angulares em três lados, faz seis ângulos. O quarto lado preto do painel do monitor é coberto com uma placa de circuito, então pulo este.
A caixa de metal central contém a parte eletrônica do painel do monitor e foi originalmente fixada pela moldura do monitor. Agora, sem a moldura, acrescentei a fita marrom para fixar esta caixa no monitor. Liguei um cordão verde nas ripas de madeira esquerda e direita por meio de parafusos, isso será necessário para montar o espelho na parede.
Coloquei o framboesa pi no canto esquerdo inferior e o controlador de faixa de led no canto inferior direito. Os GPIOs do raspi são conectados a um emissor de 433 MHz para definir a cor da faixa de led. Mas o remetente também pode ter um pouco mais de funcionalidade, por exemplo, controlar alguns soquetes sem fio.
Etapa 5: Instale o software
O software do espelho inteligente é totalmente baseado em html, javascript e css. Tudo que você precisa é um navegador. Para um pi de framboesa eu recomendo usar midori. O código-fonte está hospedado em um repositório gitpub. Este é um painel muito minimalista que mostra apenas a hora, clima, música e interruptores. A hora vem da hora do sistema do computador. Para mostrar informações meteorológicas, eu uso https://api.openweathermap.org. As informações de música e switch vêm do meu servidor doméstico inteligente com base neste repositório githup: https://github.com/dabastynator/RemoteControlSystem. Esta solução de casa inteligente define várias unidades controláveis, por exemplo servidor de mídia ou soquete sem fio em um xml de configuração e torna tudo disponível por meio de uma API da web repousante.
Para configurar o raspberry pi, você precisa clonar o repositório github:
git clone [email protected]: dabastynator / SmartMirror.git
E edite o arquivo ~ / SmartMirror / smart_config.js para definir a chave openweatherapi e o token de segurança do sistema de controle remoto:
var mSecurity = 'token =';
var mOpenWeatherKey = '';
Agora, o raspberry pi deve mostrar o navegador midori na inicialização e também ocultar o cursor do mouse na inatividade para organizar. Portanto, adicione as seguintes linhas em ~ /.bashrc:
dormir 20s
# Esconder o mouse na inatividade
organizar -exibir: 0 -noevents -grab &
log = "/ home / pi / magic_mirror.log"
mirror = "file: ///home/pi/SmartMirror/smart_mirror.html"
exportar DISPLAY =: 0
midori -e Fullscreen -a $ espelho >> $ log &
Em seguida, removo a tela em branco padrão em 6 minutos de inatividade descrita nesta página: https://www.etcwiki.org/wiki/Disable_screensaver_and_screen_blanking_Raspberry_Pi. Portanto, modifique o arquivo / etc / kbd / config e altere estas linhas:
BLANK_TIME = 0
BLANK_DPMS = off
POWERDOWN_TIME = 0
E adicione essas linhas adicionais ao arquivo / etc / xdg / lxsession / LXDE-pi / autostart.
@xset s noblank
@xset está desligado
@xset -dpms
Para virar a tela em 90 °, adicionei as seguintes linhas em /boot/config.txt.
# Girar a tela para o modo protrait
display_rotate = 1
É isso. Minha experiência agora é usar melhor um monitor de LED real em vez de um monitor LCD. Isso deve produzir menos luz na área preta, consumir menos energia e deve ser mais claro e fino. Meu espelho pesa 10 kg.
Vice-campeão no Concurso de Microcontroladores 2017