Windows IoT :porte de reconnaissance faciale
Construisez une porte automatisée qui se déverrouille d'elle-même à l'aide de la reconnaissance faciale. Les systèmes de sécurité à domicile sont un domaine croissant de projets pour les fabricants. Un système auto-construit est non seulement moins cher qu'une installation professionnelle volumineuse, mais il permet également un contrôle total et une personnalisation en fonction de vos besoins.
Avec l'introduction du projet Oxford de Microsoft, les applications de reconnaissance faciale sont désormais plus accessibles aux fabricants que jamais auparavant. Ce projet utilise un Raspberry Pi, une webcam de base et une connexion Internet pour créer une porte qui se déverrouille d'elle-même via la reconnaissance faciale. Si le visiteur à la porte est reconnu, la porte se déverrouille !
Une brève démonstration de la reconnaissance faciale D de Windows IoT
Comment allez-vous développer le projet ? Quelles fonctionnalités ajouterez-vous ? Faites-nous savoir dans la section commentaires ci-dessous !
Configuration initiale
- Configurez votre PC et Raspberry Pi 2 ou 3, ou MBM selon ces instructions.
- Ensuite, câblez la sonnette et le relais d'alimentation comme indiqué ci-dessous. Le relais d'alimentation sera utilisé pour verrouiller et déverrouiller la porte.
- Connectez maintenant le même relais d'alimentation à la serrure ou à la gâche électrique, comme indiqué ci-dessous.
- Branchez votre webcam, clavier et souris USB sur votre Raspberry Pi 2 ou MBM.
Configuration du logiciel
- Utilisez l'invite de commande pour accéder au dossier dans lequel vous voulez le projet :
cd
- Exécutez la commande git clone pour télécharger le projet :
git clone https://github.com/ms-iot/Facial-Recognition-Door.git
- Ouvrez le fichier de solution FacialRecognitionDoor.sln, dans le dossier FacialRecognitionDoor que vous venez de télécharger, à l'aide de Visual Studio 2015.
- Sur le panneau de droite, sous le projet « FacialRecognitionDoor », accédez au fichier Constants.cs. Vous devriez voir une section en haut intitulée « Constantes générales ». La première chose que vous devez faire ici est d'entrer votre clé API Oxford. Suivez les instructions ici pour obtenir votre clé.
- Remplacez OXFORD_KEY_HERE par votre nouvelle clé :
- UNIQUEMENT POUR MINNOWBOARD MAX :faites passer la variable DisableLiveCameraFeed de true à faux :
- Dans le menu supérieur de Visual Studio, sélectionnez Déboguer et ARM si vous utilisez un Raspberry Pi. Si vous utilisez un MBM, sélectionnez Debug et x86.
La configuration MBM est affichée ici. Les utilisateurs de Raspberry Pi doivent sélectionner ARM au lieu de x86.
- Appuyez sur Machine distante. Dans la boîte de dialogue "Connexions à distance", vous devrez entrer l'adresse IP de votre machine distante et utiliser "Universal (protocole non crypté)" pour le mode d'authentification.
Utilisez WindowsIoTCoreWatcher pour trouver votre adresse IP.
Pour plus d'informations sur le déploiement de votre application sur un appareil Windows IoT, veuillez consulter cette documentation.
- Vous pouvez maintenant exécuter le code ! Appuyez sur le bouton de la machine à distance avec la flèche verte « play ».
Utilisation du logiciel
Les captures d'écran suivantes ont été prises sur un PC configuré pour fonctionner comme le ferait un Raspberry Pi.
Lorsque vous exécutez le projet pour la première fois, c'est l'écran que vous devriez voir. Sur un MBM, vous auriez défini la variable DisableLiveCameraFeed sur false à l'étape 6 de la Configuration du logiciel et au lieu de voir l'icône de la caméra, vous verriez un flux en direct de ce que la caméra voit.
Cliquez sur l'icône "plus".
Il y a trois boutons situés dans la barre d'applications inférieure. La première est une icône "plus". Ceci est utilisé pour ajouter un nouvel utilisateur à votre « liste blanche ». Tout utilisateur de la liste blanche est essentiellement marqué comme « ami » et autorisé à déverrouiller la porte en utilisant son visage. Essayez d'appuyer sur le bouton "plus" maintenant. Vous devriez voir cet écran :
Positionnez-vous ou un ami devant la webcam et appuyez sur le bouton Capturer la photo d'identité. Vous devriez voir cet écran avec votre selfie nouvellement capturé :
Si vous êtes satisfait de la photo, entrez le nom de la personne sur la photo et appuyez sur Confirmer. Sinon, appuyez simplement sur Annuler et prenez une autre photo.
Après avoir appuyé sur Confirmer, vous serez renvoyé à la page principale, mais vous verrez maintenant un utilisateur dans la section Visiteurs en liste blanche :
Cliquez sur l'image de cet utilisateur dans le coin supérieur gauche de la page pour accéder à la page de profil de cet utilisateur :
Lire plus de détails : Windows IoT :porte de reconnaissance faciale
Processus de fabrication
- Solutions IoT GIGAIPC au monde de l'embarqué 2019
- Projet IoT 101 :Diffuser la température de votre Raspberry Pi
- Windows 10 IoT Core – Lecture des impulsions de fréquence cardiaque
- Raspberry PI Based IoT Project Connecting DHT11 Sensor
- Reconnaissance faciale en temps réel :un projet de bout en bout
- Windows 10 IoT Core sur Raspberry Pi 2 – Données du capteur Adafruit
- Windows 10 IoT Core et SHT15
- Windows 10 IoT Core pour Raspberry Pi 3 modèle B+
- Windows 10 IoT Core :Robot à commande vocale