Índice:

Espelho Inteligente: 10 Passos
Espelho Inteligente: 10 Passos

Vídeo: Espelho Inteligente: 10 Passos

Vídeo: Espelho Inteligente: 10 Passos
Vídeo: Fiz um ESPELHO INTELIGENTE (Smart Mirror) 2024, Novembro
Anonim
Espelho inteligente
Espelho inteligente

Todos nós sabemos o momento em que você está no banheiro e perdemos a noção da hora. Ou você não sabe como estará o tempo hoje … etc. Um espelho inteligente pode ajudar. Para o meu projeto fiz uma versão menor do espelho inteligente para economizar espaço no banheiro. Você pode encontrar nele o clima, hora, dia, local, temperatura e umidade. Também existe um site vinculado a ele, onde você pode encontrar todos os dados em gráficos e alterar a cor da faixa de LED.

Etapa 1: os componentes de que você precisa

Os componentes de que você precisa
Os componentes de que você precisa

Aqui está uma lista dos componentes de que você precisa.

  • Tela Raspberry Pi de 5 polegadas
  • Raspberry Pi 3 b +
  • 8GB micro sd
  • Suprimento de Raspberry Pi 5.1V / 2.5A
  • Digitale RGB Ledstrip WS2801
  • Sensor de temperatura e umidade DHT11
  • Madeira
  • Hardware para fixar a madeira (cola e serra)
  • cabo HDMI
  • PIR (sensor de movimento)
  • DS18B20 (sensor de temperatura)

Etapa 2: configuração do Raspberry Pi

Configuração do Raspberry Pi
Configuração do Raspberry Pi
Configuração do Raspberry Pi
Configuração do Raspberry Pi

Vamos começar instalando algum software.

  • WinSCP
  • Gerenciador de disco Win32
  • MobaXterm
  • Visualizador VNC
  • MySQL Workbench

Primeiro você instala o Win 32. Depois de instalar o Win 32, você pode começar a instalar a imagem no pi.

Ao abrir o win 32, você verá que uma pasta pode ser selecionada. Selecione o seu cartão micro SD (canto superior direito) e clique em escrever (parte inferior). A instalação pode demorar um pouco. Enquanto isso, você pode instalar todos os outros softwares.

Assim que sua imagem estiver instalada, você pode colocar seu cartão SD em seu pi e energizar seu pi. Conecte seu pi com um cabo ethernet ao seu computador / laptop. Depois disso, você inicia o mobaXterm. Vá para a sessão => SSH => e preencha os seguintes dados (veja a imagem para mais detalhes). Com isso, você faz logon no seu pi por meio de uma conexão ssh na porta 22 com o nome de usuário "dp-use r" e a senha "dp-user".

Etapa 3: conectando seu Pi ao seu WIFI

Conectando seu Pi ao seu WIFI
Conectando seu Pi ao seu WIFI

Se você estiver conectado ao seu pi, você pode configurar seu wi-fi com as seguintes etapas.

sudo raspi-config

  1. Vá para as opções de rede
  2. Ir para wi-fi
  3. Insira o nome da sua rede
  4. Coloque sua senha

Agora você tem acesso ao seu wi-fi e pode atualizar seu pi com o seguinte código.

atualização do apt sudo

sudo apt upgrade -y

Isso garante que seu pi esteja atualizado.

Etapa 4: Hardware

Agora que seu pi está completamente pronto, você pode começar a configurar o circuito. conecte como esquemas acima seu circuito. Você verá que um mcp3008 está sendo usado. Você não precisa deste, esta é a conexão para a tela. O ledstrip tem um relógio, Mosi, GND e um 5V.

Etapa 5: banco de dados SQL

Banco de dados SQL
Banco de dados SQL
Banco de dados SQL
Banco de dados SQL
Banco de dados SQL
Banco de dados SQL

É hora de criar um banco de dados. Abra seu ambiente mariaDB em seu pi com o código abaixo.

Primeiro você cria um usuário com:

CRIAR USUÁRIO 'mct' @ '%' IDENTIFICADO POR 'mct';

em seguida, certifique-se de que ele tem todos os privilégios:

CONCEDE TODOS OS PRIVILÉGIOS ON *. * TO 'mct' @ '%' COM GRAND OPTION;

Por último, mas não menos importante, você libera tudo:

PRIVILÉGIOS DE FLUSH;

Agora reinicie o serviço:

sudo service mysql restart

Abra o mysql Workbench. Faça uma nova conexão. Para mais detalhes veja a imagem.

Agora abra a importação, importe o arquivo e execute o código.

Etapa 6: Código para o espelho

Código para o espelho
Código para o espelho

Abra o pyCharm e vá para settings => Build, Exixution, Deployment => deployment. Pressione o botão de mais e adicione um SFTP (veja a imagem).

Agora você acabou de baixar o código do meu github e abri-lo no pycharm.

Etapa 7: site

Local na rede Internet
Local na rede Internet
Local na rede Internet
Local na rede Internet

Para colocar um servidor web em seu pi, adicione o seguinte código ao seu pi.

sudo apt-get intall apache2-y

Para obter acesso como um usuário dp:

sudo chown dp-user: root *

Para acessar a pasta e adicionar arquivos a ela.

sudo chown dp-user: root / var / www / html

Abra o WinSCP. Crie uma nova sessão e preencha o arquivo conforme mostrado na imagem.

Selecione seus arquivos e arraste-os para a pasta / var / www / html.

Etapa 8: Iniciar App.py automaticamente

Auto Start App.py
Auto Start App.py

Para iniciar seu app.py vá automaticamente para seu crontab e adicione este código:

sudo crontab -e

Na parte inferior do arquivo, digite o código a seguir (explicado na imagem).

@reboot python3 /var/www/html/app.py

Ctrl + x para sair e y enter para salvar.

Etapa 9: crie um caso

Fazer um caso
Fazer um caso

O conceito é fácil Peguei o tamanho da minha tela, o comprimento da minha protoboard e o tamanho do meu pi fiz um buraco na parte inferior para colocar o PIR.

Como você está usando um cabo HDMI, deve haver outra peça que deve estar com você.

Etapa 10: Espero que goste

Espero que você goste
Espero que você goste
Espero que você goste
Espero que você goste
Espero que você goste
Espero que você goste

Espero que gostem do mini espelho inteligente.

Boa sorte!

Recomendado: