Windows IoT:Tür zur Gesichtserkennung
Bauen Sie eine automatisierte Tür, die sich mithilfe von Gesichtserkennung selbst entriegelt. Heimsicherheitssysteme sind ein wachsendes Projektfeld für Maker. Ein selbstgebautes System ist nicht nur kostengünstiger als eine sperrige professionelle Installation, sondern ermöglicht auch eine vollständige Kontrolle und Anpassung an Ihre Bedürfnisse.
Mit der Einführung von Microsofts Project Oxford sind Gesichtserkennungsanwendungen für Entwickler jetzt leichter zugänglich als je zuvor. Dieses Projekt verwendet einen Raspberry Pi, eine einfache Webcam und eine Internetverbindung, um eine Tür zu erstellen, die sich über Gesichtserkennung selbst entriegelt. Wird der Besucher an der Tür erkannt, wird die Tür entriegelt!
Eine kurze Demo der Windows IoT-Gesichtserkennung D
Wie werden Sie das Projekt erweitern? Welche Funktionen werden Sie hinzufügen? Lass es uns im Kommentarbereich unten wissen!
Ersteinrichtung
- Richten Sie Ihren PC und Raspberry Pi 2 oder 3 oder MBM gemäß dieser Anleitung ein.
- Verdrahten Sie als nächstes die Türklingel und das Stromrelais wie unten gezeigt. Das Leistungsrelais wird zum Ver- und Entriegeln der Tür verwendet.
- Verdrahten Sie nun dasselbe Stromrelais wie unten gezeigt mit dem Schloss oder dem elektrischen Türöffner.
- Schließen Sie Ihre USB-Webcam, -Tastatur und -Maus an Ihren Raspberry Pi 2 oder MBM an.
Software-Setup
- Verwenden Sie die Eingabeaufforderung, um zu dem Ordner zu navigieren, in dem Sie das Projekt haben möchten:
cd
- Führen Sie den Befehl git clone aus, um das Projekt herunterzuladen:
git-Klon https://github.com/ms-iot/Facial-Recognition-Door.git
- Öffnen Sie die Lösungsdatei FacialRecognitionDoor.sln im gerade heruntergeladenen Ordner "FacialRecognitionDoor" mit Visual Studio 2015.
- Navigieren Sie im rechten Bereich unter dem Projekt "FacialRecognitionDoor" zur Datei Constants.cs. Sie sollten oben einen Abschnitt mit dem Titel „Allgemeine Konstanten“ sehen. Als erstes müssen Sie hier Ihren Oxford-API-Schlüssel eingeben. Folgen Sie der Anleitung hier, um Ihren Schlüssel zu erhalten.
- Ersetzen Sie OXFORD_KEY_HERE durch Ihren neuen Schlüssel:
- NUR FÜR MINNOWBOARD MAX:Ändern Sie die Variable DisableLiveCameraFeed von true zu falsch:
- Wählen Sie im oberen Menü von Visual Studio Debug und ARM aus, wenn Sie einen Raspberry Pi verwenden. Wenn Sie ein MBM verwenden, wählen Sie Debug und x86.
Die MBM-Konfiguration wird hier angezeigt. Raspberry Pi-Benutzer sollten ARM anstelle von x86 wählen.
- Drücken Sie Remote-Gerät. Im Dialog „Remote Connections“ müssen Sie Ihre Remote Machine IP-Adresse eingeben und „Universal (Unencrypted Protocol)“ für den Authentifizierungsmodus verwenden.
Verwenden Sie WindowsIoTCoreWatcher, um Ihre IP-Adresse zu finden.
Weitere Informationen zum Bereitstellen Ihrer Anwendung auf einem Windows-IoT-Gerät finden Sie in dieser Dokumentation.
- Sie können den Code jetzt ausführen! Drücken Sie die Remote Machine-Taste mit dem grünen „Play“-Pfeil.
Softwarenutzung
Die folgenden Screenshots wurden auf einem PC aufgenommen, der so eingerichtet war, dass er sich wie ein Raspberry Pi verhält.
Wenn Sie das Projekt zum ersten Mal ausführen, sollten Sie diesen Bildschirm sehen. Auf einem MBM hätten Sie die Variable DisableLiveCameraFeed in Schritt 6 von Softwareeinrichtung auf "false" gesetzt und anstatt das Kamerasymbol zu sehen, sehen Sie einen Live-Feed dessen, was die Kamera sieht.
Klicken Sie auf das „Plus“-Symbol.
In der unteren App-Leiste befinden sich drei Schaltflächen. Das erste ist ein „Plus“-Symbol. Dies wird verwendet, um einen neuen Benutzer zu Ihrer „Whitelist“ hinzuzufügen. Jeder Benutzer auf der Whitelist wird im Wesentlichen als „Freund“ markiert und darf die Tür mit seinem Gesicht aufschließen. Versuchen Sie jetzt, den „Plus“-Button zu drücken. Sie sollten diesen Bildschirm sehen:
Stellen Sie sich oder einen Freund vor die Webcam und drücken Sie die Schaltfläche Passfoto aufnehmen. Sie sollten diesen Bildschirm mit Ihrem neu aufgenommenen Selfie sehen:
Wenn Sie mit dem Foto zufrieden sind, geben Sie den Namen der Person auf dem Foto ein und drücken Sie auf Bestätigen. Wenn nicht, drücken Sie einfach auf Abbrechen und machen Sie ein weiteres Foto.
Nachdem Sie auf "Bestätigen" geklickt haben, werden Sie zurück zur Hauptseite geleitet, aber Sie sehen jetzt einen Benutzer im Abschnitt "Zugelassene Besucher":
Klicken Sie auf das Bild dieses Nutzers in der oberen linken Ecke der Seite, um zur Profilseite dieses Nutzers zu gelangen:
Weitere Informationen :Windows IoT:Tür zur Gesichtserkennung
Herstellungsprozess
- GIGAIPC IoT-Lösungen auf der embedded world 2019
- IoT 101-Projekt:Stream-Temperatur von Ihrem Raspberry Pi
- Windows 10 IoT Core – Lesen von Herzfrequenzpulsen
- Raspberry PI-basiertes IoT-Projekt zum Verbinden des DHT11-Sensors
- Echtzeit-Gesichtserkennung:Ein End-to-End-Projekt
- Windows 10 IoT Core auf Raspberry Pi 2 – Adafruit-Sensordaten
- Windows 10 IoT Core und SHT15
- Windows 10 IoT Core für Raspberry Pi 3 Model B+
- Windows 10 IoT Core:Sprachgesteuerter Roboter
- GoPiGo v2 mit Windows IoT