Mundarija:

Raspberry_pi_and_GSM_modemSim800_RFID yordamida aqlli eshik qulfini ishlating: 5 qadam
Raspberry_pi_and_GSM_modemSim800_RFID yordamida aqlli eshik qulfini ishlating: 5 qadam

Video: Raspberry_pi_and_GSM_modemSim800_RFID yordamida aqlli eshik qulfini ishlating: 5 qadam

Video: Raspberry_pi_and_GSM_modemSim800_RFID yordamida aqlli eshik qulfini ishlating: 5 qadam
Video: ПАРОЛНИ ОЧИШ ХАММА КУРСИН 2024, Iyul
Anonim
Raspberry_pi_and_GSM_modemSim800_RFID yordamida aqlli eshik qulfi
Raspberry_pi_and_GSM_modemSim800_RFID yordamida aqlli eshik qulfi

Ushbu qo'llanmada men EM-18 RFID Reader modulini Raspberry Pi taxtasi bilan qanday birlashtirishni ko'rib chiqaman. Men, shuningdek, RFID modulidan to'g'ri o'qishga javob berish uchun aktuatorni, bu holda Relayni qanday integratsiya qilishni ko'rsataman. Bu aktuator solenoidli qulf, karnay yoki hatto ma'lumotlarni yozib oluvchi veb -interfeys bo'lishi mumkin, shuningdek, xabar berish uchun GSM moduli bilan interfeys. Men ushbu dizaynni RFID aqlli qulf sifatida qanday amalga oshirish mumkinligini muhokama qilaman.

RFID -ni Raspberry Pi -ga ulash

Oddiy RFID aloqa tizimi uch qismdan iborat: RFID kartasi yoki yorlig'i (u chipga o'rnatilgan foydalanuvchi yoki mahsulot haqida ma'lumotni o'z ichiga oladi), RFID o'quvchi (RFID kartasini ishga tushiradigan va ma'lumotni kartadan chiqaradigan qurilma) va Xost tizimi (ma'lumotlarni qayta ishlaydigan kompyuter yoki mikrokontroller kabi).

Ushbu loyihada men mashhur EM-18 RFID o'quvchi moduli va bir nechta RFID kartalarini ishlataman. RFID RC522 deb nomlangan yana bir mashhur RFID o'quvchi mavjud.

EM-18 va RC522 RFID modullari o'rtasidagi asosiy farqlar quyidagilardir: EM-18 125 kHz chastotali radio chastotali aloqaga, RC522 esa 13,56 MGts chastotaga asoslangan, interfeys variantlariga kirganda EM-18 ketma-ket aloqani, RC522 esa SPI-ni ishlatadi. Aloqa (chip I2C va UART -ni qo'llab -quvvatlasa ham). Shunday qilib, RFID o'quvchi modulini tanlash juda muhim, chunki u modul bilan Raspberry Pi yoki Arduino yordamida qanday aloqa o'rnatishingizni belgilaydi.

1 -qadam: zarur komponentlar

Majburiy komponentlar
Majburiy komponentlar

1. Raspberry Pi 3 Model B+:-Raspberry Pi 3 Model B+-Raspberry Pi 3 diapazonidagi eng yangi mahsulot bo'lib, 64 gigagertsli to'rt yadroli protsessor 1,4 gigagertsli, ikki bandli 2,4 gigagertsli va 5 gigagertsli simsiz LAN, Bluetooth bilan faxrlanadi. Alohida PoE HAT orqali 4.2/BLE, tezroq Ethernet va PoE qobiliyati.

2. EM-18 RFID o'quvchi moduli:- EM18 RFID o'quvchi- RFID TAGS-da saqlangan identifikator ma'lumotlarini o'qiydigan modul. Ushbu identifikator ma'lumoti nusxa ko'chirilmaydigan har bir TAG uchun noyobdir, bu modul har qanday UART mikrokontroleriga yoki RS232 konvertori orqali kompyuterga ulanadi, UART/Wiegand26 chiqishini beradi. Ushbu RFID o'quvchi moduli 125 kHz chastotali RFID teglari bilan ishlaydi

3. GSM moduli: -SIM800-GSM 850MGts, EGSM 900MGts, DCS 1800MGts va PCS 1900MGts chastotalarda ishlaydigan to'rt tarmoqli GSM/GPRS moduli. SIM800 GPRS ko'p uyali 12/ sinf 10 (ixtiyoriy) xususiyatlariga ega va CS-1, CS-2, CS-3 va CS-4 GPRS kodlash sxemalarini qo'llab-quvvatlaydi.

4. CP2102:- SiLabs-dan CP2102 chipi UART ko'prikli IC uchun bitta chipli USB. Bu minimal tashqi komponentlarni talab qiladi. CP2102 eski ketma -ket portli qurilmalarni USB -ga o'tkazish uchun ishlatilishi mumkin. … Bu modul RS232/Serial Aloqa protokoli bilan yaxshi tanish bo'lganlarga USB qurilmalarini juda oson qurishga yordam beradi.

5. 5V o'rni:- 1 kanalli 5V o'rni moduli- bu o'rni interfeysi kartasi, uni to'g'ridan-to'g'ri Arduino, AVR, PIC, ARM va boshqalar kabi keng ko'lamli mikrokontrollerlar boshqarishi mumkin. Oddiy qilib aytganda, bu past oqimli signalli 5V o'rni signalining kirish voltaj diapazoni, 0-5V bo'lgan yuqori oqim davrini boshqarish uchun avtomatik kalit.

6. Ayoldan ayolga o'tish simlari.

2 -qadam: kutubxonalarni o'rnatish

PySerial paketini o'rnatish uchun

PySerial to'plami Rasbian OS bilan oldindan o'rnatilganmi yoki yo'qligini bilmayman, lekin mening holatimda u o'rnatilmagan, chunki men Raspbian OS-ning Lite versiyasini ishlataman, shuning uchun bizning birinchi qadamimiz PySerial paketini o'rnatish, Agar sizning Raspberry Pi Internetga ulangan bo'lsa, Python uchun PySerial kutubxonasini o'rnatish uchun LXTerminal -dagi quyidagi buyruqdan foydalaning.

sudo apt-get install python-serial

Agar sizda Raspberry Pi -da Internetga ulanish bo'lmasa, siz PySerial paketini bu erga bosish orqali yuklab olishingiz mumkin, Windows/Linux/Mac platformalarida, keyin bu fayllarni Raspberry Pi -ga ko'chiring, so'ng LXTerminal -ga o'ting. fayllar nusxalangan katalog va undan keyin PySerial paketini o'rnatish uchun quyidagi buyruqdan foydalaning.

sudo python setup.py ni o'rnating

Shunday qilib, bu bosqichdan so'ng bizda PySerial to'plami o'rnatildi va endi biz ketma -ket o'qish va yozish operatsiyalari uchun oddiy dasturni yozishni davom ettira olamiz, lekin bundan oldin biz Raspberry Pi -da ketma -ket aloqani yoqishimiz kerak, u sukut bo'yicha o'chirilgan.

3 -qadam: Komponentlarni bir -biriga ulash

Komponentlarni bir -biriga ulash
Komponentlarni bir -biriga ulash

O'chirish tavsifi:

O'chirish diagrammasi Raspberry Pi 3, RFID Reader, RFID Tags, GSM, Relay va CP2102 ni o'z ichiga oladi. Bu erda Raspberry Pi Reader -dan ma'lumotlarni o'qish, ma'lumotlarni oldindan belgilangan ma'lumotlar bilan taqqoslash, Relayni boshqarish va GSM -ga ma'lumot yuborish kabi to'liq jarayonni boshqaradi. RFID Reader RFID teglarini o'qish uchun ishlatiladi. Ko'rsatkichlar uchun o'rni ishlatiladi. GSM xabarlar yuborish uchun ishlatiladi.

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

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

RELAY PIN_INP ------------------- Raspberry Pi-ning 11-qismi

RFID CP2102-ONE ga, GSM moduli esa CP2102-TWO ga ulangan. Bu ikkita CP2102 raspberry pi USB portiga ulangan.

4 -qadam: Ishchi tushuntirish

Bu erda Raspberry Pi 3 ushbu loyihaning butun jarayonini nazorat qiladi (Foydalanuvchi Raspberry Pi har qanday taxtasidan foydalanishi mumkin). RFID Reader RFID karta identifikatorini o'qiydi, bu ma'lumotlar Raspberry Pi tomonidan UART orqali qabul qilinadi, keyin Raspberry Pi kartani tasdiqlaydi va ma'lumotlarni GSMga yuboradi.

Biror kishi RFID yorlig'ini skanerlash uchun RFID o'quvchisiga qo'yganida, RFID teg ma'lumotlarini o'qiydi va uni Raspberry Pi -ga yuboradi. Keyin Raspberry Pi RFID tegining yagona identifikatsiya raqamini o'qiydi va keyin bu ma'lumotlarni oldindan belgilangan ma'lumotlar yoki ma'lumotlar bilan taqqoslaydi. Agar ma'lumotlar oldindan aniqlangan ma'lumotlar bilan mos keladigan bo'lsa, u holda xabarni GSM orqali yuborish va yuborish, agar ma'lumotlar mos kelmasa, Raspberry pi GSM orqali "yaroqsiz karta" xabarini yuboradi va o'rni o'chadi.

5 -qadam: Kod

Bu erda biriktirilgan kodni yuklab oling va uni taxtangizga yuklang va hamma narsani oldingi diagrammada ko'rsatilganidek sim bilan ulang.

Yuklab olish kodi:

Umid qilamanki, bu sizga yordam berdi. Agar siz ushbu maqolani yoqtirgan bo'lsangiz va uni foydali deb topgan bo'lsangiz, obuna bo'lishni unutmang va agar sizda biron bir savol bo'lsa yoki yordamga muhtoj bo'lsangiz, quyida izoh qoldiring. Rahmat elementzonline.com

Tavsiya: