Indholdsfortegnelse:

Brug af fingeraftrykssensor til tidsmøde i kombination med XAMP -løsning: 6 trin (med billeder)
Brug af fingeraftrykssensor til tidsmøde i kombination med XAMP -løsning: 6 trin (med billeder)

Video: Brug af fingeraftrykssensor til tidsmøde i kombination med XAMP -løsning: 6 trin (med billeder)

Video: Brug af fingeraftrykssensor til tidsmøde i kombination med XAMP -løsning: 6 trin (med billeder)
Video: OnePlus Nord CE3 Lite FULL TEST: We took it to IBIZA to test its CAMERA!!! 2024, November
Anonim
Brug af fingeraftrykssensor til tidsmøde i kombination med XAMP -løsning
Brug af fingeraftrykssensor til tidsmøde i kombination med XAMP -løsning

Til et skoleprojekt ledte vi efter en løsning på, hvordan vi kan spore elevernes fremmøde. Mange af vores elever kommer sent ind. Det er et kedeligt job at kontrollere deres tilstedeværelse. På den anden side er der meget diskussion, fordi eleverne ofte vil sige, at de er til stede, mens de i virkeligheden leder efter undskyldninger.

Brug af en fingeraftrykslæser kan være den bedste måde at undgå forhindringer såsom svigagtig adfærd for elever, der prøver at snyde systemet. RFID kunne fungere lige så godt, men giver eleverne mulighed for at udlevere deres kort, hvilket også gør det muligt at sige, at de har glemt deres kort, enten ved at miste det og dermed bringe ekstra omkostninger til skolen.

Trin 1: Nødvendige materialer

Nødvendige materialer
Nødvendige materialer

Til grundlaget for dette projekt vil vi bruge følgende materialer:

  • Arduino Uno (eller andet kompatibelt bord)
  • Fingeraftrykssensor
  • Trådløst skjold

Du kan gå efter et ethernetkort eller Arduino Yun, men dette projekts beskrivelse er baseret på hardware på listen ovenfor.

Trin 2: Registrering af fingeraftryk ved hjælp af Windows -software

Selvom GitHUB -biblioteket har kode til registrering af fingeraftryk, fandt jeg det meget lettere at bruge Windows -softwaren, som er visuelt mere tiltalende. Resultatet er det samme.

I stedet for at kopiere det, vil jeg gerne henvise til trin 2 i en anden instruerbar for mere information om dette trin.

Trin 3: Softwaren

Inden du kan bygge dette projekt, skal du bruge noget software:

  • Arduino IDE: Jeg brugte version 1.0.3, fordi jeg indtil nu ikke kunne finde den firmwareopgradering, der var nødvendig for at betjene WIFI -skjoldet i en version fra 1.0.5 og opefter
  • fingeraftryksbiblioteket: nødvendigt for at kompilere koden. Kopier indholdet til bibliotekernes mappe i din Arduino IDE
  • xAMP: servermiljøet til lagring af oplysningerne i en database. Du kan bruge enhver version på enhver platform. Hvis du er fan af udviklingsbrætter, kan du køre det på en Raspberry Pi, ligesom jeg gør.

Trin 4: Hardwareinstallationen

Hardwareinstallationen
Hardwareinstallationen
Hardwareinstallationen
Hardwareinstallationen

Fair og enkelt nok: Tilslut netværkskortet på din Arduino. For at gøre det lettere at tilslutte fingeraftrykslæseren, forlængede jeg ledningerne, der lodde nogle jumperkabler til dem. Med undtagelse af den hvide bly, der blev loddet til en gul tråd, har de andre de samme farver.

Tilslut bare den grønne ledning i Pin2 og den hvide (eller gule i mit tilfælde) i Pin3 til fingeraftryksdatakommunikation. Der leveres strøm til at tilslutte den røde ledning i 5V og den sorte ledning i jordforbindelserne.

Trin 5: Arduino Script

Det er temmelig grundlæggende Q & D -kode. Foreløbig mangler det stadig kontrol. For bedre funktion skal to LED'er tilføjes til designet, så brugeren kan se, om hans fingeraftryk blev accepteret, og hans oplysninger blev sendt til serveren eller ej. (Grøn LED = OK, Rød LED = der opstod en fejl).

Grundlæggende er hvad koden gør

  1. forbindelse til et trådløst WPA -netværk
  2. kontrollere, om fingerpring -sensoren er tilsluttet
  3. vente på et fingeraftryk

    Hvis fundet: Send en HTTP -anmodning til serveren med fundet fingeraftryk

Trin 6: XAMP -filerne

Med henblik på demonstration reduceres koden til et strengt minimum. Du får MySQL -tabelbeskrivelsen, som indeholder en kolonne til id'et og et TimeStamp -felt, som automatisk udfyldes, når der indsættes en ny række i databasen.

PHP -scriptet kaldes fra HTTP -anmodningen i Arduino -scriptet og behandler det id, der sendes til scriptet. Svaret modtaget fra serveren kan verificeres med Serial Monitor af Arduino IDE.

Anbefalede: