Inhoudsopgave:
2025 Auteur: John Day | [email protected]. Laatst gewijzigd: 2025-01-13 06:57
Video van dit project
Stap 1: Hardwarecomponenten
- R305-vingerafdrukmodule
- PL2303 USB naar TTL
- RC522 RFID-module
- 20x4 LCD
- Raspberry Pi
- Ethernetkabel
- Drukknop (8)
- Zoemer
- Doorverbindingsdraad
- SD-kaart (16 GB)
- Potmeter (10k)
Stap 2: Softwarecomponenten
- 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.
-
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
-
Raspberry Pi en R305 vingerafdrukmoduleVolg deze link
sicherheitskritisch.de/2015/03/fingerprint…
-
Raspberry Pi en RC522 RFID-moduleVolg deze link
www.raspberrypi-spy.co.uk/2018/02/rc522-rf…
-
Raspberry Pi en 20x4 LCD-moduleVolg deze link
www.raspberrypi-spy.co.uk/2012/08/20x4-lcd…
- Raspberry Pi en drukknopOnthoud uw PCB-layout met behulp van Eagle-software, u kunt de bijgevoegde afbeelding bekijken en de pinout-afbeelding volgen.
- 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
-
Voor pc/laptop
- 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).
- Voer Xampp-software uit en klik vervolgens op Start op Apache en MySQL-module.
- 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.
- 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
- 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.
- Voer de Xampp-toepassing uit op laptop/pc. Klik vervolgens op Apache en MySQL-module starten.
-
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.