Industriële fabricage
Industrieel internet der dingen | Industriële materialen | Onderhoud en reparatie van apparatuur | Industriële programmering |
home  MfgRobots >> Industriële fabricage >  >> Manufacturing Technology >> Productieproces

Windows IoT:deur met gezichtsherkenning

Bouw een geautomatiseerde deur die zichzelf ontgrendelt met gezichtsherkenning. Thuisbeveiligingssystemen vormen een groeiend veld van projecten voor Makers. Een zelfgebouwd systeem is niet alleen goedkoper dan een omvangrijke professionele installatie, maar biedt ook volledige controle en aanpassing aan uw behoeften.

Met de introductie van Microsoft's Project Oxford zijn gezichtsherkenningstoepassingen nu toegankelijker voor makers dan ooit tevoren. Dit project maakt gebruik van een Raspberry Pi, een basiswebcam en een internetverbinding om een ​​deur te creëren die zichzelf ontgrendelt via gezichtsherkenning. Als de bezoeker aan de deur wordt herkend, wordt de deur ontgrendeld!

Een korte demo van de Windows IoT Facial Recognition D

Hoe ga je het project uitbreiden? Welke functies ga je toevoegen? Laat het ons weten in de comments hieronder!

Initiële instelling

  • Stel je pc en Raspberry Pi 2 of 3, of MBM in volgens deze instructies.
  • Bedraad vervolgens de deurbel en het voedingsrelais zoals hieronder weergegeven. Het vermogensrelais wordt gebruikt om de deur te vergrendelen en ontgrendelen.

  • Bedraad nu hetzelfde voedingsrelais naar het slot, of elektrische deuropener, zoals hieronder weergegeven.

  • Sluit je USB-webcam, toetsenbord en muis aan op je Raspberry Pi 2 of MBM.

Software-installatie

  • Gebruik de opdrachtprompt om naar de map te gaan waar u het project wilt hebben:

cd 

  • Voer het git clone commando uit om het project te downloaden:

git kloon https://github.com/ms-iot/Facial-Recognition-Door.git

  • Open het FacialRecognitionDoor.sln-oplossingsbestand in de FacialRecognitionDoor-map die u zojuist heeft gedownload, met Visual Studio 2015.
  • Navigeer in het rechterdeelvenster onder het project "FacialRecognitionDoor" naar het bestand Constants.cs. Je zou bovenaan een sectie moeten zien met de titel "Algemene constanten". Het eerste dat u hier moet doen, is uw Oxford API-sleutel invoeren. Volg de instructies hier om uw sleutel te verkrijgen.
  • Vervang OXFORD_KEY_HERE door uw nieuwe sleutel:

  • ALLEEN VOOR MINNOWBOARD MAX:verander de variabele DisableLiveCameraFeed van true naar false:
  • Selecteer in het hoofdmenu van Visual Studio Debug en ARM als je een Raspberry Pi gebruikt. Als u een MBM gebruikt, selecteert u Debug en x86.

De MBM-configuratie wordt hier weergegeven. Raspberry Pi-gebruikers moeten ARM selecteren in plaats van x86.
  • Druk op Externe machine. In het dialoogvenster "Verbindingen op afstand" moet u het IP-adres van uw externe machine invoeren en "Universeel (niet-versleuteld protocol)" gebruiken voor de verificatiemodus.

Gebruik WindowsIoTCoreWatcher om uw IP-adres te vinden.

Raadpleeg deze documentatie voor meer informatie over het implementeren van uw app op een Windows IoT-apparaat.

  • Je kunt de code nu uitvoeren! Druk op de Remote Machine-knop met de groene "play"-pijl.

Softwaregebruik

De volgende schermafbeeldingen zijn gemaakt op een pc die is ingesteld om te werken als een Raspberry Pi.

Als je het project voor het eerst uitvoert, is dit het scherm dat je zou moeten zien. Op een MBM zou u de variabele DisableLiveCameraFeed hebben ingesteld op false in stap 6 van Software-installatie en in plaats van het camerapictogram te zien, zie je een live feed van wat de camera ziet.

Klik op het "plus"-pictogram.

Er zijn drie knoppen op de onderste app-balk. De eerste is een "plus" -pictogram. Dit wordt gebruikt om een ​​nieuwe gebruiker aan uw "witte lijst" toe te voegen. Elke gebruiker op de witte lijst wordt in wezen gemarkeerd als een "vriend" en mag de deur met zijn gezicht ontgrendelen. Probeer nu op de "plus"-knop te drukken. Je zou dit scherm moeten zien:

Plaats jezelf of een vriend voor de webcam en druk op de Capture ID Photo-knop. Je zou dit scherm moeten zien met je nieuw gemaakte selfie:

Als je tevreden bent met de foto, voer je de naam van de persoon op de foto in en druk je op Bevestigen. Als dat niet het geval is, drukt u gewoon op Annuleren en maakt u nog een foto.

Nadat u op Bevestigen hebt gedrukt, wordt u teruggestuurd naar de hoofdpagina, maar ziet u nu een gebruiker onder het gedeelte Bezoekers op de witte lijst:

Klik op de afbeelding van die gebruiker in de linkerbovenhoek van de pagina om naar de profielpagina van die gebruiker te gaan:

Lees meer details  :Windows IoT:deur voor gezichtsherkenning


Productieproces

  1. GIGAIPC IoT-oplossingen op embedded world 2019
  2. IoT 101-project:stream de temperatuur van je Raspberry Pi
  3. Windows 10 IoT Core – Hartslagpulsen lezen
  4. Raspberry PI-gebaseerd IoT-project dat DHT11-sensor verbindt
  5. Realtime gezichtsherkenning:een end-to-end project
  6. Windows 10 IoT Core op Raspberry Pi 2 – Adafruit-sensorgegevens
  7. Windows 10 IoT Core en SHT15
  8. Windows 10 IoT Core voor Raspberry Pi 3 Model B+
  9. Windows 10 IoT Core:spraakgestuurde robot
  10. GoPiGo v2 met Windows IoT
  11. Thermoplastische deur een primeur voor autocomposieten