Inhaltsverzeichnis:

Fingerabdruck- und RFID-basiertes Anwesenheitssystem mit Raspberry Pi und MySQL-Datenbank - Gunook
Fingerabdruck- und RFID-basiertes Anwesenheitssystem mit Raspberry Pi und MySQL-Datenbank - Gunook

Video: Fingerabdruck- und RFID-basiertes Anwesenheitssystem mit Raspberry Pi und MySQL-Datenbank - Gunook

Video: Fingerabdruck- und RFID-basiertes Anwesenheitssystem mit Raspberry Pi und MySQL-Datenbank - Gunook
Video: Waterproof Fingerprint RFID Access Control 2024, November
Anonim
Fingerabdruck- und RFID-basiertes Anwesenheitssystem mit Raspberry Pi und MySQL-Datenbank
Fingerabdruck- und RFID-basiertes Anwesenheitssystem mit Raspberry Pi und MySQL-Datenbank

Video zu diesem Projekt

Schritt 1: Hardwarekomponenten

Hardware-Komponenten
Hardware-Komponenten
  1. R305 Fingerabdruckmodul
  2. PL2303 USB zu TTL
  3. RC522 RFID-Modul
  4. 20x4 LCD
  5. Himbeer-Pi
  6. Ethernet Kabel
  7. Druckknopf (8)
  8. Summer
  9. Überbrückungsdraht
  10. SD-Karte (16 GB)
  11. Potensiometer (10k)

Schritt 2: Softwarekomponenten

Softwarekomponenten
Softwarekomponenten
  1. PC/LaptopInstallieren Sie die Xampp-Anwendung auf Ihrem Laptop/PC. Verbinden Sie Ihren PC/Laptop mit dem Ethernet-Netzwerk, das über einen DHCP-Server verfügt. Öffnen Sie dann CMD und führen Sie den folgenden Befehl aus: ipconfig. Schauen Sie nach Ihrer IP-Adresse (meine ist 172.37.40.40) und merken Sie sich diese. Führen Sie Xampp aus, wählen Sie im Modul Apache klik Config Apache (httpd.conf). Suchen und bearbeiten Sie diesen Befehl: #Listen 172.37.40.40:80. Entfernen Sie " # " und speichern Sie dann die Datei
  2. Raspberry PiI gehe davon aus, dass sich auf der SD-Karte ein Raspbian-Stretch-Betriebssystem befindet. Stecken Sie die SD-Karte in den Raspberry Pi und schalten Sie den Raspberry Pi ein.

    • Installieren Sie die Fingerabdruckbibliothek auf Ihrem Raspberry Pi, indem Sie diesem Link folgen

      sicherheitskritisch.de/2015/03/fingerabdruck…

    • Installieren Sie die RC522 RFID-Bibliothek auf Ihrem Raspberry Pi, indem Sie diesem Link folgen

      www.raspberrypi-spy.co.uk/2018/02/rc522-rf…

    • 20x4 LCD-Modulsteuerung mit Python, indem Sie diesem Link folgen

      www.raspberrypi-spy.co.uk/2012/08/20x4-lcd…

Schritt 3: Hardwareintegration

Hardware-Integration
Hardware-Integration
Hardware-Integration
Hardware-Integration
Hardware-Integration
Hardware-Integration
Hardware-Integration
Hardware-Integration
  1. Raspberry Pi und R305 FingerabdruckmodulFolgen Sie diesem Link

    sicherheitskritisch.de/2015/03/fingerabdruck…

  2. Raspberry Pi und RC522 RFID-ModulFolgen Sie diesem Link

    www.raspberrypi-spy.co.uk/2018/02/rc522-rf…

  3. Raspberry Pi und 20x4 LCD-ModulFolgen Sie diesem Link

    www.raspberrypi-spy.co.uk/2012/08/20x4-lcd…

  4. Raspberry Pi und Push ButtonEntwerfen Sie Ihr PCB-Layout mit der Eagle-Software. Sie können das angehängte Bild sehen und dem Pinbelegungsbild folgen.
  5. Raspberry Pi und BuzzerSie können einen anderen verfügbaren E / A in Raspberry Pi verwenden, aber für dieses Projekt wähle ich Pin 40 für den Summer.

Schritt 4: Softwareintegration

Softwareintegration
Softwareintegration
Softwareintegration
Softwareintegration
Softwareintegration
Softwareintegration
Softwareintegration
Softwareintegration
  • Für PC/Laptop

    1. Stellen Sie sicher, dass Ihr Laptop/PC mit einem Ethernet-Netzwerk verbunden ist, das über einen DHCP-Server verfügt. So können Sie Ihre Laptop/PC-IP-Adresse immer noch wie zuvor überprüfen (meine ist 172.37.40.40).
    2. Führen Sie die Xampp-Software aus und klicken Sie dann auf Start auf dem Apache- und MySQL-Modul.
    3. Führen Sie einen Browser (z. B. Mozilla Firefox) aus, geben Sie dann in die Adressleiste diesen Befehl ein: 172.37.40.40/phpmyadmin, dann geben Sie ein. Sie werden zu phpmyadmin weitergeleitet, um eine Datenbank zu erstellen.
    4. Erstellen Sie eine Datenbank wie das angehängte Bild.
  • Für Raspberry Pi Kontaktieren Sie mich für Code in Raspberry Pi.

Schritt 5: Führen Sie das System aus

Führen Sie das System aus
Führen Sie das System aus
  1. Schalten Sie Ihren Raspberry Pi ein und verbinden Sie ihn mit demselben Ethernet-Netzwerk wie PC/Laptop. Stellen Sie sicher, dass Ihr Raspberry Pi mit demselben Netzwerk verbunden ist, indem Sie diesen Befehl im Terminal ausführen: ifconfig. Wenn Ihr Raspberry Pi angeschlossen ist, hat er eine IP-Adresse wie 172.37.40.45 oder eine andere. Um diese Schritte auszuführen, sollten Sie Tastatur und Maus haben und dann an den Raspberry Pi USB-Port anschließen.
  2. Führen Sie die Xampp-Anwendung auf einem Laptop/PC aus. Klicken Sie dann auf Apache und MySQL-Modul starten.
  3. Führen Sie den Code aus:

    • Wenn Sie einen neuen Benutzer registrieren möchten, führen Sie Register.py auf dem Terminal mit diesem Befehl aus: sudo python Register.py.
    • Wenn Sie einen Benutzer suchen möchten, führen Sie Searching.py auf dem Terminal mit diesem Befehl aus: sudo python Searching.p y.

Empfohlen: