Construye una Puerta con Reconocimiento Facial Segura usando Windows IoT y Raspberry Pi
Crea un sistema de entrada inteligente para el hogar, rentable, que desbloquea automáticamente al detectar una cara registrada. Las soluciones de seguridad DIY te dan control total y personalización manteniendo bajos los costes de instalación.
Gracias a la API Face de Azure (antes Project Oxford), los makers pueden ahora construir aplicaciones fiables de reconocimiento facial con mínimo esfuerzo. Esta guía muestra cómo combinar una Raspberry Pi, una webcam USB y un dispositivo Windows IoT Core para desbloquear una puerta siempre que un visitante autorizado aparezca frente a la cámara.
Breve demo de la Puerta con Reconocimiento Facial Windows IoT
¿Cómo ampliarás el proyecto? ¿Qué funciones añadirás? ¡Cuéntanos en los comentarios!
Configuración Inicial
- Configura tu PC y Raspberry Pi 2, 3 o MinnowBoard Max (MBM) siguiendo la guía rápida oficial de Windows IoT Core.
- Cablea el timbre y el relé de potencia como se ilustra. El relé controlará el mecanismo de cerradura.
- Conecta el mismo relé de potencia al pestillo o cerradura eléctrica, siguiendo el esquema.
- Conecta tu webcam USB, teclado y ratón a la Raspberry Pi o MBM.
Configuración de Software
- Abre Símbolo del sistema y navega a la carpeta donde quieras clonar el proyecto:
cd <tu ruta de carpeta>
- Clona el repositorio:
git clone https://github.com/ms-iot/Facial-Recognition-Door.git
- Abre FacialRecognitionDoor.sln en la carpeta
FacialRecognitionDoorcon Visual Studio 2015.
- En el Explorador de Soluciones, localiza
Constants.csbajo el proyectoFacialRecognitionDoor. ReemplazaOXFORD_KEY_HEREcon tu clave de Azure Face API, obtenible en el portal de Azure Face API.
- Solo para MinnowBoard Max: Cambia
DisableLiveCameraFeedde true a false.
- Elige la configuración de compilación correcta: selecciona Debug & ARM para Raspberry Pi o Debug & x86 para MBM.
La configuración MBM se muestra abajo. Usuarios de Raspberry Pi deben seleccionar ARM en lugar de x86.
- Haz clic en Remote Machine e introduce la dirección IP de tu dispositivo IoT. Usa "Universal (Unencrypted Protocol)" para Modo de Autenticación.
Usa WindowsIoTCoreWatcher para localizar la IP de tu dispositivo.
Para más detalles sobre despliegue de apps en Windows IoT Core, consulta la documentación oficial.
- Pulsa el botón Remote Machine (flecha verde play) para lanzar la aplicación en tu dispositivo.
Uso del Software
Las capturas siguientes se tomaron en un PC configurado para emular una Raspberry Pi.
Al primer lanzamiento, verás la pantalla principal. En un MBM, con DisableLiveCameraFeed en false, aparecerá la vista previa de cámara en lugar del icono de cámara.
Haz clic en el icono "más".
La barra de aplicaciones inferior contiene tres botones: el icono "más" añade un nuevo usuario a tu lista blanca. Cualquier cara en la lista blanca está autorizada para desbloquear la puerta.
Sitúate tú o un amigo frente a la webcam y pulsa Capturar Foto ID. Se te pedirá revisar el selfie capturado.
Si estás satisfecho, introduce el nombre de la persona y pulsa Confirmar. El nuevo usuario aparecerá en la sección Visitantes Autorizados.
Haz clic en la imagen de un usuario en la esquina superior izquierda para ver el perfil de ese visitante.
Leer más detalles: Windows IoT: Puerta con Reconocimiento Facial
Proceso de manufactura
- Tutorial IoT para principiantes: Streaming de datos de temperatura desde Raspberry Pi
- Leer pulsos de frecuencia cardíaca con Windows 10 IoT Core en Raspberry Pi: guía paso a paso
- Conectar Raspberry Pi 3 a sensor DHT11 y subir datos a cloud ThingsIo.ai
- Reconocimiento Facial en Tiempo Real en Raspberry Pi – Guía Completa
- Envío de Datos IMU Adafruit 10DOF desde Raspberry Pi 2 a Azure Event Hubs con Windows 10 IoT Core
- Monitorización Precisa de Temperatura y Humedad con SHT15 en Windows 10 IoT Core
- Instalación de Windows 10 IoT Core en Raspberry Pi 3 Model B+: Guía Paso a Paso
- Construye un Robot Controlado por Voz con Windows 10 IoT Core en Raspberry Pi 2
- Extensión de GoPiGo v2 en Windows 10 IoT Core para Raspberry Pi 3
- Showcase de innovaciones IoT de GIGAIPC en Embedded World 2019
- Primera puerta termoplástica abre camino para compuestos automotrices avanzados