Orodha ya maudhui:

Kutumia Sensor ya Kidole cha Kidole kwa Mahudhurio ya Wakati katika Mchanganyiko na Suluhisho la XAMP: Hatua 6 (na Picha)
Kutumia Sensor ya Kidole cha Kidole kwa Mahudhurio ya Wakati katika Mchanganyiko na Suluhisho la XAMP: Hatua 6 (na Picha)

Video: Kutumia Sensor ya Kidole cha Kidole kwa Mahudhurio ya Wakati katika Mchanganyiko na Suluhisho la XAMP: Hatua 6 (na Picha)

Video: Kutumia Sensor ya Kidole cha Kidole kwa Mahudhurio ya Wakati katika Mchanganyiko na Suluhisho la XAMP: Hatua 6 (na Picha)
Video: Обзор современного дома: Твой дом ДОЛЖЕН БЫТЬ ТАКИМ | Красивые дома, интерьер дома, хаус тур 2024, Novemba
Anonim
Kutumia Sensor ya Kidole cha Kidole kwa Mahudhurio ya Wakati katika Mchanganyiko na Suluhisho la XAMP
Kutumia Sensor ya Kidole cha Kidole kwa Mahudhurio ya Wakati katika Mchanganyiko na Suluhisho la XAMP

Kwa mradi wa shule, tulikuwa tukitafuta suluhisho juu ya jinsi ya kufuatilia mahudhurio ya wanafunzi. Wanafunzi wetu wengi huchelewa. Ni kazi ya kuchosha kuangalia uwepo wao. Kwa upande mwingine, kuna majadiliano mengi kwa sababu wanafunzi mara nyingi watasema wapo na wakati kwa kweli wanatafuta visingizio.

Kutumia msomaji wa vidole inaweza kuwa njia bora ya kuzuia vizuizi kama tabia ya ulaghai kwa wanafunzi wanaojaribu kudanganya mfumo. RFID inaweza kufanya kazi vile vile, lakini inaruhusu wanafunzi kupeana kadi zao, pia ikifanya iwezekane kusema wamesahau kadi yao, ama kuifungua, na hivyo kuleta gharama za ziada shuleni.

Hatua ya 1: Vifaa vinavyohitajika

Vifaa vinavyohitajika
Vifaa vinavyohitajika

Kwa msingi wa mradi huu tutatumia vifaa vifuatavyo:

  • Arduino Uno (au bodi nyingine inayofaa)
  • Sensor ya kidole
  • Ngao isiyo na waya

Unaweza kwenda kwa bodi ya ethernet au Arduino Yun, lakini maelezo ya mradi huu yanategemea vifaa vya orodha hapo juu.

Hatua ya 2: Kuandikisha alama za alama za vidole ukitumia Programu ya Windows

Ingawa maktaba ya GitHUB ina nambari ya kuandikisha alama za vidole, nimeona ni rahisi kutumia programu ya Windows ambayo inaonekana kuvutia zaidi. Matokeo yake ni sawa.

Badala ya kuiga, ningependa kurejelea hatua ya 2 ya mwingine anayefundishwa kwa habari zaidi juu ya hatua hii.

Hatua ya 3: Programu

Kabla ya kujenga mradi huu, utahitaji programu:

  • IDE ya Arduino: Nilitumia toleo la 1.0.3, kwa sababu hadi sasa, sikuweza kupata sasisho la firmware linalohitajika kutumia ngao ya WIFI kwa toleo kutoka 1.0.5 kwenda juu
  • maktaba ya alama za vidole: inahitajika kukusanya nambari. Nakili yaliyomo kwenye folda ya maktaba ya IDE yako ya Arduino
  • xAMP: mazingira ya seva ya kuhifadhi habari kwenye hifadhidata. Unaweza kutumia toleo lolote kwenye jukwaa lolote. Ikiwa wewe ni shabiki wa bodi za maendeleo, unaweza kuiendesha kwenye Raspberry Pi, kama mimi.

Hatua ya 4: Usakinishaji wa Vifaa

Usakinishaji wa Vifaa
Usakinishaji wa Vifaa
Usakinishaji wa Vifaa
Usakinishaji wa Vifaa

Sawa na rahisi rahisi: ingiza bodi ya mtandao kwenye Arduino yako. Kwa kurahisisha kuungana na msomaji wa alama za vidole, niliongeza viunzi vya kuuzia waya za kuruka kwao. Isipokuwa risasi nyeupe, ambayo iliuzwa kwa waya wa manjano, zingine zina rangi sawa.

Ingiza waya wa kijani kwenye Pin2 na nyeupe (au ya manjano kwangu) kwenye Pin3 kwa mawasiliano ya data ya kidole. Nguvu hutolewa kuziba waya nyekundu kwenye 5V na waya mweusi kwenye unganisho la ardhi.

Hatua ya 5: Hati ya Arduino

Ni nambari ya msingi ya Maswali na Majibu. Kwa sasa, bado haina ukaguzi. Kwa utendaji bora, LED mbili zinapaswa kuongezwa kwenye muundo, ikiruhusu mtumiaji kuona ikiwa alama yake ya kidole ilikubaliwa na habari yake ilitumwa kwa seva au la. (Kijani cha LED = Sawa, Nyekundu LED = kosa limetokea).

Kimsingi, nambari inafanya nini, ni

  1. kuunganisha kwa mtandao wa wireless WPA
  2. kuangalia ikiwa sensor ya kidole imeambatishwa
  3. subiri alama ya kidole

    Ikiwa imepatikana: tuma ombi la HTTP kwa seva na alama ya kidole imepatikana

Hatua ya 6: Faili za XAMP

Kwa madhumuni ya maandamano, nambari imepunguzwa kwa kiwango cha chini kabisa. Unapata maelezo ya meza ya MySQL, ambayo ina safu ya kitambulisho na uwanja wa TimeStamp, ambayo hujazwa moja kwa moja wakati safu mpya imeingizwa kwenye hifadhidata.

Hati ya PHP inaitwa kutoka kwa ombi la HTTP katika hati ya Arduino na inashughulikia kitambulisho ambacho hupitishwa kwa hati. Jibu lililopokelewa kutoka kwa seva linaweza kudhibitishwa na Mfuatiliaji wa serial wa IDE ya Arduino.

Ilipendekeza: