Isi kandungan:

Pintar-kunci-gunakan-raspberry_pi_dan_GSM_modemSim800_RFID: 5 Langkah
Pintar-kunci-gunakan-raspberry_pi_dan_GSM_modemSim800_RFID: 5 Langkah

Video: Pintar-kunci-gunakan-raspberry_pi_dan_GSM_modemSim800_RFID: 5 Langkah

Video: Pintar-kunci-gunakan-raspberry_pi_dan_GSM_modemSim800_RFID: 5 Langkah
Video: Голубая стрела (1958) фильм 2024, November
Anonim
Pintar-kunci-gunakan-raspberry_pi_dan_GSM_modemSim800_RFID
Pintar-kunci-gunakan-raspberry_pi_dan_GSM_modemSim800_RFID

Dalam tutorial ini, saya membincangkan cara mengintegrasikan modul EM-18 RFID Reader dengan papan Raspberry Pi. Saya juga menunjukkan cara mengintegrasikan penggerak, dalam hal ini Relay, untuk bertindak balas terhadap bacaan yang betul dari modul RFID. Penggerak ini boleh menjadi kunci solenoid, pembesar suara, atau bahkan antara muka web yang mencatat data. Dan juga antara muka dengan modul GSM untuk memberikan pemberitahuan mesej. Saya membincangkan bagaimana reka bentuk ini dapat dilaksanakan sebagai kunci pintar RFID.

Menyambungkan RFID ke Raspberry Pi

Sistem Komunikasi RFID ringkas terdiri daripada tiga bahagian: Kad RFID atau Tag (yang mengandungi maklumat pengguna atau produk yang tertanam pada cip), Pembaca RFID (peranti yang mencetuskan kad RFID dan mengekstrak maklumat dari Kad) dan Sistem Host (seperti Komputer atau Mikrokontroler yang kemudian memproses data).

Dalam projek ini, saya akan menggunakan Modul Pembaca RFID EM-18 yang popular dan beberapa Kad RFID. Terdapat satu lagi Pembaca RFID popular yang disebut RFID RC522.

Perbezaan utama antara EM-18 dan RC522 RFID Modul adalah: EM-18 didasarkan pada Komunikasi Frekuensi Radio 125 KHz sementara RC522 didasarkan pada Frekuensi 13.56 MHz. Datang ke pilihan antara muka, EM-18 menggunakan Komunikasi Serial sedangkan RC522 menggunakan SPI Komunikasi (walaupun cip itu menyokong I2C dan UART juga). Oleh itu, pemilihan Modul Pembaca RFID sangat penting kerana ia menentukan bagaimana anda berkomunikasi dengan modul menggunakan Raspberry Pi atau Arduino.

Langkah 1: Komponen Diperlukan

Komponen Diperlukan
Komponen Diperlukan

1. Raspberry Pi 3 Model B +: - Raspberry Pi 3 Model B + adalah produk terbaru dalam rangkaian Raspberry Pi 3, dengan pemproses quad core 64-bit yang berjalan pada 1.4GHz, dual-band 2.4GHz dan LAN tanpa wayar 5GHz, Bluetooth 4.2 / BLE, kemampuan Ethernet yang lebih pantas, dan PoE melalui PoE HAT yang berasingan.

2. EM-18 RFID Reader Module: - EM18 RFID Reader adalah modul yang membaca maklumat ID yang disimpan dalam RFID TAGS. Maklumat ID ini unik untuk setiap TAG yang tidak dapat disalin. Modul ini menghubungkan terus ke UART mikrokontroler atau melalui penukar RS232 ke PC. Ia memberikan output UART / Wiegand26. Modul Pembaca RFID ini berfungsi dengan sebarang tag RFID 125 KHz

3. Modul GSM: -SIM800 adalah modul GSM / GPRS quad-band yang berfungsi pada frekuensi GSM 850MHz, EGSM 900MHz, DCS 1800MHz dan PCS 1900MHz. SIM800 mempunyai GPRS kelas multi-slot kelas 12 / kelas 10 (pilihan) dan menyokong skema pengekodan GPRS CS-1, CS-2, CS-3 dan CS-4.

4. CP2102: - Cip CP2102 dari SiLabs adalah cip USB tunggal ke IC jambatan UART. Ia memerlukan komponen luaran yang minimum. CP2102 dapat digunakan untuk memindahkan peranti berasaskan port bersiri lama ke USB. … Modul ini membantu semua orang yang selesa dengan protokol Komunikasi Serial RS232, untuk membina peranti USB dengan mudah.

5. 5V Relay: - 1-Channel 5V Relay Module adalah papan antara muka relay, ia dapat dikendalikan secara langsung oleh pelbagai mikrokontroler seperti Arduino, AVR, PIC, ARM dan sebagainya. Sederhananya, ia adalah suis automatik untuk mengawal litar arus tinggi dengan isyarat arus rendah. Julat voltan input isyarat relay.5V, 0-5V.

6. Wayar Pelompat Wanita ke Perempuan.

Langkah 2: Memasang Perpustakaan

Untuk Memasang Pakej PySerial

Saya tidak tahu sama ada pakej PySerial sudah diinstal sebelumnya atau tidak dengan OS Rasbian, tetapi dalam kes saya ia tidak dipasang kerana saya menggunakan OS Raspbian versi Lite, jadi langkah pertama kami adalah memasang pakej PySerial, Sekiranya Raspberry Pi anda disambungkan dengan internet, gunakan arahan berikut di LXTerminal untuk memasang perpustakaan PySerial untuk Python.

sudo apt-get install python-serial

Sekiranya anda tidak mempunyai sambungan internet yang berfungsi di Raspberry Pi, maka anda boleh memuat turun pakej PySerial dengan mengklik di sini, pada platform Windows / Linux / Mac dan kemudian menyalin fail-fail ini ke dalam Raspberry Pi anda, dan kemudian dengan menggunakan LXTerminal pergi ke direktori di mana anda telah menyalin fail dan selepas itu gunakan arahan berikut untuk memasang pakej PySerial.

sudo python setup.py pasang

Oleh itu, selepas peringkat ini, kami memasang pakej PySerial dan sekarang kami dapat meneruskan penulisan program mudah untuk operasi membaca dan menulis bersiri, tetapi sebelum itu kami harus mengaktifkan komunikasi Serial di Raspberry Pi, yang dilumpuhkan secara lalai.

Langkah 3: Menghubungkan Komponen Bersama

Menghubungkan Komponen Bersama
Menghubungkan Komponen Bersama

Penerangan Litar:

Litar litar mengandungi Raspberry Pi 3, RFID Reader, RFID Tags, GSM, Relay dan CP2102. Di sini Raspberry Pi mengawal proses lengkap seperti Membaca Data yang berasal dari Pembaca, membandingkan data dengan data yang telah ditentukan, memandu Relay dan menghantar maklumat ke GSM. RFID Reader digunakan untuk Membaca Tag RFID. Relay digunakan untuk petunjuk. GSM digunakan untuk menghantar mesej.

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

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

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

RFID disambungkan ke CP2102-ONE dan modul GSM disambungkan ke CP2102-DUA. Kedua-dua CP2102 ini disambungkan ke port USB raspberry pi.

Langkah 4: Penjelasan Berfungsi

Di sini Raspberry Pi 3 mengendalikan keseluruhan proses projek ini (Pengguna boleh menggunakan mana-mana Raspberry Pi Board). Pembaca RFID membaca ID kad RFID, data ini diterima oleh Raspberry Pi melalui UART, kemudian Raspberry Pi mengesahkan kad dan menghantar maklumat tersebut ke GSM.

Apabila seseorang meletakkan tag RFID mereka di atas pembaca RFID untuk mengimbas, RFID membaca data tag dan mengirimkannya ke Raspberry Pi. Kemudian Raspberry Pi membaca Nombor Pengenalan Unik dari tag RFID itu dan kemudian membandingkan data ini dengan data atau maklumat yang telah ditetapkan. Sekiranya data dipadankan dengan data yang telah ditentukan, maka relay menyala dan mengirim mesej melalui GSM, dan jika data tidak sesuai maka Raspberry pi akan mengirim pesan 'Kad Tidak Sah' melalui GSM dan relay dimatikan.

Langkah 5: Kod

Muat turun kod yang dilampirkan di sini dan muat naik di papan anda, dan kawat semuanya seperti yang ditunjukkan dalam rajah sebelumnya.

Muat turun kod:

Semoga ini memudahkan anda. Pastikan untuk melanggan jika anda menyukai artikel ini dan menganggapnya berguna, dan jika anda mempunyai pertanyaan atau memerlukan bantuan dengan apa sahaja, tinggalkan komen di bawah ini … Terima kasih elementzonline.com

Disyorkan: