Índice:
- Suprimentos
- Etapa 1: Software Básico
- Etapa 2: Encontrar seu Raspberry Pi
- Etapa 3: montagem das outras peças
- Etapa 4: Software
- Etapa 5: motor e botão
- Etapa 6: Instalação da caixa
- Etapa 7: Instalação da porta
- Etapa 8: final
Vídeo: Fechadura de reconhecimento facial: 8 etapas
2024 Autor: John Day | [email protected]. Última modificação: 2024-01-30 11:35
Há cerca de um mês na fabricação, apresento a fechadura de reconhecimento facial! Tentei fazer com que parecesse o mais elegante possível, mas só consigo fazer tanto quanto um garoto de 13 anos. Esta fechadura de reconhecimento facial é operada por um Raspberry Pi 4, com uma bateria portátil especial que pode produzir 3 Amps, algo necessário para o Raspberry Pi 4. Ele usa a Raspberry Pi Camera V2 para reconhecimento facial e uma tela de toque para visualizar o saída. O reconhecimento facial é feito com OpenCV. A fechadura é um servo motor que se encaixa em uma trava na moldura da porta. Existem muitas outras opções que abordarei posteriormente na construção. Algumas fotos não são mostradas principalmente por causa de quantas maneiras diferentes você pode levar este projeto para atender às suas necessidades.
Suprimentos
Há muitos suprimentos, então esteja preparado …
Banco de poder incrível
Todo o resto
Cabo de carregamento liso
impressora 3d
Pistola de cola quente e bastões de cola
Ferro de solda
Paciência. Muito disso.
Etapa 1: Software Básico
Pegue o seu cartão SD e conecte-o ao computador. Baixe o software raspberry pi (Clique aqui para obter a versão mais recente.) Faça o flash em seu cartão SD; meu método preferido é usar Balena Etcher. Clique em "Selecionar imagem" e selecione a imagem que você acabou de baixar. Ele deve detectar automaticamente o seu cartão SD assim que você conectá-lo. Caso contrário, selecione-o pressionando o botão "Destino". Depois disso, clique em "Flash!". Insira o seu cartão Micro SD na parte inferior do Raspberry Pi.
Etapa 2: Encontrar seu Raspberry Pi
Se você não tiver um cabo micro HDMI para HDMI ou um monitor externo, siga estas etapas, se não tiver, vá para a parte inferior. Primeiro, conecte o Raspberry PI na Ethernet (não se preocupe, isso é temporário). Vá para as configurações de WiFi no seu computador, nas configurações avançadas, em TCP / IP, você verá um endereço IP chamado "Roteador". Vá a esse site e, na parte de trás do seu roteador em sua casa, você verá seu nome de usuário e senha para fazer o login no site. Role para baixo até ver "raspberrypi" na lista de dispositivos. O endereço IP que você vê é o que você precisa. Copie-o para uma edição de nota ou apenas salve-o em sua área de transferência. Digite, em seu terminal, ssh pi @ (SEU ENDEREÇO IP). A senha padrão é "framboesa". Digite sudo apt-get install tightvncserver. Em seguida, digite tightvncserver. Em um Mac, pressione "Command + K". Digite "vnc: //raspberrypi.local: 5901" e, em seguida, digite a senha que você usou ao configurar o tightvncserver. Agora você deve ver uma área de trabalho de raspberry pi em seu computador. Você pode se conectar ao seu wi-fi e, em seguida, desconectar a Ethernet depois que o Wi-Fi for conectado.
Se você tiver o cabo e o monitor externo: conecte seu Pi ao monitor e conecte ao seu wi-fi no canto superior esquerdo.
Etapa 3: montagem das outras peças
Leve o módulo da câmera e o Raspberry Pi para fora. Pegue o conector da câmera e levante-o para que fique na posição aberta. Insira o cabo da câmera na porta. Pressione o conector para baixo em sua posição original. Coloque isso de lado. Em seguida, pegue seu módulo de tela e seu ventilador. Corte o conector da ventoinha e descasque os fios. Solde o leque de acordo com a imagem na tela. Coloque a ventoinha em cima do módulo da CPU, conforme imagem. Com muito cuidado, prenda a tela ao pi de framboesa, de modo que o leque fique dentro, como um sanduíche. Levante a tela e coloque o cabo da câmera embaixo dela. Coloque a tela em cima da câmera e pronto!
Etapa 4: Software
Siga este artigo feito pela Adafruit em seu produto, o PiTFT. LEIA ATENTAMENTE! Eu poderia ter resolvido por que minha tela não estava exibindo a área de trabalho E por que não estava sendo redimensionada para o tamanho da tela pequena. Você vai querer usar o tightvncserver para a instalação do OpenCV. Agora você instalará o OpenCV e o reconhecimento facial. Mais uma vez, tantos dos meus problemas poderiam ter sido resolvidos se EU LEIA COM ATENÇÃO. Depois de fazer o reconhecimento facial funcionar em seu rosto, substitua seu pi_face_recognition.py pelo que está anexado a esta etapa. Aqui está o código do servo motor. Tudo que você precisa fazer é digitar sudo apt-get install pigpio ou pip install pigpio. Seu software está pronto, vamos passar para o hardware. Você pode, em vez de um servo motor, usar um eletroímã ou um solenóide.
Etapa 5: motor e botão
Eu tenho um cartão de índice que tem toda a fiação de que você precisa, pois fica MUITO confuso. Solde esses pinos no topo da tela, com Motor Red sendo o canto superior direito (Top é a lateral sem as portas USB). Você pode fazer um furo na moldura da porta (menos fios) ou para baixo e ao redor (mais fios). Optei por não ter furos, então há feixes de arame na foto.
Etapa 6: Instalação da caixa
Agora seria uma boa hora para imprimir os arquivos anexados usando Shapeways ou sua impressora 3D em casa. Foi tão difícil fazer isso caber que tenho muito poucas fotos, desculpe o transtorno. Em primeiro lugar, passe os cabos pela seção da porta USB na parte inferior do gabinete. Em seguida, pegue sua tela e posicione-a, fixando-a com cola quente. Meu cabo de fita de tela ficava mudando de posição, então teste o dispositivo o tempo todo. Em seguida, pegue a câmera e coloque-a dentro de seu estojo. Cole-o no corpo como quiser. Prenda o raspberry pi dentro do gabinete, certificando-se de que as portas USB estão visíveis, as portas laterais estão visíveis, os fios não estão dobrados e se há espaço suficiente para a bateria. Conecte seu teclado USB e receptor de mouse na parte inferior. Existem orifícios designados para pregos ou parafusos na parte traseira. Marquei a posição de todos os furos com um lápis, fiz parafusos de cabeça larga nos furos e encaixei o estojo neles. Além disso, usei cola quente para mantê-la segura. Eu colocaria um espaçador na parte inferior para a bateria, um palito de pirulito que fica na abertura lateral funciona perfeitamente. Deslize a bateria no orifício na parte superior. Conecte o cabo USB-C de 90 graus de forma que o fio fique voltado para baixo e, em seguida, enrole-o de volta na parte superior para que possa ser conectado ao pacote. A caixa está pronta!
Etapa 7: Instalação da porta
Use fita adesiva para prender os fios à porta. Se você não estiver instalando os fios sob a porta, ignore isso. Puxe os fios o mais esticados que puder e prenda-os em seções razoáveis. Usei muita fita adesiva na parte inferior para que meu gato não roesse os fios. prenda-os sob a porta, colando-os na parte inferior. Ligue-o de volta ao topo da melhor maneira possível. o final, para mim, ficou um pouco bagunçado, mas estou bem com isso. Pegue a pequena parte quadrada impressa e coloque o motor dentro, usando cola quente para fixá-lo. No outro compartimento pequeno, coloque o botão e fixe-o com cola quente. Passe os fios pelo orifício na parte inferior e cole / pregue com cola quente toda a caixa contra a moldura da porta. Pegue o acessório do motor para o servo motor e cole-o no grande prisma retangular. Usando o orifício do parafuso na frente, aparafuse-o na posição. Dica: ligue o Pi e rode o programa de forma que você aperte na posição certa; quando nada for detectado aparafuse-o de forma que fique paralelo ao chão. Pegue a trava, e com os dois orifícios PARAFUSAR na moldura da porta. Eu recomendo fortemente os parafusos para integridade estrutural. Você terminou! (Não tenho a instalação da caixa porque editei o design da caixa depois, e as etapas mencionadas acima não se aplicam à parte impressa em 3D que fiz anteriormente.)
Etapa 8: final
Você terminou! Atualmente, não consigo encontrar uma maneira de executar programas OpenCV na inicialização. Já tentei de tudo, então se alguém souber como, por favor me diga. Atualmente, ao inicializar, é necessário usar o teclado e o mouse na telinha e digitar, na memória. cd (a localização do arquivo), em seguida, workon cv, em seguida, sudo pigpiod, em seguida, o comando realmente longo que o Pi salva quando você clica no botão "para cima" no terminal. Fora isso, estou muito orgulhoso do meu projeto! Espero que tenham gostado e que você possa criar um para você!
Recomendado:
Abellcadabra (sistema de travamento de porta com reconhecimento facial): 9 etapas
Abellcadabra (Sistema de Trava de Porta de Reconhecimento de Rosto): Durante a quarentena, tentei encontrar uma maneira de matar o tempo construindo um sistema de reconhecimento de rosto para a porta da casa. Eu chamei de Abellcadabra - que é a combinação entre Abracadabra, uma frase mágica com campainha que eu só pego a campainha. LOL
Espelho de reconhecimento facial com compartimento secreto: 15 etapas (com fotos)
Espelho de reconhecimento facial com compartimento secreto: Sempre fiquei intrigado com os compartimentos secretos sempre criativos usados em histórias, filmes e coisas do gênero. Então, quando eu vi o Concurso de Compartimento Secreto, decidi experimentar a ideia sozinho e fazer um espelho de aparência comum que abre um s
Reconhecimento e identificação facial - Arduino Face ID usando OpenCV Python e Arduino: 6 etapas
Reconhecimento e identificação facial | Arduino Face ID usando OpenCV Python e Arduino .: O reconhecimento facial AKA Face ID é um dos recursos mais importantes em telefones celulares hoje em dia. Então, eu tinha uma pergunta " posso ter um ID de rosto para meu projeto Arduino? e a resposta é sim … Minha jornada começou da seguinte maneira: Etapa 1: Acesso a nós
Reconhecimento facial na prática: 21 etapas
Reconhecimento Facial na Prática: Este é um assunto que me fascina tanto que me faz perder o sono: Visão computacional, a detecção de objetos e pessoas através de um modelo pré-treinado
Sistema De Reconhecimento Facial: 5 etapas
Sistema de Reconhecimento Facial: O sistema de reconhecimento facial possui um funcionamento bem simples, operando na placa Dragonboard 410c em linux utilizando apenas dois scripts em python e um banco de dados local criado por de pacotes do linux, possui uma precisão ã o co