İçindekiler:
- Adım 1: Gerekli Bileşenler
- Adım 2: Kitaplıkları Yükleme
- Adım 3: Bileşenleri Birbirine Bağlama
- Adım 4: Çalışma Açıklaması
- Adım 5: Kod
Video: Akıllı kapı kilidi kullanan-raspberry_pi_and_GSM_modemSim800_RFID: 5 Adım
2024 Yazar: John Day | [email protected]. Son düzenleme: 2024-01-30 13:18
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
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
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:
RFID Ev Yapımı Kapı Kilidi: 4 Adım
RFID Ev Yapımı Kapı Kilidi: RFID Kapı Kilidi cihazı, günlük hayatınızda kullanabileceğiniz pratik bir cihazdır. Anahtar kartınızı taradığınızda kapı kilidini açabilirsiniz. Projeyi bu web sitesinden değiştirdim: https://atceiling.blogspot.com/2017/05/arduino-rfid.html?m=1Yo
ESP32 Kullanan IoT Tabanlı Akıllı Bahçecilik ve Akıllı Tarım: 7 Adım
IoT Tabanlı Akıllı Bahçecilik ve ESP32 Kullanan Akıllı Tarım: Dünya zaman ve dolayısıyla tarım olarak değişiyor. Günümüzde insanlar elektroniği her alana entegre ediyor ve tarım da bunun için bir istisna değil. Elektroniklerin tarımda bu şekilde birleştirilmesi çiftçilere ve bahçeleri yöneten insanlara yardımcı oluyor.Bunda
IFTTT ile Kablolu Kapı Zilinizi Akıllı Bir Kapı Ziline Dönüştürün: 8 Adım
IFTTT ile Kablolu Kapı Zilinizi Akıllı Bir Kapı Ziline Dönüştürün: WiFi Kapı Zili, mevcut kablolu kapı zilinizi akıllı bir kapı ziline dönüştürür. https://www.fireflyelectronix.com/product/wifidoor
GSM ve Bluetooth Kullanan Arduino Tabanlı Dijital Kapı Kilidi: 4 Adım
GSM ve Bluetooth Kullanan Arduino Tabanlı Dijital Kapı Kilidi: ÖZET: Eve yorgun geldiğiniz ve kapı anahtarınızı kaybettiğiniz durumu bir düşünün. Ne yapacaksın? Ya kilidinizi kırmanız ya da bir anahtar tamircisi çağırmanız gerekiyor. Bu nedenle, anahtarsız kilit yapmak, tasarruf etmek için ilginç bir fikir
Ev Asistanı ile Kablolu Kapı Zilinizi Akıllı Bir Kapı Ziline Dönüştürün: 6 Adım
Ev Asistanı ile Kablolu Kapı Zilinizi Akıllı Bir Kapı Ziline Dönüştürün: Mevcut kablolu kapı zilinizi akıllı bir kapı ziline dönüştürün. Birisi kapı zilinizi çaldığında bir fotoğraf veya video uyarısı almak için telefonunuza bir bildirim alın veya mevcut ön kapı kameranızla eşleştirin.Daha fazla bilgi için: fireflyelectronix.com/pro