Windows IoT:puerta de reconocimiento facial
Construya una puerta automatizada que se desbloquee sola mediante el reconocimiento facial. Los sistemas de seguridad del hogar son un campo de proyectos en crecimiento para los creadores. Un sistema autoconstruido no solo es menos costoso que una instalación profesional voluminosa, sino que también permite un control total y una personalización para satisfacer sus necesidades.
Con la introducción del Proyecto Oxford de Microsoft, las aplicaciones de reconocimiento facial ahora son más accesibles para los fabricantes que nunca. Este proyecto utiliza una Raspberry Pi, una cámara web básica y una conexión a Internet para crear una puerta que se abre por sí sola mediante el reconocimiento facial. Si se reconoce al visitante en la puerta, ¡la puerta se desbloqueará!
Una breve demostración del reconocimiento facial D de Windows IoT
¿Cómo expandirá el proyecto? ¿Qué características agregarás? ¡Háganos saber en la sección de comentarios a continuación!
Configuración inicial
- Configure su PC y Raspberry Pi 2 o 3, o MBM de acuerdo con estas instrucciones.
- Luego, conecte el timbre y el relé de energía como se muestra a continuación. El relé de potencia se utilizará para bloquear y desbloquear la puerta.
- Ahora conecte el mismo relé de potencia a la cerradura o al cerradero eléctrico de la puerta, como se muestra a continuación.
- Conecte su cámara web USB, teclado y mouse a su Raspberry Pi 2 o MBM.
Configuración del software
- Use el símbolo del sistema para navegar a la carpeta donde desea el proyecto:
cd
- Ejecute el comando git clone para descargar el proyecto:
clon de git https://github.com/ms-iot/Facial-Recognition-Door.git
- Abra el archivo de solución FacialRecognitionDoor.sln, en la carpeta FacialRecognitionDoor que acaba de descargar, usando Visual Studio 2015.
- En el panel derecho, debajo del proyecto "FacialRecognitionDoor", navegue hasta el archivo Constants.cs. Debería ver una sección en la parte superior titulada "Constantes generales". Lo primero que debe hacer aquí es ingresar su clave API de Oxford. Siga las instrucciones aquí para adquirir su clave.
- Reemplace OXFORD_KEY_HERE con su nueva clave:
- SOLO PARA MINNOWBOARD MAX:Cambie la variable DisableLiveCameraFeed de true a falso:
- En el menú superior de Visual Studio, seleccione Depurar y ARM si está usando una Raspberry Pi. Si está utilizando un MBM, seleccione Depurar y x86.
Aquí se muestra la configuración de MBM. Los usuarios de Raspberry Pi deben seleccionar ARM en lugar de x86.
- Presione Máquina remota. En el cuadro de diálogo "Conexiones remotas", deberá ingresar la dirección IP de su máquina remota y utilizar "Universal (Protocolo no cifrado)" para el modo de autenticación.
Utilice WindowsIoTCoreWatcher para encontrar su dirección IP.
Para obtener más información sobre cómo implementar su aplicación en un dispositivo Windows IoT, consulte esta documentación.
- ¡Ahora puede ejecutar el código! Presiona el botón Remote Machine con la flecha verde "play".
Uso del software
Las siguientes capturas de pantalla se tomaron en una PC que se configuró para actuar como lo haría una Raspberry Pi.
Cuando ejecute el proyecto por primera vez, esta es la pantalla que debería ver. En un MBM, habría establecido la variable DisableLiveCameraFeed en falso en el paso 6 de Configuración del software y en lugar de ver el ícono de la cámara, vería una transmisión en vivo de lo que está viendo la cámara.
Haga clic en el icono "más".
Hay tres botones ubicados en la barra inferior de la aplicación. El primero es un icono de "más". Se utiliza para agregar un nuevo usuario a su "lista blanca". Cualquier usuario en la lista blanca está esencialmente marcado como un "amigo" y se le permite abrir la puerta usando su cara. Intente presionar el botón "más" ahora. Debería ver esta pantalla:
Colóquese usted o un amigo frente a la cámara web y presione el botón Capturar foto de identificación. Debería ver esta pantalla con su selfie recién capturado:
Si está satisfecho con la foto, ingrese el nombre de la persona en la foto y presione Confirmar. De lo contrario, simplemente presione Cancelar y tome otra foto.
Después de presionar Confirmar, se lo enviará de regreso a la página principal, pero ahora verá un usuario en la sección Visitantes incluidos en la lista blanca:
Haga clic en la imagen de ese usuario en la esquina superior izquierda de la página para navegar a la página de perfil de ese usuario:
Leer más detalles:Windows IoT:puerta de reconocimiento facial
Proceso de manufactura
- Soluciones de IoT de GIGAIPC en el mundo embebido 2019
- Proyecto IoT 101:Temperatura de transmisión desde su Raspberry Pi
- Windows 10 IoT Core:lectura de pulsos de frecuencia cardíaca
- Proyecto de IoT basado en Raspberry PI que conecta el sensor DHT11
- Reconocimiento facial en tiempo real:un proyecto de principio a fin
- Windows 10 IoT Core en Raspberry Pi 2 - Datos del sensor Adafruit
- Windows 10 IoT Core y SHT15
- Windows 10 IoT Core para Raspberry Pi 3 Modelo B +
- Windows 10 IoT Core:Robot controlado por voz
- GoPiGo v2 con Windows IoT
- Puerta termoplástica por primera vez para compuestos automotrices