Índice:

Meu espelho inteligente: 15 etapas (com fotos)
Meu espelho inteligente: 15 etapas (com fotos)

Vídeo: Meu espelho inteligente: 15 etapas (com fotos)

Vídeo: Meu espelho inteligente: 15 etapas (com fotos)
Vídeo: IDEIA DE MILHÕES. #celular #criatividade #foto #photography #photo #praia 2024, Novembro
Anonim
My Smart Mirror
My Smart Mirror

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

Conectando-se ao seu Raspberry Pi
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

Desmontando a tela
Desmontando a tela
Desmontando a tela
Desmontando a tela
Desmontando a tela
Desmontando 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

Fazendo a seção frontal do espelho
Fazendo a seção frontal do espelho
Fazendo a seção frontal do espelho
Fazendo a seção frontal do espelho
Fazendo a seção frontal do espelho
Fazendo a seção frontal do espelho
  1. 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.
  2. Ajuda se você primeiro fizer um esboço como na segunda imagem com suas medidas. Ajuda ao cortar as tábuas.
  3. 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.
  4. 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ê.
  5. 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.
  6. Para fixá-los permanentemente, usei cola de madeira.
  7. Deixe a cola endurecer durante a noite.

Etapa 7: fazendo a parte de trás do espelho

Fazendo o verso do espelho
Fazendo o verso do espelho
Fazendo o verso do espelho
Fazendo o verso do espelho
Fazendo o verso do espelho
Fazendo o verso do espelho
  1. Agora precisaremos das medidas do plexi-espelho.
  2. Não vamos cortar as pranchas em um ângulo de 45 °.
  3. Seu desenho deve ser semelhante à terceira foto.
  4. Para o comprimento, vamos adicionar 2 vezes a largura da prancha.
  5. 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.
  6. 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

Terminando a construção de madeira
Terminando a construção de madeira
Terminando a construção de madeira
Terminando 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

Colocando o Plexi-espelho e a tela na construção
Colocando o Plexi-espelho e a tela na construção
Colocando o Plexi-espelho e a tela na construção
Colocando o Plexi-espelho e a tela na construção
Colocando o Plexi-espelho e a tela na construção
Colocando o Plexi-espelho e a tela na construção
Colocando o Plexi-espelho e a tela na construção
Colocando o Plexi-espelho e a tela na construção
  1. Se tudo estiver correto, seu espelho se encaixa perfeitamente na parte de trás e fica na borda da parte frontal.
  2. Coloquei um pouco de cola na borda e coloquei o espelho em sua posição final.
  3. Coloque um pouco de peso no espelho, para que seque bem.
  4. Deixe descansar durante a noite.

Etapa 10: juntando tudo

Juntando tudo
Juntando tudo
Juntando tudo
Juntando tudo
Juntando tudo
Juntando tudo
Juntando tudo
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

Banco de dados SQL
Banco de dados SQL
  1. Nesta etapa instalaremos alguns itens que possibilitarão a execução do banco de dados.
  2. atualização do apt sudo
  3. 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

  1. Vá em Exibir> Janelas de ferramentas> Banco de dados e clique no sinal de mais verde para adicionar a conexão
  2. 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

  1. você clica com o botão direito em espelho inteligente> abra o console
  2. Execute sql no arquivo zip no console
  3. Banco de dados é feito

Etapa 13: Obtendo o código para o projeto

Obtendo o Código para o Projeto
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

Aproveite o seu espelho inteligente
Aproveite o 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!

Concurso de Relógios
Concurso de Relógios
Concurso de Relógios
Concurso de Relógios

Segundo Prêmio no Concurso de Relógios

Recomendado: