Mündəricat:

XAMP Çözümü ilə Birlikdə Zaman İştirakçılığı üçün Parmak İzi Sensorundan istifadə: 6 Addım (Şəkillərlə)
XAMP Çözümü ilə Birlikdə Zaman İştirakçılığı üçün Parmak İzi Sensorundan istifadə: 6 Addım (Şəkillərlə)

Video: XAMP Çözümü ilə Birlikdə Zaman İştirakçılığı üçün Parmak İzi Sensorundan istifadə: 6 Addım (Şəkillərlə)

Video: XAMP Çözümü ilə Birlikdə Zaman İştirakçılığı üçün Parmak İzi Sensorundan istifadə: 6 Addım (Şəkillərlə)
Video: Toplantı #6-ƒractally üzvü Doug Wu-nun ETF Qrupu tərəfindən tələb olunan Xüsusi Görüş... 2024, Noyabr
Anonim
XAMP Çözümü ilə Birlikdə Zaman İştirakçılığı üçün Parmak İzi Sensorundan istifadə
XAMP Çözümü ilə Birlikdə Zaman İştirakçılığı üçün Parmak İzi Sensorundan istifadə

Bir məktəb layihəsi üçün şagirdlərin dərsə davamiyyətini necə izləmək barədə bir həll axtarırdıq. Bir çox tələbəmiz gec gəlir. Onların varlığını yoxlamaq yorucu bir işdir. Digər tərəfdən, çox müzakirə var, çünki tələbələr tez -tez mövcud olduqlarını söyləyərkən əslində bəhanə axtarırlar.

Barmaq izi oxuyucusu istifadə etmək, sistemi aldatmağa çalışan tələbələr üçün saxta davranış kimi maneələrin qarşısını almağın ən yaxşı yolu ola bilər. RFID eyni şəkildə işləyə bilər, ancaq tələbələrə kartlarını təhvil vermələrinə icazə verir və bu da kartlarını unutduqlarını və ya itirdiklərini söyləyərək məktəbə əlavə xərclər gətirir.

Addım 1: Lazımi materiallar

Lazımi materiallar
Lazımi materiallar

Bu layihənin əsası üçün aşağıdakı materiallardan istifadə edəcəyik:

  • Arduino Uno (və ya digər uyğun lövhə)
  • Barmaq izi sensoru
  • Simsiz qalxan

Ethernet lövhəsi və ya Arduino Yun üçün gedə bilərsiniz, ancaq bu layihənin təsviri yuxarıdakı siyahının aparatına əsaslanır.

Addım 2: Windows Proqramından istifadə edərək barmaq izlərinin qeydiyyatı

GitHUB kitabxanasında barmaq izlərinin qeydiyyatı üçün kod olsa da, vizual olaraq daha cəlbedici olan Windows proqramından istifadə etməyi daha asan tapdım. Nəticə eynidir.

Kopyalamaq əvəzinə, bu addım haqqında daha çox məlumat əldə etmək üçün başqa bir təlimatın 2 -ci addımına müraciət etmək istərdim.

Addım 3: Proqram təminatı

Bu layihəni qurmadan əvvəl bəzi proqramlara ehtiyacınız olacaq:

  • Arduino IDE: 1.0.3 versiyasını istifadə etdim, çünki indiyə qədər WIFI qalxanının 1.0.5 -dən yuxarı bir versiyada işləməsi üçün lazım olan firmware yeniləməsini tapa bilmədim.
  • barmaq izi kitabxanası: kodu tərtib etmək üçün lazımdır. Məzmunu Arduino IDE kitabxanalar qovluğuna kopyalayın
  • xAMP: məlumatları verilənlər bazasında saxlamaq üçün server mühiti. İstənilən platformada istənilən versiyadan istifadə edə bilərsiniz. İnkişaf lövhələrinin pərəstişkarısınızsa, bunu mənim kimi bir Raspberry Pi üzərində işlədə bilərsiniz.

Addım 4: Avadanlıq Quraşdırması

Avadanlıq Quraşdırması
Avadanlıq Quraşdırması
Avadanlıq Quraşdırılması
Avadanlıq Quraşdırılması

Kifayət qədər ədalətli və sadə: Arduino'nuzdakı şəbəkə lövhəsini qoşun. Barmaq izi oxuyucusunu bağlamağı asanlaşdırmaq üçün bəzi tullanan telləri lehimləyən telləri onlara uzatdım. Sarı telə lehimlənmiş ağ qurğuşun istisna olmaqla, digərləri eyni rəngdədir.

Barmaq izi məlumat ötürülməsi üçün Pin2 -də yaşıl teli və Pin3 -də ağı (və ya sarı halda) bağlayın. Qırmızı telin 5V və qara telin torpaq əlaqələrinə bağlanması üçün enerji verilir.

Addım 5: Arduino Script

Bu kifayət qədər əsas Q&D kodudur. Hələlik yoxlamada hələ də çatışmır. Daha yaxşı işləməsi üçün istifadəçiyə barmaq izinin qəbul edilib -edilmədiyini və məlumatlarının serverə göndərilib göndərilmədiyini görməsinə imkan verən dizayna iki LED əlavə edilməlidir. (Yaşıl LED = OK, Qırmızı LED = xəta baş verdi).

Əsasən, kodun etdiyi şeydir

  1. WPA simsiz şəbəkəsinə qoşulma
  2. barmaq izi sensorunun bağlı olub olmadığını yoxlayın
  3. barmaq izi gözləyin

    Tapılırsa: tapılan barmaq izi ilə serverə HTTP sorğusu göndərin

Addım 6: XAMP Dosyaları

Göstərmək üçün kod ciddi bir minimuma endirilir. ID üçün bir sütun və verilənlər bazasına yeni bir sətir daxil edildikdə avtomatik olaraq doldurulan TimeStamp sahəsi olan MySQL cədvəli təsvirini alırsınız.

PHP skripti Arduino skriptindəki HTTP sorğusundan çağırılır və skriptə ötürülən ID -ni işlədir. Serverdən alınan cavab Arduino IDE -nin Serial Monitoru ilə yoxlanıla bilər.

Tövsiyə: