Construire une porte à reconnaissance faciale sécurisée avec Windows IoT et Raspberry Pi
Configuration initiale
- Configurez votre PC et Raspberry Pi 2, 3 ou MinnowBoard Max (MBM) en suivant le guide de démarrage rapide Windows IoT Core officiel.
- Câblez la sonnette et le relais d'alimentation comme illustré ci-dessous. Le relais contrôlera le mécanisme de verrouillage.
- Connectez le même relais d'alimentation à la gâche électrique ou au verrou, en suivant le schéma ci-dessous.
- Branchez votre webcam USB, clavier et souris sur le Raspberry Pi ou MBM.
Configuration logicielle
- Ouvrez l'invite de commande et naviguez vers le dossier où vous souhaitez cloner le projet :
cd <votre chemin de dossier>
- Clonez le dépôt :
git clone https://github.com/ms-iot/Facial-Recognition-Door.git
- Ouvrez FacialRecognitionDoor.sln dans le dossier
FacialRecognitionDooravec Visual Studio 2015.
- Dans l'Explorateur de solutions, localisez
Constants.cssous le projetFacialRecognitionDoor. RemplacezOXFORD_KEY_HEREpar votre clé Azure Face API, disponible sur le portail Azure Face API.
- Uniquement pour MinnowBoard Max : Mettez
DisableLiveCameraFeedde true à false.
- Choisissez la bonne configuration de build : sélectionnez Debug & ARM pour Raspberry Pi ou Debug & x86 pour MBM.
La configuration MBM est montrée ci-dessous. Les utilisateurs de Raspberry Pi doivent sélectionner ARM au lieu de x86.
- Cliquez sur Remote Machine et entrez l'adresse IP de votre appareil IoT. Utilisez « Universal (Unencrypted Protocol) » pour le mode d'authentification.
Utilisez WindowsIoTCoreWatcher pour localiser l'adresse IP de votre appareil.
Pour plus de détails sur le déploiement d'applications sur Windows IoT Core, voir la documentation officielle.
- Appuyez sur le bouton Remote Machine (flèche verte de lecture) pour lancer l'application sur votre appareil.
Utilisation du logiciel
Les captures d'écran suivantes ont été prises sur un PC configuré pour émuler un Raspberry Pi.
Au premier lancement, vous verrez l'écran principal. Sur un MBM, avec DisableLiveCameraFeed défini sur false, l'aperçu caméra apparaîtra à la place de l'icône caméra.
Cliquez sur l'icône « plus ».
La barre d'application inférieure contient trois boutons : l'icône « plus » ajoute un nouvel utilisateur à votre liste blanche. Tout visage listé est autorisé à déverrouiller la porte.
Placez-vous ou un ami devant la webcam et appuyez sur Capture ID Photo. Vous serez invité à examiner le selfie capturé.
Si satisfait, entrez le nom de la personne et appuyez sur Confirmer. Le nouvel utilisateur apparaîtra dans la section Visiteurs autorisés.
Cliquez sur l'image d'un utilisateur dans le coin supérieur gauche pour voir le profil de ce visiteur.
Source : Windows IoT: Facial Recognition Door
Processus de fabrication
- Vitrine Innovations IoT GIGAIPC à Embedded World 2019
- Tutoriel IoT débutant : Diffusion de données de température depuis un Raspberry Pi
- Lire les pulsations cardiaques avec Windows 10 IoT Core sur Raspberry Pi – Guide étape par étape
- Connecter un Raspberry Pi 3 au capteur DHT11 et envoyer les données vers le cloud ThingsIo.ai
- Reconnaissance faciale en temps réel sur Raspberry Pi – Guide complet
- Envoyer les données IMU 10DOF Adafruit du Raspberry Pi 2 vers Azure Event Hubs avec Windows 10 IoT Core
- Surveillance Précise de Température et Humidité avec SHT15 sur Windows 10 IoT Core
- Installation de Windows 10 IoT Core sur Raspberry Pi 3 Model B+ : Guide Étape par Étape
- Construire un robot piloté par la parole avec Windows 10 IoT Core sur Raspberry Pi 2