Índice:
- Etapa 1: os componentes de que você precisa
- Etapa 2: configuração do Raspberry Pi
- Etapa 3: Conectando-se ao seu Raspberry Pi
- Etapa 4: Medir as dimensões da construção de madeira
- Etapa 5: desmontar a tela
- Etapa 6: fazendo a seção frontal do espelho
- Etapa 7: fazendo a parte de trás do espelho
- Etapa 8: Concluindo a construção de madeira
- Etapa 9: Colocando o Plexi-espelho e a tela na construção
- Etapa 10: juntando tudo
- Etapa 11: banco de dados SQL
- Etapa 12: Conexão SQL ao Pycharm
- Etapa 13: Obtendo o código para o projeto
- Etapa 14: Execução automática do projeto
- Etapa 15: Desfrute do seu espelho inteligente
Vídeo: Meu espelho inteligente: 15 etapas (com fotos)
2024 Autor: John Day | [email protected]. Última modificação: 2024-01-30 11:38
O tempo da manhã pode ser limitado. Você tem que se preparar para o trabalho, escola, … Olhar para o tempo tira um pouco desse tempo limitado. O Smart Mirror elimina o tempo que você precisa para abrir seu telefone ou computador e consultar a previsão do tempo. Neste projeto faremos esse espelho. Será capaz de lhe dizer a hora, o clima local, temperatura e umidade do local onde seu espelho está pendurado. Esses dados também serão exibidos em um site caseiro.
Etapa 1: os componentes de que você precisa
A lista de componentes pode ser encontrada em um pdf abaixo
- Tela de computador com entrada HDMI (ou entrada DVI com conversor como no meu caso)
- Sensor de temperatura e umidade DHT11
- Framboesa pi 3 modelo B
- Madeira
- Hardware para fixar a madeira no lugar (parafusos, cola, suportes)
- Espelho de confronto, tente ordenar as dimensões o mais próximo possível das dimensões da tela. Encomendei um tamanho personalizado e medi a parte externa da tela, totalmente montada, com borda. A tela poderá ficar no espelho de acesso.
- Cabos para conectar o sensor ao seu pi raspberry (fios jumper fêmea-fêmea 2,54 a 2,0 mm recomendados)
- cabo HDMI
Etapa 2: configuração do Raspberry Pi
Agora é hora de instalar algum software para controlar o Raspberry Pi:
- Imagem do sistema operacional Raspbian
- Gerenciador de disco Win32
1) Instale o software Raspbian OS do site Raspberry pi.
Baixe o arquivo ZIP e extraia-o no local desejado.
2) Baixe o gerenciador de disco Win32.
- Clique no ícone da pasta para selecionar a imagem
- Em seguida, selecione em "Dispositivo" o seu microSD
- Em seguida, clique em "Escrever"
Quando a imagem é gravada em seu cartão MicroSD, você pode abri-la no Windows Explorer.
- Abra o arquivo "cmdline.txt"
- Adicione a seguinte linha antes da palavra "rootwait": 169.254.10.0
- Em seguida, salve o arquivo.
Agora insira o MicroSD em seu Raspberry pi
Aplique energia ao seu Pi com um adaptador de energia 5, 2V.
Conecte um cabo de rede ao seu Pi e ao seu computador.
Etapa 3: Conectando-se ao seu Raspberry Pi
Agora instalamos tudo que você precisa para usar o seu RPi
1) Instale o Putty e abra-o.
2) Crie uma conexão (como mostrado na imagem)
3) Faça login no seu pi:
- nome de usuário: pi
- Senha: framboesa
4) Configuração de WIFI
sudo nano /etc/wpa_supplicant/wpa_supplicant.conf
Na parte inferior do arquivo, você adiciona estas linhas:
rede = {ssid = "nome da rede sem fio" psk = "senha da rede sem fio"
}
5) Para conectar sem fio ao seu RPi, primeiro você precisa encontrar seu endereço IP através deste código:
ifconfig wlan0
Agora você pode usar este endereço IP no putty para fazer o login wireless.
Etapa 4: Medir as dimensões da construção de madeira
Você precisará medir 2 elementos:
- As dimensões da sua tela (! Somente tela, sem borda!)
- Dimensões do espelho plexi que você comprou
Lembre-se de que essas medidas serão o interior do retângulo. Na hora de comprar a madeira, você terá que adicionar 8 vezes o valor da largura da madeira para ter um comprimento correto porque é bom se você viu a madeira em esquadria.
Para a frente do espelho, usei uma prancha de madeira de 18 por 69mm e comprimento de 210cm
Anote as dimensões, nós as usaremos mais tarde.
Etapa 5: desmontar a tela
Agora vamos desmontar a tela. Cada tela é diferente, para a minha tela eu tive que afrouxar 4 parafusos e soltar clipes em torno do monitor. No meu caso, a tela foi conectada à fonte de alimentação por apenas alguns fios. Então, colei a parte de trás na própria tela, para que ela não se movesse.
Etapa 6: fazendo a seção frontal do espelho
- Para fazer a seção frontal, precisamos das medidas da tela sem borda. Você pode escolher a largura da madeira, mas eu recomendo uma altura de +/- 20 mm. A fronteira não precisa ser tão alta.
- Ajuda se você primeiro fizer um esboço como na segunda imagem com suas medidas. Ajuda ao cortar as tábuas.
- Meça as dimensões de sua tela na madeira. Desenhe um canto de 45 ° para fora de cada lado. Repita isso para as 4 dimensões da sua tela.
- Você mesmo pode cortar as tábuas usando uma serra circular ou pedir na loja onde comprou as tábuas para fazer isso por você.
- Fiz 2 furos pequenos por tábua de cada lado na altura da madeira, para poder encaixar torneiras de madeira dentro dos furos para conectar as tábuas.
- Para fixá-los permanentemente, usei cola de madeira.
- Deixe a cola endurecer durante a noite.
Etapa 7: fazendo a parte de trás do espelho
- Agora precisaremos das medidas do plexi-espelho.
- Não vamos cortar as pranchas em um ângulo de 45 °.
- Seu desenho deve ser semelhante à terceira foto.
- Para o comprimento, vamos adicionar 2 vezes a largura da prancha.
- Para a altura, vamos cortar as tábuas com as medidas do plexi-espelho. O resultado é que, ao colocar as réguas como na foto, as medidas internas são idênticas às do plexi-espelho.
- Para prender as pranchas de madeira juntas, fiz furos e prendi com parafusos. Como esse será o verso, o refinamento não é uma prioridade.
Etapa 8: Concluindo a construção de madeira
Agora, vamos prender as 2 construções juntas.
Usei curvas de 90 ° de metal e parafusos para prender os 2, conforme mostrado na imagem.
Você também pode usar esses pequenos triângulos com parafusos, mas não é necessário.
Etapa 9: Colocando o Plexi-espelho e a tela na construção
- Se tudo estiver correto, seu espelho se encaixa perfeitamente na parte de trás e fica na borda da parte frontal.
- Coloquei um pouco de cola na borda e coloquei o espelho em sua posição final.
- Coloque um pouco de peso no espelho, para que seque bem.
- Deixe descansar durante a noite.
Etapa 10: juntando tudo
Agora que nossa construção está concluída, vamos colocar nossa tela na carcaça, com o sensor de temperatura DHT11.
Como você consertar, é com você, apenas certifique-se de que a tela e o pi não vão a lugar nenhum.
Montei o sensor de temperatura DHT11 na parte externa do espelho, para que as leituras fossem as mais precisas.
Etapa 11: banco de dados SQL
- Nesta etapa instalaremos alguns itens que possibilitarão a execução do banco de dados.
- atualização do apt sudo
- sudo apt install -y python3-venv python3-pip python3-mysqldb mariadb-server uwsgi nginx uwsgi-plugin-python3
Atualmente, não temos nenhum usuário. Utilizamos este código para criar usuário, basta preencher o usuário e a senha:
CRIAR USUÁRIO 'FILL_USER_IN' @ 'localhost' IDENTIFICADO POR 'FILL_PASSWORD_IN';
CRIAR BANCO DE DADOS espelho inteligente;
GRANT ALL PRIVILEGES ON smart-mirror. * To 'FILL_USER_IN' @ 'localhost' WITH GRANT OPTION;
sudo mariadb <sql / db_init.sql
Etapa 12: Conexão SQL ao Pycharm
Vamos conectar nosso banco de dados ao pycharm
- Vá em Exibir> Janelas de ferramentas> Banco de dados e clique no sinal de mais verde para adicionar a conexão
- Escolha Fonte de dados> MySQL e faça download do driver, se ele aparecer
Em geral
- Host = localhost
- Porta = 3306
- Usuário = * nome que você escolheu na última etapa *
- Senha = * senha que você escolheu na última etapa *
SSH / SSL
- Host proxy = * seu endereço IP *
- Porta = 22
- Usuário proxy = pi
- Senha proxy = framboesa
Para inserir tabelas
- você clica com o botão direito em espelho inteligente> abra o console
- Execute sql no arquivo zip no console
- Banco de dados é feito
Etapa 13: Obtendo o código para o projeto
No pycharm, vá para:
Arquivo> configurações> Build, Execution, Deployment> Deployment
Preencha a tela como na foto
Faça o mesmo em
Arquivo> Configurações padrão> Build, Execution, Deployment> Deployment
Agora você acabou de baixar o código do meu github e abri-lo no pycharm
Etapa 14: Execução automática do projeto
Para carregar a página da tela na inicialização, no seu Pi, digite o seguinte:
cd /home/pi/.config/lxsession/LXDE-pi/
e abra o arquivo de inicialização automática com o nano
nano inicialização automática
Certifique-se de que isto é o que está no arquivo:
@lxpanel --profile LXDE-pi @ pcmanfm --desktop --profile LXDE-pi @xscreensaver -no-splash @ point-rpi @ chromium-browser --incognito --kiosk 127.0.0.1/monitor @xset s noblank @xset s off @xset -dpms
Agora, a página do monitor será carregada na inicialização e o protetor de tela será desativado.
Etapa 15: Desfrute do seu espelho inteligente
Agora você apenas liga a tela e o pi, e deixa o espelho fazer sua mágica.
Leva algum tempo para o Mirror inicializar, mas deixe funcionar.
O local na tela é definido como Kortrijk, Bélgica, o local onde o espelho é feito, mas se você quiser alterá-lo, vá para web> estático> pasta JavaScript no código e pesquise a linha onde City = Kortrijk; (está nas primeiras linhas do código). Você pode alterá-lo para o local onde você mora. Você deve alterá-lo nos 2 arquivos javascript para que a localização mude no site e no espelho.
Aproveite o seu Smart Mirror!
Segundo Prêmio no Concurso de Relógios
Recomendado:
C.Q: um espelho inteligente DIY: 5 etapas
C.Q: um espelho inteligente DIY: Somos Katrina Concepcion e Adil Qaiser, ambos do segundo ano na WBASD STEM Academy. Este é o projeto que teríamos colaborado e realizado para o melhor prêmio deste ano. Quando decidimos fazer este projeto, tínhamos em mente " qual seria o mais e
Como fazer um espelho inteligente DIY: 12 etapas (com fotos)
Como fazer um espelho inteligente DIY: A " Espelho inteligente " é um espelho bidirecional com uma tela atrás dele que normalmente é usado para exibir informações úteis como a hora e data, o clima, seu calendário e todos os tipos de outras coisas! As pessoas os usam para todos os tipos de propósitos
Espelho não tão inteligente, mas muito saudável, mas um pouco assustador: 5 etapas (com fotos)
Espelho não tão inteligente, mas muito saudável, mas um pouco assustador: Precisa de um espelho, mas não deseja adicionar outro objeto inteligente à sua casa? Então, este espelho não tão inteligente, mas muito saudável, mas um pouco assustador é ideal para você
Meu primeiro espelho inteligente: 8 etapas
Meu primeiro espelho inteligente: Todos nós conhecemos esse problema, levantamos muito tarde pela manhã, então temos que nos preparar muito rapidamente. O que significa que você não tem tempo para ver que tipo de tempo estará. Mas você certamente tem tempo para se olhar no espelho. E se pudéssemos
Faça seu próprio espelho inteligente por menos de US $ 80 - Usando Raspberry Pi: 6 etapas (com fotos)
Faça seu próprio espelho inteligente por menos de $ 80 - usando Raspberry Pi: neste projeto, estaremos construindo um espelho inteligente que mostrará informações úteis enquanto você se prepara pela manhã. A coisa toda deve custar menos de US $ 80, o que a torna decentemente acessível para a maioria das pessoas. Este guia só vai te ensinar