INHOUDSOPGAWE:

Vingerafdruksensor gebruik vir tydbywoning in kombinasie met XAMP -oplossing: 6 stappe (met foto's)
Vingerafdruksensor gebruik vir tydbywoning in kombinasie met XAMP -oplossing: 6 stappe (met foto's)

Video: Vingerafdruksensor gebruik vir tydbywoning in kombinasie met XAMP -oplossing: 6 stappe (met foto's)

Video: Vingerafdruksensor gebruik vir tydbywoning in kombinasie met XAMP -oplossing: 6 stappe (met foto's)
Video: Tecno Pova Neo 2 - распаковка и знакомство бюджетника с легкими нотками ТОПА🔥😱 2024, Mei
Anonim
Gebruik vingerafdruksensor vir tydbywoning in kombinasie met XAMP -oplossing
Gebruik vingerafdruksensor vir tydbywoning in kombinasie met XAMP -oplossing

Vir 'n skoolprojek het ons 'n oplossing gesoek om die bywoning van studente na te gaan. Baie van ons studente kom laat in. Dit is 'n vervelige taak om hul teenwoordigheid na te gaan. Aan die ander kant is daar baie bespreking omdat studente dikwels sal sê dat hulle teenwoordig is terwyl hulle in werklikheid verskonings soek.

Die gebruik van 'n vingerafdrukleser kan die beste manier wees om hindernisse soos bedrieglike gedrag te vermy vir studente wat die stelsel probeer bedrieg. RFID kan net so goed werk, maar stel studente in staat om hul kaart uit te deel, sodat hulle ook kan sê dat hulle hul kaart vergeet het, óf dit verloor, en sodoende ekstra koste vir die skool inhou.

Stap 1: benodigde materiaal

Benodige materiaal
Benodige materiaal

Vir die basis van hierdie projek gebruik ons die volgende materiaal:

  • Arduino Uno (of ander versoenbare bord)
  • Vingerafdruksensor
  • Draadlose skild

U kan 'n ethernetbord of Arduino Yun gebruik, maar die beskrywing van hierdie projek is gebaseer op die hardeware van die lys hierbo.

Stap 2: Teken vingerafdrukke in met Windows -sagteware

Alhoewel die GitHUB -biblioteek kode bevat om vingerafdrukke in te skryf, het ek dit baie makliker gevind om die Windows -sagteware wat visueel aantrekliker is, te gebruik. Die resultaat is dieselfde.

In plaas daarvan om dit te kopieer, verwys ek na stap 2 van 'n ander instruksies vir meer inligting oor hierdie stap.

Stap 3: Die sagteware

Voordat u hierdie projek kan bou, benodig u sagteware:

  • die Arduino IDE: ek het weergawe 1.0.3 gebruik, want tot dusver kon ek nie die firmware -opgradering vind wat nodig was om die WIFI -skerm in 'n weergawe van 1.0.5 af te bedryf nie
  • die vingerafdrukbiblioteek: benodig om die kode saam te stel. Kopieer die inhoud na die gids biblioteke van u Arduino IDE
  • xAMP: die bedieneromgewing vir die stoor van die inligting in 'n databasis. U kan enige weergawe op enige platform gebruik. As u 'n fan van ontwikkelingsborde is, kan u dit net soos ek op 'n Raspberry Pi laat loop.

Stap 4: Die hardeware -installasie

Die hardeware -installasie
Die hardeware -installasie
Die hardeware -installasie
Die hardeware -installasie

Regverdig en eenvoudig genoeg: koppel die netwerkbord op u Arduino aan. Om dit makliker te maak om die vingerafdrukleser aan te sluit, het ek die leidings uitgebrei om 'n paar draaddrade aan hulle te soldeer. Met die uitsondering van die wit lood, wat aan 'n geel draad gesoldeer is, het die ander dieselfde kleure.

Sluit net die groen draad in Pin2 aan en die wit (of geel in my geval) in Pin3 vir die vingerafdruk -datakommunikasie. Krag word verskaf om die rooi draad in die 5V en die swart draad in die grondaansluitings aan te sluit.

Stap 5: Die Arduino Script

Dit is redelik basiese Q & D -kode. Vir eers ontbreek dit nog steeds aan kontrole. Vir 'n beter funksionering moet twee LED's by die ontwerp gevoeg word, sodat die gebruiker kan sien of sy vingerafdruk aanvaar is en of sy inligting na die bediener gestuur is. (Groen LED = OK, Rooi LED = fout het voorgekom).

Wat die kode eintlik doen, is eintlik

  1. verbinding met 'n WPA -draadlose netwerk
  2. kyk of die vingerveer sensor aangeheg is
  3. wag vir 'n vingerafdruk

    As dit gevind word: stuur 'n HTTP -versoek na die bediener met die vingerafdruk gevind

Stap 6: Die XAMP -lêers

Vir demonstrasie word die kode tot 'n streng minimum beperk. U kry die MySQL -tabelbeskrywing, wat 'n kolom vir die ID en 'n TimeStamp -veld bevat, wat outomaties ingevul word wanneer 'n nuwe ry in die databasis ingevoeg word.

Die PHP -script word gebel van die HTTP -versoek in die Arduino -script en verwerk die ID wat na die script oorgedra word. Die antwoord wat van die bediener ontvang is, kan geverifieer word met die Serial Monitor van die Arduino IDE.

Aanbeveel: