Windows IoT:Porta de reconhecimento facial
Construa uma porta automatizada que destranca usando o reconhecimento facial. Os sistemas de segurança domésticos são um campo crescente de projetos para os fabricantes. Um sistema autoconstruído não só é menos caro do que uma instalação profissional volumosa, mas também permite total controle e personalização para atender às suas necessidades.
Com a introdução do Project Oxford da Microsoft, os aplicativos de reconhecimento facial estão agora mais acessíveis aos fabricantes do que nunca. Este projeto utiliza um Raspberry Pi, uma webcam básica e uma conexão com a Internet para criar uma porta que se destrava por meio de reconhecimento facial. Se o visitante na porta for reconhecido, a porta será destrancada!
Uma breve demonstração do Windows IoT Facial Recognition D
Como você expandirá o projeto? Quais recursos você adicionará? Deixe-nos saber na seção de comentários abaixo!
Configuração inicial
- Configure seu PC e Raspberry Pi 2 ou 3, ou MBM de acordo com estasinstruções.
- Em seguida, conecte a campainha e o relé de alimentação conforme mostrado abaixo. O relé de energia será usado para trancar e destrancar a porta.
- Agora conecte o mesmo relé de energia à fechadura, ou travamento elétrico da porta, conforme mostrado abaixo.
- Conecte sua webcam USB, teclado e mouse ao Raspberry Pi 2 ou MBM.
Configuração do software
- Use o prompt de comando para navegar até a pasta onde deseja o projeto:
cd
- Execute o comando git clone para baixar o projeto:
git clone https://github.com/ms-iot/Facial-Recognition-Door.git
- Abra o arquivo de solução FacialRecognitionDoor.sln, na pasta FacialRecognitionDoor que você acabou de baixar, usando o Visual Studio 2015.
- No painel direito, no projeto “FacialRecognitionDoor”, navegue até o arquivo Constants.cs. Você deve ver uma seção no topo intitulada “Constantes gerais”. A primeira coisa que você precisa fazer aqui é inserir sua chave de API Oxford. Siga as instruções aqui para adquirir sua chave.
- Substitua OXFORD_KEY_HERE pela sua nova chave:
- SOMENTE PARA MINNOWBOARD MAX:Mude a variável DisableLiveCameraFeed de verdadeiro para falso:
- No menu superior do Visual Studio, selecione Depurar e ARM se estiver usando um Raspberry Pi. Se você estiver usando um MBM, selecione Depurar e x86.
A configuração do MBM é mostrada aqui. Os usuários do Raspberry Pi devem selecionar ARM em vez de x86.
- Pressione Máquina remota. Na caixa de diálogo "Conexões remotas", você terá que inserir o endereço IP da máquina remota e usar "Universal (protocolo não criptografado)" para o modo de autenticação.
Use WindowsIoTCoreWatcher para encontrar seu endereço IP.
Para obter mais informações sobre como implantar seu aplicativo em um dispositivo Windows IoT, consulte esta documentação.
- Agora você pode executar o código! Pressione o botão Máquina Remota com a seta verde “play”.
Uso de software
As seguintes capturas de tela foram tiradas em um PC configurado para funcionar como um Raspberry Pi.
Quando você executa o projeto pela primeira vez, esta é a tela que você deve ver. Em um MBM, você teria definido a variável DisableLiveCameraFeed como false na etapa 6 de Configuração do software e em vez de ver o ícone da câmera, você veria uma transmissão ao vivo do que a câmera está vendo.
Clique no ícone “mais”.
Existem três botões localizados na barra inferior do aplicativo. O primeiro é um ícone “mais”. Isso é usado para adicionar um novo usuário à sua “lista de permissões”. Qualquer usuário na lista de permissões é essencialmente marcado como um “amigo” e tem permissão para destrancar a porta usando o rosto. Experimente pressionar o botão “mais” agora. Você deverá ver esta tela:
Posicione-se ou a um amigo em frente à webcam e pressione o botão Capturar foto de identificação. Você deverá ver esta tela com sua selfie recém-capturada:
Se você estiver satisfeito com a foto, digite o nome da pessoa na foto e pressione Confirmar. Caso contrário, basta pressionar Cancelar e tirar outra foto.
Depois de pressionar Confirmar, você será enviado de volta à página principal, mas agora verá um usuário na seção Visitantes na lista de permissões:
Clique na imagem desse usuário no canto superior esquerdo da página para navegar até a página de perfil desse usuário:
Leia mais detalhes:Windows IoT:Porta de reconhecimento facial
Processo de manufatura
- Soluções GIGAIPC IoT no mundo incorporado 2019
- Projeto IoT 101:Temperatura do Fluxo do Raspberry Pi
- Windows 10 IoT Core - Leitura dos pulsos de frequência cardíaca
- Projeto Raspberry PI IoT Conectando o Sensor DHT11
- Reconhecimento facial em tempo real:um projeto de ponta a ponta
- Windows 10 IoT Core no Raspberry Pi 2 - Dados do sensor Adafruit
- Windows 10 IoT Core e SHT15
- Windows 10 IoT Core para Raspberry Pi 3 Modelo B +
- Núcleo IoT do Windows 10:robô controlado por fala
- GoPiGo v2 com Windows IoT