İçindekiler:

Akıllı kapı kilidi kullanan-raspberry_pi_and_GSM_modemSim800_RFID: 5 Adım
Akıllı kapı kilidi kullanan-raspberry_pi_and_GSM_modemSim800_RFID: 5 Adım

Video: Akıllı kapı kilidi kullanan-raspberry_pi_and_GSM_modemSim800_RFID: 5 Adım

Video: Akıllı kapı kilidi kullanan-raspberry_pi_and_GSM_modemSim800_RFID: 5 Adım
Video: Hala anahtar mı kullanıyorsunuz? Yale Linus Akıllı Kapı kilidi inceleme! 2024, Temmuz
Anonim
Akıllı kapı kilidi kullanan-raspberry_pi_and_GSM_modemSim800_RFID
Akıllı kapı kilidi kullanan-raspberry_pi_and_GSM_modemSim800_RFID

Bu eğitimde, EM-18 RFID Okuyucu modülünü bir Raspberry Pi kartıyla nasıl entegre edeceğimi gözden geçireceğim. Ayrıca, RFID modülünden doğru bir okumaya yanıt vermek için bir aktüatörün, bu durumda bir Rölenin nasıl entegre edileceğini de gösteriyorum. Bu aktüatör bir solenoid kilit, bir hoparlör veya hatta verileri kaydeden bir web arayüzü olabilir. Ayrıca mesaj bildirimi vermek için bir GSM modülü ile arayüz oluşturabilir. Bu tasarımın bir RFID akıllı kilit olarak nasıl uygulanabileceğini tartışıyorum.

Raspberry Pi'ye RFID Bağlama

Basit bir RFID İletişim Sistemi üç bölümden oluşur: bir RFID Kartı veya Etiketi (bir çipe gömülü kullanıcı veya ürün bilgilerini içerir), bir RFID Okuyucu (RFID kartını tetikleyen ve Karttan bilgileri alan bir cihaz) ve bir Ana Sistem (daha sonra verileri işleyen bir Bilgisayar veya Mikrodenetleyici gibi).

Bu projemde popüler EM-18 RFID Okuyucu Modülü ve birkaç RFID Kartı kullanacağım. RFID RC522 adında başka bir popüler RFID Okuyucu var.

EM-18 ve RC522 RFID Modülleri arasındaki temel farklar şunlardır: EM-18 125 KHz Radyo Frekansı İletişimini, RC522 13.56 MHz Frekansını temel alır. Arayüz seçeneklerine gelince, EM-18 Seri İletişim, RC522 ise SPI kullanır. İletişim (chip I2C ve UART'ı da desteklese de). Bu nedenle, Raspberry Pi veya Arduino kullanarak modül ile nasıl iletişim kuracağınızı tanımladığı için RFID Okuyucu Modülü seçimi çok önemlidir.

Adım 1: Gerekli Bileşenler

Gerekli Bileşenler
Gerekli Bileşenler

1. Raspberry Pi 3 Model B+:- Raspberry Pi 3 Model B+, Raspberry Pi 3 serisindeki en son üründür ve 1.4 GHz hızında çalışan 64 bit dört çekirdekli işlemci, çift bantlı 2.4 GHz ve 5 GHz kablosuz LAN, Bluetooth ile övünmektedir. 4.2/BLE, daha hızlı Ethernet ve ayrı bir PoE HAT aracılığıyla PoE özelliği.

2. EM-18 RFID Okuyucu Modülü:- EM18 RFID Okuyucu, RFID ETİKETlerinde saklanan kimlik bilgilerini okuyan bir modüldür. Bu kimlik bilgisi kopyalanamayan her TAG için benzersizdir. Bu modül, herhangi bir mikrodenetleyici UART'a veya bir RS232 dönüştürücü aracılığıyla PC'ye doğrudan bağlanır. UART/Wiegand26 çıkışı verir. Bu RFID Okuyucu Modülü, herhangi bir 125 KHz RFID etiketiyle çalışır

3. GSM Modülü:-SIM800, GSM 850MHz, EGSM 900MHz, DCS 1800MHz ve PCS 1900MHz frekanslarında çalışan dört bantlı bir GSM/GPRS modülüdür. SIM800, GPRS çoklu yuva sınıf 12/ sınıf 10'a (isteğe bağlı) sahiptir ve CS-1, CS-2, CS-3 ve CS-4 GPRS kodlama şemalarını destekler.

4. CP2102: - SiLabs'ın CP2102 yongası, UART köprü IC'ye tek yongalı bir USB'dir. Minimum harici bileşen gerektirir. CP2102, eski seri port tabanlı cihazları USB'ye geçirmek için kullanılabilir. … Bu modül, RS232/Seri İletişim protokolü ile rahat olan herkesin USB cihazlarını çok kolay bir şekilde oluşturmasına yardımcı olur.

5. 5V Röle:- 1-Kanal 5V Röle Modülü bir röle arayüz kartıdır, Arduino, AVR, PIC, ARM vb. gibi çok çeşitli mikrodenetleyiciler tarafından doğrudan kontrol edilebilir. Basitçe söylemek gerekirse, düşük akım sinyali ile yüksek akım devresini kontrol etmek için otomatik bir anahtardır. 5V röle sinyali giriş voltaj aralığı, 0-5V.

6. Dişi - Dişi Jumper Telleri.

Adım 2: Kitaplıkları Yükleme

PySerial Paketini Kurmak İçin

PySerial paketinin Rasbian OS ile önceden kurulu olup olmadığını bilmiyorum, ancak benim durumumda Raspbian OS'nin Lite sürümünü kullandığım için yüklenmedi, bu yüzden ilk adımımız PySerial paketini kurmak, Raspberry Pi'niz internete bağlıysa, Python için PySerial kitaplığını kurmak için LXTerminal'de aşağıdaki komutu kullanın.

sudo apt-get install python-serial

Ve Raspberry Pi üzerinde çalışan internet bağlantınız yoksa, buraya tıklayarak Windows/Linux/Mac platformlarında PySerial paketini indirebilir ve ardından bu dosyaları Raspberry Pi'nize kopyalayabilir ve ardından LXTerminal kullanarak şu adrese gidebilirsiniz: dosyaları kopyaladığınız dizine gidin ve bundan sonra PySerial paketini kurmak için aşağıdaki komutu kullanın.

sudo python setup.py kurulumu

Yani bu aşamadan sonra PySerial paketini kurduk ve şimdi seri okuma ve yazma işlemleri için basit programı yazmaya geçebiliriz, ancak ondan önce varsayılan olarak devre dışı olan Raspberry Pi'de Seri iletişimi etkinleştirmemiz gerekiyor.

Adım 3: Bileşenleri Birbirine Bağlama

Bileşenleri Birbirine Bağlama
Bileşenleri Birbirine Bağlama

Devre Açıklaması:

Devre şeması Raspberry Pi 3, RFID Okuyucu, RFID Etiketleri, GSM, Röle ve CP2102'yi içerir. Burada Raspberry Pi, Reader'dan gelen Verileri Okuma, verileri önceden tanımlanmış verilerle karşılaştırma, Relay'i çalıştırma ve bilgileri GSM'ye gönderme gibi tüm süreci kontrol eder. RFID Okuyucu, RFID Etiketlerini Okumak için kullanılır. Röle göstergeler için kullanılır. Mesaj göndermek için GSM kullanılır.

RÖLE PIN_VCC ------------------- 2 Raspberry Pi

RÖLE PIN_GND ------------------- 6 Raspberry Pi

RÖLE PIN_INP ------------------- 11 Raspberry Pi

RFID, CP2102-ONE'a ve GSM modülü CP2102-TWO'ya bağlıdır. Bu iki CP2102, ahududu pi'nin USB bağlantı noktasına bağlanır.

Adım 4: Çalışma Açıklaması

Burada Raspberry Pi 3, bu projenin tüm sürecini kontrol ediyor (Kullanıcı herhangi bir Raspberry Pi Board'u kullanabilir). RFID Okuyucu, RFID kart kimliğini okur, bu veriler Raspberry Pi tarafından UART aracılığıyla alınır, ardından Raspberry Pi kartı doğrular ve bilgileri GSM'ye gönderir.

Bir kişi RFID etiketini taramak için RFID okuyucunun üzerine koyduğunda, RFID etiketin verilerini okur ve Raspberry Pi'ye gönderir. Ardından Raspberry Pi, o RFID etiketinin Benzersiz Kimlik Numarasını okur ve ardından bu verileri önceden tanımlanmış veri veya bilgilerle karşılaştırır. Veriler önceden tanımlanmış verilerle eşleştirilirse röle açılır ve GSM üzerinden mesaj gönderilir, veriler eşleşmezse Raspberry pi GSM üzerinden 'Geçersiz Kart' mesajı gönderir ve röle kapanır.

Adım 5: Kod

Buraya eklenmiş kodu indirin ve panonuza yükleyin ve önceki şemada gösterildiği gibi her şeyi bağlayın.

İndirme kodu:

Umarım bu sizin için daha kolay olmuştur. Bu makaleyi beğendiyseniz ve faydalı bulduysanız abone olmayı unutmayın ve herhangi bir sorunuz varsa veya herhangi bir konuda yardıma ihtiyacınız varsa, aşağıya bir yorum bırakmanız yeterlidir… elementzonline.com'a teşekkürler.

Önerilen: