Construa uma Porta com Reconhecimento Facial Seguro usando Windows IoT e Raspberry Pi
Crie um sistema de entrada residencial inteligente e econômico que desbloqueia automaticamente quando detecta um rosto cadastrado. Soluções DIY de segurança oferecem controle total e personalização mantendo baixos os custos de instalação.
Graças à API de Rosto do Azure (antigo Project Oxford), makers agora podem construir aplicações confiáveis de reconhecimento facial com mínimo esforço. Este guia mostra como combinar um Raspberry Pi, uma webcam USB e um dispositivo Windows IoT Core para desbloquear uma porta sempre que um visitante autorizado aparece diante da câmera.
Uma breve demonstração da Porta com Reconhecimento Facial Windows IoT
Como você expandiria o projeto? Quais recursos adicionaria? Deixe nos comentários abaixo!
Configuração Inicial
- Configure seu PC e Raspberry Pi 2, 3 ou MinnowBoard Max (MBM) seguindo o guia de início rápido oficial do Windows IoT Core.
- Conecte a campainha e o relé de potência conforme ilustrado abaixo. O relé controlará o mecanismo de fechadura.


- Conecte o mesmo relé de potência à fechadura elétrica ou trinco, seguindo o esquema abaixo.



- Conecte sua webcam USB, teclado e mouse ao Raspberry Pi ou MBM.
Configuração de Software
- Abra o Prompt de Comando e navegue até a pasta onde deseja clonar o projeto:
cd <seu caminho da pasta>
- Clone o repositório:
git clone https://github.com/ms-iot/Facial-Recognition-Door.git
- Abra FacialRecognitionDoor.sln na pasta
FacialRecognitionDoorcom o Visual Studio 2015.
- No Solution Explorer, localize
Constants.cssob o projetoFacialRecognitionDoor. SubstituaOXFORD_KEY_HEREpela sua chave da API de Rosto do Azure, obtida no portal da API de Rosto do Azure.
- Apenas para MinnowBoard Max: Altere
DisableLiveCameraFeedde true para false.
- Escolha a configuração de build correta: selecione Debug & ARM para Raspberry Pi ou Debug & x86 para MBM.
A configuração do MBM é mostrada abaixo. Usuários de Raspberry Pi devem selecionar ARM em vez de x86.
- Clique em Remote Machine e insira o endereço IP do seu dispositivo IoT. Use "Universal (Unencrypted Protocol)" para Modo de Autenticação.
Use o WindowsIoTCoreWatcher para localizar o endereço IP do seu dispositivo.
Para mais detalhes sobre implantação de apps no Windows IoT Core, veja a documentação oficial.
- Pressione o botão Remote Machine (seta verde de play) para iniciar a aplicação no seu dispositivo.
Uso do Software
As capturas de tela a seguir foram feitas em um PC configurado para emular um Raspberry Pi.
No primeiro lançamento, você verá a tela principal. No MBM, com DisableLiveCameraFeed definido como false, a prévia da câmera aparecerá em vez do ícone da câmera.
Clique no ícone "mais".
A barra de aplicativos inferior contém três botões: o ícone "mais" adiciona um novo usuário à sua lista de permitidos. Qualquer rosto na lista branca está autorizado a desbloquear a porta.
Posicione você ou um amigo diante da webcam e pressione Capturar Foto de ID. Você será solicitado a revisar a selfie capturada.
Se satisfeito, insira o nome da pessoa e pressione Confirmar. O novo usuário aparecerá na seção Visitantes Permitidos.
Clique na imagem de um usuário no canto superior esquerdo para ver o perfil desse visitante.
Leia Mais Detalhes: Windows IoT: Porta com Reconhecimento Facial
Processo de manufatura
- GIGAIPC IoT Innovations Showcase no Embedded World 2019
- Tutorial IoT Iniciante: Streaming de Dados de Temperatura de um Raspberry Pi
- Leia Pulso de Frequência Cardíaca com Windows 10 IoT Core no Raspberry Pi – Guia Passo a Passo
- Conecte Raspberry Pi 3 a Sensor DHT11 e Envie Dados para Nuvem ThingsIo.ai
- Reconhecimento Facial em Tempo Real no Raspberry Pi – Guia Completo
- Enviando Dados do IMU Adafruit 10DOF do Raspberry Pi 2 ao Azure Event Hubs com Windows 10 IoT Core
- Monitoramento Preciso de Temperatura e Umidade com SHT15 no Windows 10 IoT Core
- Instalando Windows 10 IoT Core no Raspberry Pi 3 Model B+: Guia Passo a Passo
- Construa um Robô Controlado por Fala com Windows 10 IoT Core no Raspberry Pi 2
- Estendendo GoPiGo v2 no Windows 10 IoT Core para Raspberry Pi 3