Sisällysluettelo:

Sormenjälkitunnistimen käyttäminen ajanvaraukseen yhdessä XAMP -ratkaisun kanssa: 6 vaihetta (kuvien kanssa)
Sormenjälkitunnistimen käyttäminen ajanvaraukseen yhdessä XAMP -ratkaisun kanssa: 6 vaihetta (kuvien kanssa)

Video: Sormenjälkitunnistimen käyttäminen ajanvaraukseen yhdessä XAMP -ratkaisun kanssa: 6 vaihetta (kuvien kanssa)

Video: Sormenjälkitunnistimen käyttäminen ajanvaraukseen yhdessä XAMP -ratkaisun kanssa: 6 vaihetta (kuvien kanssa)
Video: iPhone 5s ja Touch ID -sormenjälkitunnistin 2024, Joulukuu
Anonim
Sormenjälkitunnistimen käyttäminen ajanvaraukseen yhdessä XAMP -ratkaisun kanssa
Sormenjälkitunnistimen käyttäminen ajanvaraukseen yhdessä XAMP -ratkaisun kanssa

Kouluprojektia varten etsimme ratkaisua oppilaiden läsnäolon seurantaan. Monet opiskelijoistamme tulevat myöhään. On työlästä työtä tarkistaa heidän läsnäolonsa. Toisaalta keskustelua on paljon, koska opiskelijat usein sanovat olevansa läsnä, kun todellisuudessa he etsivät tekosyitä.

Sormenjälkitunnistimen käyttö voi olla paras tapa välttää esteet, kuten petollinen käyttäytyminen oppilaille, jotka yrittävät huijata järjestelmää. RFID voisi toimia yhtä hyvin, mutta se antaa opiskelijoille mahdollisuuden jakaa korttinsa, jolloin voidaan myös sanoa, että he ovat unohtaneet korttinsa, joko menettäen sen ja tuoden siten lisäkustannuksia kouluun.

Vaihe 1: Tarvittavat materiaalit

Tarvittavat materiaalit
Tarvittavat materiaalit

Tämän projektin pohjana käytämme seuraavia materiaaleja:

  • Arduino Uno (tai muu yhteensopiva levy)
  • Sormenjälkitunnistin
  • Langaton suoja

Voit valita ethernet -levyn tai Arduino Yunin, mutta tämän projektin kuvaus perustuu yllä olevan luettelon laitteistoon.

Vaihe 2: Sormenjälkien rekisteröiminen Windows -ohjelmiston avulla

Vaikka GitHUB -kirjastossa on koodi sormenjälkien tallentamiseen, havaitsin paljon helpommaksi käyttää visuaalisesti houkuttelevampaa Windows -ohjelmistoa. Tulos on sama.

Kopioinnin sijaan haluaisin viitata toisen ohjeen vaiheeseen 2 saadaksesi lisätietoja tästä vaiheesta.

Vaihe 3: Ohjelmisto

Ennen kuin voit rakentaa tämän projektin, tarvitset ohjelmiston:

  • Arduino IDE: Käytin versiota 1.0.3, koska tähän asti en ole löytänyt WIFI -suojauksen käyttämiseen tarvittavaa laiteohjelmistopäivitystä versiosta 1.0.5 ylöspäin
  • sormenjälkikirjasto: tarvitaan koodin kokoamiseen. Kopioi sisältö Arduino IDE: n kirjastojen kansioon
  • xAMP: palvelinympäristö tietojen tallentamiseen tietokantaan. Voit käyttää mitä tahansa versiota millä tahansa alustalla. Jos olet kehitystaulujen fani, voit käyttää sitä Raspberry Pi -laitteella, kuten minäkin.

Vaihe 4: Laitteiston asennus

Laitteiston asennus
Laitteiston asennus
Laitteiston asennus
Laitteiston asennus

Reilu ja yksinkertainen: kytke Arduinon verkkokortti. Sormenjälkilukijan liittämisen helpottamiseksi laajensin johtoja, jotka juottivat niihin joitakin hyppyjohtimia. Lukuun ottamatta valkoista lyijyä, joka oli juotettu keltaiseen lankaan, muilla on samat värit.

Liitä sormenjälkitiedonsiirtoon vain vihreä johto nastaan 2 ja valkoinen (tai keltainen minun tapauksessani) nastaan 3. Virta kytketään kytkemällä punainen 5V: n johto ja musta johto maadoitusliitäntöihin.

Vaihe 5: Arduino -skripti

Se on melko yksinkertainen Q & D -koodi. Toistaiseksi siitä puuttuu vielä tarkastus. Toiminnan parantamiseksi suunnitteluun on lisättävä kaksi LEDiä, joiden avulla käyttäjä voi nähdä, hyväksyttiinkö hänen sormenjälkensä ja lähetettiinkö tiedot palvelimelle vai ei. (Vihreä LED = OK, Punainen LED = tapahtui virhe).

Periaatteessa koodi toimii

  1. yhteyden muodostamiseen langattomaan WPA -verkkoon
  2. tarkista, onko sormenjälkitunnistin kiinnitetty
  3. odota sormenjälkeä

    Jos löytyy: lähetä HTTP -pyyntö palvelimelle sormenjäljen löytämisen jälkeen

Vaihe 6: XAMP -tiedostot

Esittelyä varten koodi on rajoitettu minimiin. Saat MySQL -taulukon kuvauksen, joka sisältää sarakkeen tunnukselle ja TimeStamp -kentän, joka täytetään automaattisesti, kun uusi rivi lisätään tietokantaan.

PHP -skripti kutsutaan Arduino -komentosarjan HTTP -pyynnöstä ja käsittelee komentosarjalle välitettävän tunnuksen. Palvelimelta saatu vastaus voidaan tarkistaa Arduino IDE: n sarjamonitorilla.

Suositeltava: