Índice:
- Suprimentos
- Etapa 1: Fiação
- Etapa 2: Banco de dados
- Etapa 3: construção de espelho
- Etapa 4: Código
- Etapa 5: executando o espelho no PI
2024 Autor: John Day | [email protected]. Última modificação: 2024-01-30 11:35
Após um longo processo de reflexão, cheguei à conclusão de construir um espelho inteligente. Eu tenho o hábito de ter um horário de sono irregular, então eu queria que este espelho ajudasse e registrasse minhas horas de vigília, etc. Eu queria mantê-lo simples e implementar 3 sensores e, claro, a iluminação de fundo.
Vou guiá-lo pelo processo de construção da minha ideia.
Suprimentos
Sensores
- Sensor de temperatura de um fio (DS18S20)
- Sensor de umidade e temperatura DHT11
- Sensor de movimento infravermelho
De outros
- Raspberry Pi 3
- Espelho acrílico bidirecional.
- Monitor de computador
- Placas de madeira
- Tira led
- Tira LED 120LED / m 5050
- Cabo HDMI
- Mosfets IRFZ44N
- Tábuas de pão
- Fios
- cartão SD
- Resistores 4, 7K, 1K, 2K
Etapa 1: Fiação
Esta é a fiação com os sensores e resistores necessários. Precisamos de um conector de energia de 12 V para usar isso na placa de ensaio. Neste esquema, isso está na mesma placa de ensaio, mas na realidade é mais seguro fazer isso em uma placa de ensaio separada.
Etapa 2: Banco de dados
Estrutura
O banco de dados pode armazenar os dados dos 2 sensores que fornecem os dados. Ele possui um ID único para identificar a medição junto com o valor e sensorID. A hora da medição também é armazenada. Os sensores possuem uma tabela externa para identificá-los em sua tabela pai.
Envio:
Precisaremos fazer o upload desse banco de dados para o pi, mas primeiro temos que instalar o MariaDB.
sudo apt instalar servidor mariadb
então:
mysql_secure_installation
Basta pressionar Enter. Então Y e digite a senha 2 vezes.
Basta pressionar Y para todo o processo.
Em seguida, digite:
mysql -u root -p
Digite sua senha para conexão.
Em seguida, carregue o banco de dados para o PI e você está pronto para ir.
Você pode encontrar meu banco de dados SQL aqui.
Etapa 3: construção de espelho
Usei madeira MDF para criar este espelho. Primeiro criei um quadrado para colocar o espelho e outro quadrado para colocar o monitor e os componentes eletrônicos atrás. Fixei o espelho com isolamento para que ele não pudesse se mover mais. Usei cola para madeira para colar os 2 quadrados de woos juntos.
Fiz um orifício para passar a faixa de LED e fixá-la na lateral do espelho. A faixa de LED é fixada com fita isolante.
Pintei o espelho para um bom acabamento. Também combina bem com a fita.
Fixei o monitor com fita adesiva de 2 vias. Felizmente, isso foi um erro porque você pode ver a fita branca através do espelho. Colei o resto da parte de trás do espelho com fita preta para que a luz não pudesse passar.
Colei as placas de ensaio e pi na parte de trás do monitor.
Etapa 4: Código
Codifiquei o HTML, css e javascript no Visualstudio Code e meu back-end em Pycharm com Python.
Usei muitos soquetes para os dados ativos no meu site e algumas buscas para as medições a cada dia. Quando o espelho estiver funcionando, ele exibirá os valores do sensor naquele momento e a hora local.
Você pode encontrar meu código aqui: Repositório GitHub
Etapa 5: executando o espelho no PI
Tela
Para girar a tela para pendurá-la de lado, você precisa navegar até:
sudo nano /boot/config.txt
e adicione a seguinte linha na parte inferior:
display_rotate = 1
Apache
Instalando o servidor da web apache:
sudo apt install apache2 -y
Faça upload de todos os arquivos do frontend para / var / www / html / com o filezilla e ele será executado no sebserver.
Processo interno
Autorun o back-end em rc.local:
sudo nano /etc/rc.local
Adicione a seguinte linha de código antes da 'saída 0', mas use a localização do seu arquivo de back-end:
sudo python /home/gilles/mirror.py
Agora o PI está executando o servidor da web e o back-end na inicialização.
Executar página espelho
Agora queremos que o pi execute a página html do localhost em tela cheia (nossa página espelho)
crie um script no caminho desejado com este código:
#! / bin / bashsleep 20DISPLAY =: 0 chromium --noerrdialogs --kiosk https://localhost/mirror.html --incognito
Agora salve o arquivo e navegue até:
sudo nano lxsession / LXDE-pi / autostart
em seguida, insira esta linha de código na parte inferior:
@sh script.sh
O espelho agora será executado automaticamente na inicialização e você verá seu próprio espelho inteligente!
Basta navegar até o endereço IP na tela e você pode acessar o site em seu telefone, laptop …
Recomendado:
Luz de fundo multifuncional para bicicleta com base no CD4017: 15 etapas
Luz de fundo multifuncional de bicicleta baseada em CD4017: este circuito é feito aplicando-se um circuito de LED CD4017 muito comum, chamado de perseguidor de LED. Mas pode suportar diversos métodos de piscar de LED conectando cabos de controle de diferentes maneiras. Talvez possa ser utilizado como luz de fundo de bicicleta ou indicador visual
Atualizar uma luz de fundo do medidor VU para LED azul usando peças de lâmpadas CFL antigas: 3 etapas
Atualizar uma luz de fundo do medidor VU para LED azul usando peças de lâmpadas CFL antigas: Ao consertar um gravador de fita a bobina Sony TC630 antigo, percebi que uma das lâmpadas de vidro da luz de fundo do medidor VU estava quebrada. Nenhuma quantidade de tinta condutora funcionou quando o chumbo se quebrou abaixo da superfície do vidro. A única substituição que posso
Atualização do hardware SmartTAG: luz de fundo do LCD: 4 etapas
Atualização de Hardware SmartTAG: Retroiluminação LCD: O SmartTAG original (Malásia) vem com um LCD sem retroiluminação, isto é inconveniente para verificar o saldo do cartão em condições de luz ambiente fraca. Eu vi meu amigo BP Tan modificar uma unidade para acender a luz de fundo, ele me ensinou alegremente e
Teclas de madeira do Macbook (com funcionalidade de luz de fundo): 7 etapas
Teclas de madeira do Macbook (com funcionalidade de luz de fundo): Introdução Os computadores Mac foram bastante modificados nos últimos anos. Isso pode variar em mudanças de cor, adesivos, gravuras e muito mais. Chaves de madeira em um macbook sempre me impressionaram. Você pode acessá-los online de vários lugares por cerca de US $ 70 ou
Word Clock com efeito arco-íris e luz de fundo: 6 etapas
Word Clock com efeito arco-íris e luz de fundo: O início está aí. A placa frontal tem 40 por 40 cm e está pronta