Mündəricat:

Raspberry_pi_and_GSM_modemSim800_RFID istifadə edərək ağıllı qapı kilidi: 5 addım
Raspberry_pi_and_GSM_modemSim800_RFID istifadə edərək ağıllı qapı kilidi: 5 addım

Video: Raspberry_pi_and_GSM_modemSim800_RFID istifadə edərək ağıllı qapı kilidi: 5 addım

Video: Raspberry_pi_and_GSM_modemSim800_RFID istifadə edərək ağıllı qapı kilidi: 5 addım
Video: Консультант от бога Tg: cadrolikk 2024, Iyul
Anonim
Raspberry_pi_and_GSM_modemSim800_RFID istifadə edərək ağıllı qapı kilidi
Raspberry_pi_and_GSM_modemSim800_RFID istifadə edərək ağıllı qapı kilidi

Bu dərslikdə, EM-18 RFID Reader modulunu bir Raspberry Pi lövhəsi ilə necə birləşdirəcəyəm. RFID modulundan düzgün oxunuşa cavab vermək üçün bir aktuatorun, bu halda bir Relayın necə inteqrasiya olunacağını da göstərirəm. Bu aktuator, solenoid kilidi, dinamik və ya hətta məlumatları qeyd edən veb interfeysi ola bilər. Bu dizaynın RFID ağıllı kilidi olaraq necə tətbiq oluna biləcəyini müzakirə edirəm.

RFID -ni Raspberry Pi -yə bağlamaq

Sadə bir RFID Əlaqə Sistemi üç hissədən ibarətdir: bir RFID Kartı və ya Etiketi (istifadəçi və ya məhsul məlumatlarını çipə daxil edir), RFID Oxuyucusu (RFID kartını işə salan və məlumatları Kartdan çıxaran bir cihaz) və Host Sistemi (məlumatları işləyən bir kompüter və ya mikro nəzarətçi kimi).

Bu layihədə populyar EM-18 RFID Oxucu Modulundan və bir neçə RFID Kartından istifadə edəcəyəm. RFID RC522 adlı başqa bir məşhur RFID Reader var.

EM-18 və RC522 RFID Modulları arasındakı əsas fərqlər bunlardır: EM-18 125 KHz Radio Frequency Rabitə, RC522 isə 13.56 MHz Frekansa əsaslanır. İnterfeys seçimlərinə gəldikdə, EM-18 Serial Rabitə, RC522 isə SPI istifadə edir. Rabitə (çip I2C və UART -ı da dəstəkləsə də). Raspberry Pi və ya Arduino istifadə edərək modulla necə ünsiyyət qurduğunuzu təyin etdiyi üçün RFID Oxucu Modulunun seçilməsi çox vacibdir.

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

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

1. Raspberry Pi 3 Model B+:-Raspberry Pi 3 Model B+, Raspberry Pi 3 seriyasındakı ən son məhsuldur, 1.4 GHz, 64 bantlı 2.4 GHz və 5 GHz simsiz LAN, Bluetooth ilə işləyən 64 bitlik dörd nüvəli prosessora malikdir. Ayrı bir PoE HAT vasitəsilə 4.2/BLE, daha sürətli Ethernet və PoE qabiliyyəti.

2. EM-18 RFID Reader Modulu:- EM18 RFID Reader, RFID TAGS-də saxlanılan ID məlumatlarını oxuyan bir moduldur. Bu şəxsiyyət məlumatı, kopyalana bilməyən hər bir etiket üçün unikaldır. Bu modul UART/Wiegand26 çıxışı verən hər hansı bir mikro nəzarətçi UART və ya RS232 çevirici vasitəsi ilə PC -yə birbaşa qoşulur. Bu RFID Oxucu Modulu 125 KHz RFID etiketləri ilə işləyir

3. GSM Modulu: -SIM800, GSM 850MHz, EGSM 900MHz, DCS 1800MHz və PCS 1900MHz tezliklərdə işləyən dörd bantlı GSM/GPRS moduludur. SIM800, GPRS çox yuvalı sinif 12/ sinif 10 (isteğe bağlı) xüsusiyyətlərinə malikdir və CS-1, CS-2, CS-3 və CS-4 GPRS kodlaşdırma sxemlərini dəstəkləyir.

4. CP2102:- SiLabsdan alınan CP2102 çipi, UART körpüsü IC-yə USB-dən ibarət bir çipdir. Minimum xarici komponentlər tələb olunur. CP2102, köhnə serial port əsaslı cihazları USB -yə köçürmək üçün istifadə edilə bilər. … Bu modul RS232/Serial Communication protokolu ilə rahat olan hər kəsə USB cihazlarını çox asanlıqla qurmağa kömək edir.

5. 5V Relay:- 1-Kanal 5V Relay Modulu, bir röle interfeys lövhəsidir, Arduino, AVR, PIC, ARM və sair kimi geniş bir mikro nəzarətçi tərəfindən birbaşa idarə oluna bilər. Sadə dildə desək, aşağı cərəyan siqnalı olan 5V röle siqnalının giriş gərginliyi aralığı 0-5V olan yüksək cərəyanlı dövrə nəzarət edən avtomatik açardır.

6. Dişi -Dişi Jumper Telləri.

Addım 2: Kitabxanaların quraşdırılması

PySerial Paketini Qurmaq üçün

PySerial paketinin Rasbian OS ilə əvvəlcədən quraşdırılıb-quraşdırılmadığını bilmirəm, amma mənim vəziyyətimdə Raspbian OS-nin Lite versiyasını istifadə etdiyim üçün quraşdırılmamışdı, buna görə ilk addımımız PySerial paketini qurmaqdır.

Raspberry Pi'niz internetə bağlıdırsa, Python üçün PySerial kitabxanasını qurmaq üçün LXTerminaldakı aşağıdakı əmrdən istifadə edin.

sudo apt-get python-serial yükləyin

Raspberry Pi -də işləyən internet bağlantınız yoxdursa, buraya tıklayarak Windows/Linux/Mac platformalarında PySerial paketini yükləyə və sonra bu faylları Raspberry Pi -yə kopyalaya və sonra LXTerminal -a keçə bilərsiniz. faylları kopyaladığınız qovluq və bundan sonra PySerial paketini quraşdırmaq üçün aşağıdakı əmri istifadə edin.

sudo python setup.py qurun

Beləliklə, bu mərhələdən sonra PySerial paketini quraşdırdıq və indi ardıcıl oxu və yazma əməliyyatları üçün sadə bir proqram yazmağa davam edə bilərik, ancaq bundan əvvəl standart olaraq əlil olan Raspberry Pi -də Serial ünsiyyətini aktiv etməliyik.

Addım 3: Komponentləri bir -birinə bağlayın

Komponentləri bir -birinə bağlamaq
Komponentləri bir -birinə bağlamaq

Dövrə Təsviri:

Dövrə diaqramında Raspberry Pi 3, RFID Reader, RFID Tags, GSM, Relay və CP2102 var. Burada Raspberry Pi, Reader -dən gələn məlumatları oxumaq, məlumatları əvvəlcədən təyin edilmiş məlumatlarla müqayisə etmək, Relay idarə etmək və GSM -ə məlumat göndərmək kimi bütün prosesi idarə edir. RFID Reader, RFID etiketlərini oxumaq üçün istifadə olunur. Göstərişlər üçün röle istifadə olunur. GSM mesaj göndərmək üçün istifadə olunur.

RELAY PIN_VCC ------------------- 2 Raspberry Pi

RELAY PIN_GND ------------------- 6 Raspberry Pi

RELAY PIN_INP ------------------- 11 Raspberry Pi

RFID CP2102-ONE-a, GSM modulu isə CP2102-TWO-ya qoşulur. Bu iki CP2102, moruq pi USB portuna bağlıdır.

Addım 4: İşin izahı

Burada Raspberry Pi 3 bu layihənin bütün prosesinə nəzarət edir (İstifadəçi hər hansı bir Raspberry Pi Board istifadə edə bilər). RFID Reader RFID kart identifikatorunu oxuyur, bu məlumatlar Raspberry Pi tərəfindən UART vasitəsilə alınır, sonra Raspberry Pi kartı təsdiqləyir və məlumatı GSM -ə göndərir.

Bir şəxs RFID etiketini taramaq üçün RFID oxuyucunun üzərinə qoyduqda, RFID etiketin məlumatlarını oxuyur və Raspberry Pi -yə göndərir. Sonra Raspberry Pi, RFID etiketinin Unikal Şəxsiyyət Nömrəsini oxuyur və sonra bu məlumatları əvvəlcədən təyin edilmiş məlumat və ya məlumatlarla müqayisə edir. Məlumat əvvəlcədən təyin edilmiş məlumatlarla uyğunlaşdırılırsa, mesajı GSM vasitəsi ilə açmaq və göndərmək, məlumat uyğun gəlmirsə, Raspberry pi GSM vasitəsi ilə 'Etibarsız Kart' mesajı göndərir və röle sönür.

Addım 5: Kod

Buraya əlavə edilmiş kodu yükləyin və lövhənizə yükləyin və hər şeyi əvvəlki diaqramda göstərildiyi kimi bağlayın.

Yükləmə kodu:

Ümid edirik ki, bu sizin işinizi asanlaşdırdı. Bu məqaləni bəyənmisinizsə və faydalı hesab edirsinizsə abunə olmağınızdan əmin olun və hər hansı bir sualınız varsa və ya hər hansı bir mövzuda kömək istəsəniz, aşağıda bir şərh yazın … Təşəkkür elementzonline.com

Tövsiyə: