Turinys:

Pirštų atspaudų jutiklio naudojimas kartu su XAMP sprendimu: 6 žingsniai (su nuotraukomis)
Pirštų atspaudų jutiklio naudojimas kartu su XAMP sprendimu: 6 žingsniai (su nuotraukomis)

Video: Pirštų atspaudų jutiklio naudojimas kartu su XAMP sprendimu: 6 žingsniai (su nuotraukomis)

Video: Pirštų atspaudų jutiklio naudojimas kartu su XAMP sprendimu: 6 žingsniai (su nuotraukomis)
Video: Высокая плотность 2022 2024, Lapkritis
Anonim
Pirštų atspaudų jutiklio naudojimas kartu su XAMP sprendimu
Pirštų atspaudų jutiklio naudojimas kartu su XAMP sprendimu

Mokyklos projektui ieškojome sprendimo, kaip sekti mokinių lankomumą. Daugelis mūsų studentų atvyksta vėlai. Tai varginantis darbas patikrinti jų buvimą. Kita vertus, yra daug diskusijų, nes studentai dažnai sakys, kad yra, o iš tikrųjų ieško pasiteisinimų.

Pirštų atspaudų skaitytuvo naudojimas gali būti geriausias būdas išvengti tokių kliūčių kaip apgaulingas mokinių, bandančių apgauti sistemą, elgesys. RFID galėtų veikti taip pat gerai, tačiau leidžia mokiniams įteikti savo kortelę, taip pat galima sakyti, kad pamiršo savo kortelę arba ją pameta, todėl mokyklai atsiranda papildomų išlaidų.

1 žingsnis: reikalingos medžiagos

Reikalingos Medžiagos
Reikalingos Medžiagos

Šio projekto pagrindui naudosime šias medžiagas:

  • „Arduino Uno“(arba kita suderinama plokštė)
  • Pirštų atspaudų jutiklis
  • Belaidis skydas

Galite pasirinkti „Ethernet“plokštę arba „Arduino Yun“, tačiau šio projekto aprašymas pagrįstas aukščiau pateikto sąrašo aparatine įranga.

2 veiksmas: pirštų atspaudų registravimas naudojant „Windows“programinę įrangą

Nors „GitHUB“bibliotekoje yra pirštų atspaudų registravimo kodas, man buvo daug lengviau naudoti „Windows“programinę įrangą, kuri vizualiai yra patrauklesnė. Rezultatas tas pats.

Užuot nukopijavęs, norėčiau perskaityti kitos instrukcijos 2 veiksmą, kad gautumėte daugiau informacijos apie šį veiksmą.

3 žingsnis: programinė įranga

Prieš kurdami šį projektą, jums reikės tam tikros programinės įrangos:

  • „Arduino IDE“: naudojau 1.0.3 versiją, nes iki šiol negalėjau rasti programinės įrangos atnaujinimo, reikalingo WIFI skydo veikimui versijoje nuo 1.0.5 iki
  • pirštų atspaudų biblioteka: reikalinga kodui surinkti. Nukopijuokite turinį į „Arduino IDE“bibliotekų aplanką
  • xAMP: serverio aplinka informacijai saugoti duomenų bazėje. Galite naudoti bet kurią versiją bet kurioje platformoje. Jei esate kūrimo lentų gerbėjas, galite jį paleisti „Raspberry Pi“, kaip ir aš.

4 žingsnis: Aparatūros diegimas

Aparatūros diegimas
Aparatūros diegimas
Aparatūros diegimas
Aparatūros diegimas

Pakankamai sąžininga ir paprasta: prijunkite „Arduino“tinklo plokštę. Kad būtų lengviau prijungti pirštų atspaudų skaitytuvą, prailginau laidus, lituojančius prie jų kai kuriuos trumpiklius. Išskyrus baltą šviną, kuris buvo lituojamas prie geltonos vielos, kiti turi tas pačias spalvas.

Tiesiog įjunkite žalią laidą į „Pin2“ir baltą (arba mano atveju geltoną) į „Pin3“, kad galėtumėte perduoti pirštų atspaudus. Maitinimas tiekiamas prijungus raudoną 5 V laidą ir juodą laidą įžeminimo jungtyse.

5 žingsnis: „Arduino“scenarijus

Tai gana paprastas Q&D kodas. Kol kas vis dar trūksta patikrinimo. Siekiant geresnio veikimo, prie dizaino turėtų būti pridėti du šviesos diodai, leidžiantys vartotojui pamatyti, ar jo pirštų atspaudai buvo priimti, o informacija buvo išsiųsta į serverį. (Žalias šviesos diodas = gerai, raudonas šviesos diodas = įvyko klaida).

Iš esmės tai, ką daro kodas, yra

  1. prisijungimas prie WPA belaidžio tinklo
  2. patikrinkite, ar pritvirtintas pirštų atspaudų jutiklis
  3. laukti piršto atspaudo

    Jei rasta: siųskite HTTP užklausą į serverį su rastu piršto atspaudu

6 žingsnis: XAMP failai

Demonstravimo tikslais kodas sumažinamas iki griežto minimumo. Gausite „MySQL“lentelės aprašymą, kuriame yra ID stulpelis ir „TimeStamp“laukas, kuris automatiškai užpildomas, kai į duomenų bazę įterpiama nauja eilutė.

PHP scenarijus iškviečiamas iš „Arduino“scenarijaus HTTP užklausos ir apdoroja scenarijui perduotą ID. Iš serverio gautą atsakymą galima patikrinti naudojant „Arduino IDE“serijos monitorių.

Rekomenduojamas: