Inhoudsopgave:
- Stap 1: Hardwarecomponenten
- Stap 2: Softwarecomponenten
- Stap 3: Hardware-integratie
- Stap 4: Software-integratie
- Stap 5: Voer het systeem uit
Video: Op vingerafdruk en RFID gebaseerd aanwezigheidssysteem met Raspberry Pi en MySQL-database - Ajarnpa
2024 Auteur: John Day | [email protected]. Laatst gewijzigd: 2024-01-30 11:15
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.
Aanbevolen:
Op LoRa gebaseerd visueel bewakingssysteem voor landbouw Iot - Een fronted applicatie ontwerpen met Firebase & Angular: 10 stappen
Op LoRa gebaseerd visueel bewakingssysteem voor landbouw Iot | Een fronted-applicatie ontwerpen met Firebase & Angular: In het vorige hoofdstuk hebben we het gehad over hoe de sensoren werken met de loRa-module om de Firebase Realtime-database te vullen, en we hebben het diagram op zeer hoog niveau gezien hoe ons hele project werkt. In dit hoofdstuk gaan we het hebben over hoe we
Geautomatiseerde modelspoorbaan met twee treinen (V2.0) - Arduino gebaseerd: 15 stappen (met afbeeldingen)
Geautomatiseerde modelspoorbaan met twee treinen (V2.0) | Gebaseerd op Arduino: het automatiseren van modelbaanlay-outs met behulp van Arduino-microcontrollers is een geweldige manier om microcontrollers, programmeren en modelspoorbanen samen te voegen tot één hobby. Er zijn een heleboel projecten beschikbaar over het autonoom laten rijden van een trein op een modelspoorbaan
Een DHT11/DHT22-sensor verbinden met de cloud met een op ESP8266 gebaseerd bord: 9 stappen
Een DHT11/DHT22-sensor verbinden met de cloud met een op ESP8266 gebaseerd bord: In het vorige artikel heb ik mijn op ESP8266 gebaseerde NodeMCU-bord aangesloten op een Cloud4RPi-service. Nu is het tijd voor een echt project
Bewaakte doos met vingerafdruk: 4 stappen
Vingerafdruk bewaakte doos: gebruik de UART-vingerafdrukscanner van DFRobot om vingerafdrukken op te slaan en geef alleen geautoriseerde personen toegang tot de doos
RFID-beveiligingssysteem (op Arduino gebaseerd): 6 stappen (met afbeeldingen)
RFID-beveiligingssysteem (gebaseerd op Arduino): een heel leuk apparaat om bij u thuis te hebben, zelfs dat kan