Mündəricat:

RFID NFC ARDUINO GİRİŞ NƏZARƏT SİSTEMİ: 3 addım
RFID NFC ARDUINO GİRİŞ NƏZARƏT SİSTEMİ: 3 addım

Video: RFID NFC ARDUINO GİRİŞ NƏZARƏT SİSTEMİ: 3 addım

Video: RFID NFC ARDUINO GİRİŞ NƏZARƏT SİSTEMİ: 3 addım
Video: Arduino RFID Otomatik Kapı (RC522 RFID Kullanımı) 2024, Iyul
Anonim
Image
Image
Nə lazımdır - Komponentlər və Kabellər
Nə lazımdır - Komponentlər və Kabellər

Ehtiyac duyduğum şey ofisim üçün giriş nəzarət sistemi idi.

Bütün layihəni hazırlamaq olduqca asandır.

Evdə ehtiyat Aduino Mega və Ethernet qalxanım var idi, buna görə də daha bir neçə komponentlə ofisimə giriş nəzarət sistemi qura bildim. Məlumatları cədvələ toplamaq üçün NFC etiketlərindən və mySql verilənlər bazasından istifadə edir.

Əsasən, Arduino bir etiket gözləyir, sonra məlumatların verilənlər bazasına yüklənməsini idarə edəcək bir php veb səhifəsi ilə əlaqə saxlamağa çalışacaq. Bunu etmək üçün əvvəlcə "məlum" etiketlərin "istifadəçilər" cədvəlində etiketin olub olmadığını yoxlayacaq. Cədvəldə məlum istifadəçilər və onların nisbi etiketləri var.

Etiket tanınmırsa, Arduino girişi qeyd etməyəcək. Əks təqdirdə, cədvələ bir qeyd daxil edəcək. Hal -hazırda, vaxt damgası, id_tag, şirkətin filialı (yeri) və ip cədvələ yazılır.

İstifadəçilərin işini asanlaşdırmaq üçün bir lcd də əlavə etdim. Giriş yazıldıqda, bir neçə saniyə yaşıl bir işıq yanıb -sönəcək və səs siqnalı artan səslə qısa bir ton çalacaq. LCD bir neçə saniyə ərzində qısa bir mesaj göstərəcək.

Bəzi problemlər baş verərsə (lan işləmirsə və ya bilinməyən etiketlər kimi), bunun əvəzinə qırmızı led yanıb sönəcək və səslənən ton azalacaq. LCD də bir neçə saniyə ərzində qısa bir səhv mesajı göstərəcək.

Daha bir neçə düymə ilə əməliyyat növünü də qeyd edə bilərsiniz: "bu bir girişdir yoxsa çıxış ?!" (lakin bu başqa vaxt hazırlanacaq).

Addım 1: Ehtiyacınız olan - Komponentlər və Kablolama

Ehtiyacınız olan - Komponentlər və naqillər
Ehtiyacınız olan - Komponentlər və naqillər
Ehtiyacınız olan - Komponentlər və naqillər
Ehtiyacınız olan - Komponentlər və naqillər

Hər şeydən əvvəl, verilənlər bazası yönümlü bir layihədir, buna görə bir.php faylını yükləmək üçün bir veb serverə ehtiyacınız olacaq. bu arduino istəklərini emal edən və verilənlər bazasını idarə edən kod hissəsidir.

Bütün girişlərin saxlanılacağı bir mysql verilənlər bazasına da ehtiyacınız var.

Ofisinizdəki hər şeyi yerli bir "serverdə" qura bilərsiniz (bəlkə xampp yaxşı və asan bir seçimdir) və ya veb saytınız+mysql db varsa eyni ola bilər.

Tamam, iş materialı:

  • Arduino Mega 2560
  • Ethernet qalxanı W5100
  • RF522 rfid etiket oxuyucusu 13, 56mhz 14333A etiketləri ilə uyğun gəlir
  • Ekran 16x2 1602
  • piezo və ya başqa bir səs siqnalı
  • Bir dəstə tel
  • Bir neçə led (yaşıl və qırmızı) və 2k 2 müqavimət

Və yenə də.. kabellər haqqında … Kablolama ilə bağlı şəkillər ən yaxşı deyil, amma bir sonrakı addımda əlavə olunan arduino eskizində daha yaxşı təsvir edilmişdir.

Addım 2: Kod və Əlavələr

Kod və Əlavələr
Kod və Əlavələr
Kod və Əlavələr
Kod və Əlavələr

Nəhayət, burada axtardığınız fayllar var.. Əlavə olaraq tapa bilərsiniz

timbrature.ino, Arduino Mega -ya yükləmək üçün eskizdir

Daha əvvəl qeyd edildiyi kimi, lcd və RFID lövhəsi ilə əlaqəli bütün bağlantılar və tellər.ino faylının başlığında təsvir edilmişdir.

  • rfid lib.zip, lazım olan rfid kitabxanasını ehtiva edir
  • timbratura. mysql "giriş" cədvəlinə giriş.

Addım 3: Bitirin: Hər şeyi sınayın - İşin Videoları

İndi videonu yenidən izləməyə hazırsınız. Söhbət oxucunun necə işlədiyindən, etiketi yoxlamasından və verilənlər bazasına girişi qeyd etməsindən gedir. Ümid edirəm ki, video ilk addımla müqayisədə indi daha aydın olacaq.

Tövsiyə: