Inhoudsopgave:

Op vingerafdruk en RFID gebaseerd aanwezigheidssysteem met Raspberry Pi en MySQL-database - Ajarnpa
Op vingerafdruk en RFID gebaseerd aanwezigheidssysteem met Raspberry Pi en MySQL-database - Ajarnpa

Video: Op vingerafdruk en RFID gebaseerd aanwezigheidssysteem met Raspberry Pi en MySQL-database - Ajarnpa

Video: Op vingerafdruk en RFID gebaseerd aanwezigheidssysteem met Raspberry Pi en MySQL-database - Ajarnpa
Video: Обзор Acer Aspire 7 2024, Juli-
Anonim
Aanwezigheidssysteem op basis van vingerafdrukken en RFID met behulp van Raspberry Pi en MySQL-database
Aanwezigheidssysteem op basis van vingerafdrukken en RFID met behulp van Raspberry Pi en MySQL-database

Video van dit project

Stap 1: Hardwarecomponenten

Hardware onderdelen
Hardware onderdelen
  1. R305-vingerafdrukmodule
  2. PL2303 USB naar TTL
  3. RC522 RFID-module
  4. 20x4 LCD
  5. Raspberry Pi
  6. Ethernetkabel
  7. Drukknop (8)
  8. Zoemer
  9. Doorverbindingsdraad
  10. SD-kaart (16 GB)
  11. Potmeter (10k)

Stap 2: Softwarecomponenten

Softwarecomponenten
Softwarecomponenten
  1. PC/LaptopInstalleer de Xampp-toepassing op uw laptop/pc. Sluit uw pc/laptop aan op het ethernetnetwerk met een DHCP-server. Open vervolgens CMD en voer deze volgende opdracht uit: ipconfig. Kijk naar je IP-adres (de mijne is 172.37.40.40) en onthoud het. Start Xampp, in Module Apache klik Config, selecteer Apache (httpd.conf). Zoek en bewerk deze opdracht: #Listen 172.37.40.40:80. Verwijder " # " en sla het httpd.conf-bestand op.
  2. Raspberry Pi Ik ga ervan uit dat er op de SD-kaart een Raspbian Stretch-besturingssysteem staat. Plaats de SD-kaart in de Raspberry Pi en schakel de Raspberry Pi in.

    • Installeer de vingerafdrukbibliotheek op uw Raspberry Pi door deze link te volgen

      sicherheitskritisch.de/2015/03/fingerprint…

    • Installeer RC522 RFID-bibliotheek op uw Raspberry Pi door deze link te volgen:

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

    • 20x4 LCD-modulebesturing met Python door deze link te volgen:

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

Stap 3: Hardware-integratie

Hardware-integratie
Hardware-integratie
Hardware-integratie
Hardware-integratie
Hardware-integratie
Hardware-integratie
Hardware-integratie
Hardware-integratie
  1. Raspberry Pi en R305 vingerafdrukmoduleVolg deze link

    sicherheitskritisch.de/2015/03/fingerprint…

  2. Raspberry Pi en RC522 RFID-moduleVolg deze link

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

  3. Raspberry Pi en 20x4 LCD-moduleVolg deze link

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

  4. Raspberry Pi en drukknopOnthoud uw PCB-layout met behulp van Eagle-software, u kunt de bijgevoegde afbeelding bekijken en de pinout-afbeelding volgen.
  5. Raspberry Pi en BuzzerJe kunt een andere beschikbare I/O in Raspberry Pi gebruiken, maar voor dit project kies ik pin 40 voor zoemer.

Stap 4: Software-integratie

Software-integratie
Software-integratie
Software-integratie
Software-integratie
Software-integratie
Software-integratie
Software-integratie
Software-integratie
  • Voor pc/laptop

    1. Zorg ervoor dat uw laptop/pc is aangesloten op een ethernetnetwerk met een DHCP-server. U kunt dus het IP-adres van uw laptop / pc nog steeds hetzelfde controleren als voorheen (de mijne is 172.37.40.40).
    2. Voer Xampp-software uit en klik vervolgens op Start op Apache en MySQL-module.
    3. Voer de browser uit (bijv. Mozilla Firefox), typ vervolgens in de adresbalk deze opdracht: 172.37.40.40/phpmyadmin en voer vervolgens in. U wordt doorverwezen naar phpmyadmin voor het maken van een database.
    4. Maak een database zoals de bijgevoegde afbeelding.
  • Voor Raspberry Pi Neem contact met mij op voor code in Raspberry Pi.

Stap 5: Voer het systeem uit

Voer het systeem uit
Voer het systeem uit
  1. Schakel uw Raspberry Pi in en verbind hem met hetzelfde ethernetnetwerk als pc/laptop. Zorg ervoor dat uw Raspberry Pi verbinding heeft gemaakt met hetzelfde netwerk door deze opdracht uit te voeren in terminal: ifconfig. Indien aangesloten, heeft uw Raspberry Pi een IP-adres zoals 172.37.40.45 of iets anders. Om deze proza uit te voeren, moet u een toetsenbord en muis hebben en deze vervolgens aansluiten op de Raspberry Pi USB-poort.
  2. Voer de Xampp-toepassing uit op laptop/pc. Klik vervolgens op Apache en MySQL-module starten.
  3. Voer de code uit:

    • Als u een nieuwe gebruiker wilt registreren, voert u Register.py op terminal uit met deze opdracht: sudo python Register.py.
    • Als u een gebruiker wilt zoeken, voert u Searching.py op terminal uit met deze opdracht: sudo python Searching.py.

Aanbevolen: