Mündəricat:

Nodemcu istifadə edərək simsiz RFID Qapı Kilidi: 9 addım (şəkillərlə)
Nodemcu istifadə edərək simsiz RFID Qapı Kilidi: 9 addım (şəkillərlə)

Video: Nodemcu istifadə edərək simsiz RFID Qapı Kilidi: 9 addım (şəkillərlə)

Video: Nodemcu istifadə edərək simsiz RFID Qapı Kilidi: 9 addım (şəkillərlə)
Video: NodeMCU ESP8266 WiFi İnkişaf lövhəsinə HTTP Müştəri nümunəsi ilə giriş 2024, Iyul
Anonim
Nodemcu istifadə edərək Simsiz RFID Qapı Kilidi
Nodemcu istifadə edərək Simsiz RFID Qapı Kilidi

- Əsas funksiya ---

Bu layihə, həmkarım Luís Santos ilə birlikdə Universidade do Algarve -də Şəbəkə Rabitəsi dərsinin bir hissəsi olaraq inşa edilmişdir. Əsas məqsədi RFID etiket kartlarından və ya açar üzüklərdən istifadə etməklə simsiz bir elektrik kilidinə girişi idarə etməkdir.

Bu layihə bir qapı kilidi ilə işləmək üçün hazırlanmış olsa da, hər hansı bir solenoid açarını dəstəkləmək üçün asanlıqla dəyişdirilə bilər (bu dərsdə bu barədə daha çox danışılacaq).

- Hazırkı versiya ---

Bu ilk versiya bir server və sadə bir txt faylının dəstəyi ilə ediləcək. Gələcək işlərdə fərqli ehtiyaclara uyğun və daha etibarlı bir alternativ təqdim edəcək fərqli variantlar əlavə olunacaq.

- Gələcək İş ---

Boş vaxt tapanda aşağıdakı funksiyaları yeniləməyə çalışacağam:

  • Digər istifadəçilər əlavə etmək üçün xüsusi Administrator kartı
  • Routerin USB quraşdırılmış yaddaşı vasitəsilə fayla daxil olun
  • Faylı sadə bir ikili açarla şifrələyin
  • Həqiqi bir solenoid kilidini röleə bağlayın və Təlimat cihazlarını işləyən bir video ilə yeniləyin
  • Birdən çox kilid və istifadəçinin idarə edilməsi və saxlanılması üçün DBMS -ə qoşulun
  • Simsiz əlaqə olmadıqda məlumatların ehtiyat nüsxəsini çıxarmaq üçün yerli bir MicroSD faylını əlavə edin
  • GSM GPRS Rabitə Modulu ilə əlaqə qurun
  • Günəş paneli ilə işləməyi tamamilə simsiz hala gətirin

Addım 1: Tələb olunan komponentlər

Tələb olunan komponentlər
Tələb olunan komponentlər

Bu layihə üçün lazım olan komponentlər:

  • NodeMCU ESP8266 WIFI İnkişaf Lövhəsi
  • DC 5V 1 Kanal Relay Modulu
  • RC522 Çip IC Kart İnduksiya Modulu RFID Oxuyucusu
  • RFID Etiket Kartları və ya Açar Üzüklər
  • Solenoid Açar Qapı Kilidi
  • 1N4001-1N4007-dən bir Diod
  • Kabellər
  • Çörək lövhəsi

Əlavə:

  • RGB 3 Rəngli Led Modulu 5050 və ya:

    Qırmızı LED və Yaşıl LED 220 ohm rezistorla müşayiət olunur

  • 0.96 İnç 4Pin Mavi Sarı IIC I2C OLED Ekran Modulu

Maraq: NFC, RFID ailəsinin bir alt qrupudur və eyni tezlikdə (13.56 MHz) işləyir.

Addım 2: Nodemcu-nu Wi-Fi Şəbəkəsinə qoşun

Nodemcu-nu Wi-Fi şəbəkəsinə bağlamaq
Nodemcu-nu Wi-Fi şəbəkəsinə bağlamaq

NodeMCU -nu hər hansı bir 802.11 simsiz şəbəkəsinə bağlamağa kömək edə biləcək yaxşı dərslər artıq mövcuddur. İzlədiklərimiz belə oldu:

Mybotic tərəfindən ESP8266 Arduino IDE Tutorialına Quraşdırılması

Qeyd: NodeMCU -dakı pin düzeni Arduinodan fərqli olduğuna diqqət yetirin və buna görə də p.e istifadə edirsinizsə: #define Led 5 lövhədə D1 -ə bağlıdır, bunu yuxarıdakı şəkildə görə bilərsiniz.

Bir həll, artıq bu əlaqəni həyata keçirən bir kitabxananın daxil edilməsidir. Bizə yol göstərmək üçün sadəcə görüntünü izlədik. Daha sonra bu təlimatda, bütün əlaqələrin edildiyi bir görüntü olacaq.

Addım 3: RFID Oxuyucusunu qoşun

RFID oxuyucusunu qoşun
RFID oxuyucusunu qoşun

Menyu Çubuğunda Sketch altında Kitabxananı Daxil et kitabxanalarını idarə edin bölməsinə daxil olun.

"Axtarışınızı Filtr edin …" olan mətn qutusuna MFRC522 daxil edin və MFRC522 (SPI) üçün Arduino RFID Kitabxanası ilə GithubCommunity tərəfindən quraşdırılanı seçin.

- RFID kartlarının oxunması ---

RFID oxuyucusunu sınamaq istəyirsinizsə, Menyu Çubuğunda Faylın altındakı Nümunələrə gedin və MFRC522 -ni axtarın və sınamaq üçün ReadNUID seçin.

Addım 4: Baza Konfiqurasiyasının Qurulması

Baza Konfiqurasiyasının Qurulması
Baza Konfiqurasiyasının Qurulması

Birincisi, yuxarıda göstərilən dövrə diaqramına uyğun olaraq əsas konfiqurasiyanı yığacağıq (şəkilə tıklasanız, pin düzeni haqqında əlavə məlumat var).

Sonra, NodeMCU -nu bağlayın və Arduino IDE -ni açın və aşağıdakı kodu kopyalayın.

Ssid və şifrənizi şəbəkənizin şifrələrini və kodun üzərindəki server host ünvanınızı dəyişdirməyi unutmayın.

Addım 5: Kartların İdləri ilə Txt Faylının Yaradılması

Kartların İdləri ilə Txt Faylının Yaradılması
Kartların İdləri ilə Txt Faylının Yaradılması

Əvvəlki addımı artıq sınamısınızsa, ehtimal ki, kartları RFID oxuyucusuna yaxınlaşdırmağa çalışsanız heç bir şey olmadı. Hər şey yaxşıdır! Hələ də istədiyiniz kartları serverinizə əlavə etməlisiniz (gözlənilməz gələcəkdə başqa alternativlər olacaq).

Əvvəlcə serverinizi işə salmalısınız. İstədiyiniz yerdə bir.txt faylı yaradın və Arduino IDE -də Serial Konsolu açın. Kodu işlədin və təqdim olunan RFID MAC ünvanını kopyalayın.txt faylına yapışdırın və Enter düyməsini basın ki, sonunda həmişə boş bir xətt olsun.. Txt faylını qeyd edin və yenidən cəhd edin.

İndi işləməlidir, NodeMCU -nu sıfırlamaq və ya serveri yenidən başlatmaq lazım deyil.

Röle ilə gələn ON LED rəngi ümumiyyətlə qırmızıdır və buna görə də kilid açıqdırsa qırmızı rəngdə parlamalıdır. Əlavə bir fərdiləşdirmədə, NodeMCU lövhəsində əlavə portlar istifadə etmədən qalıcı bir qırmızı status və yaşıl bir vəziyyət təqdim etmək üçün bu LED -i dəyişdirməyə çalışacağıq.

Qeyd: kodun içindəki url üzərindəki qovluğun yerini dəyişməyi unutmayın.

Addım 6: Röleyi Solenoid Şalterinə Bağlamaq

Röleyi Solenoid Şalterinə Bağlamaq
Röleyi Solenoid Şalterinə Bağlamaq

Diqqət, bu addım vacibdir

Solenoid açarları, cərəyanla bir pistonu çəkən və ya itələyən bir maqnit sahəsi yaradan bobinlərdir. Solenoid klapanlar, qapı kilidləri, açarlar və s. Kimi gələ bilər …

Diqqətlə etməli olduğunuz şey iki addımdır:

  • Enerji mənbəyinizi və solenoid açarını yuxarıda göstərildiyi kimi röle ilə düzgün bir şəkildə bağlayın;
  • Dövrə qorunması üçün solenoid açarınızın iki sancağı arasında bir diod bağlayın.

Addım 7: Əlavə: RGB Ledləri əlavə edin

Əlavə: RGB Ledlərin əlavə edilməsi
Əlavə: RGB Ledlərin əlavə edilməsi

Sadəcə yuxarıdakı sxemə əməl edin və anod ilə torpaq arasında 220 ohm rezistor əlavə etməyi unutmayın.

İşıq çox zəif və ya çox parlaqdırsa, rezistorun dəyərini dəyişə bilərsiniz (220 ohm rezistordan 1M ohm müqavimətçiyə keçməyin və nəticələrdən çaşmış kimi görünməyin).

Addım 8: Əlavə: OLED Ekranı əlavə edin

Əlavə: OLED Ekranı əlavə etmək
Əlavə: OLED Ekranı əlavə etmək

Əvvəlki kimi, yuxarıdakı sxemin yeni sxemini və aşağıdakı kodu izləməlisiniz.

OLED ekranın gələcək mais məqsədi sadəcə RGB funksiyasını təkrarlamaq deyil, lazım gələrsə istifadəçiyə əlavə məlumat verməyə icazə verməkdir.

Addım 9: Son Konfiqurasiya

Image
Image
Son Konfiqurasiya
Son Konfiqurasiya

Yuxarıda, bu layihənin əlavələr də daxil olmaqla tam kodla işləyən bir video və bir neçə görüntü olsa da işlədiyini görmək mümkündür.

Tövsiyə: