Satura rādītājs:

Smart-door-lock-using-aveņu_pi_and_GSM_modemSim800_RFID: 5 soļi
Smart-door-lock-using-aveņu_pi_and_GSM_modemSim800_RFID: 5 soļi

Video: Smart-door-lock-using-aveņu_pi_and_GSM_modemSim800_RFID: 5 soļi

Video: Smart-door-lock-using-aveņu_pi_and_GSM_modemSim800_RFID: 5 soļi
Video: ЗАПРЕЩЁННЫЕ ТОВАРЫ с ALIEXPRESS 2023 ШТРАФ и ТЮРЬМА ЛЕГКО! 2024, Novembris
Anonim
Smart-door-lock-using-aveņu_pi_un_GSM_modemSim800_RFID
Smart-door-lock-using-aveņu_pi_un_GSM_modemSim800_RFID

Šajā apmācībā es apskatīšu, kā integrēt EM-18 RFID lasītāja moduli ar Raspberry Pi plati. Es arī parādīšu, kā integrēt izpildmehānismu, šajā gadījumā releju, lai reaģētu uz pareizu RFID moduļa nolasījumu. Šis izpildmehānisms var būt solenoīda slēdzene, skaļrunis vai pat tīmekļa saskarne, kas reģistrē datus. Un arī saskarne ar GSM moduli, lai ziņotu par paziņojumu. Es apspriedu, kā šo dizainu var īstenot kā RFID viedo slēdzeni.

RFID savienošana ar Raspberry Pi

Vienkāršā RFID sakaru sistēma sastāv no trim daļām: RFID kartes vai birkas (kas satur mikroshēmā iegultu informāciju par lietotāju vai produktu), RFID lasītāja (ierīces, kas aktivizē RFID karti un iegūst informāciju no kartes) un Uzņēmēja sistēma (piemēram, dators vai mikrokontrolleris, kas pēc tam apstrādā datus).

Šajā projektā es izmantošu populāro EM-18 RFID lasītāju moduli un dažas RFID kartes. Ir vēl viens populārs RFID lasītājs ar nosaukumu RFID RC522.

Galvenās atšķirības starp EM-18 un RC522 RFID moduļiem ir šādas: EM-18 pamatā ir 125 kHz radiofrekvenču sakari, bet RC522-13,56 MHz frekvence. Runājot par saskarnes iespējām, EM-18 izmanto seriālo komunikāciju, turpretī RC522 izmanto SPI. Komunikācija (lai gan mikroshēma atbalsta arī I2C un UART). Tātad RFID lasītāja moduļa izvēle ir ļoti svarīga, jo tā nosaka, kā jūs sazināties ar moduli, izmantojot Raspberry Pi vai Arduino.

1. darbība. Nepieciešamās sastāvdaļas

Nepieciešamas sastāvdaļas
Nepieciešamas sastāvdaļas

1. Raspberry Pi 3 modelis B+:-Raspberry Pi 3 modelis B+ ir jaunākais Raspberry Pi 3 klāsta produkts, kas lepojas ar 64 bitu četrkodolu procesoru, kas darbojas ar 1,4 GHz, divu joslu 2,4 GHz un 5 GHz bezvadu LAN, Bluetooth 4.2/BLE, ātrāks Ethernet un PoE iespējas, izmantojot atsevišķu PoE HAT.

2. EM-18 RFID lasītāju modulis:- EM18 RFID lasītājs ir modulis, kas nolasa RFID TAGS saglabāto ID informāciju. Šī ID informācija ir unikāla katrai TAG, kuru nevar kopēt. Šis modulis tieši savienojas ar jebkuru UART mikrokontrolleru vai caur RS232 pārveidotāju uz datoru. Tas nodrošina UART/Wiegand26 izvadi. Šis RFID lasīšanas modulis darbojas ar visiem 125 KHz RFID tagiem

3. GSM modulis: -SIM800 ir četru joslu GSM/GPRS modulis, kas darbojas ar frekvencēm GSM 850MHz, EGSM 900MHz, DCS 1800MHz un PCS 1900MHz. SIM800 ir GPRS vairāku slotu klase 12/ klase 10 (pēc izvēles) un atbalsta GPRS kodēšanas shēmas CS-1, CS-2, CS-3 un CS-4.

4. CP2102:- SiLabs CP2102 mikroshēma ir vienas mikroshēmas USB uz UART tilta IC. Tam nepieciešami minimāli ārējie komponenti. CP2102 var izmantot, lai migrētu mantotās sērijas portu ierīces uz USB. … Šis modulis palīdz visiem tiem, kam patīk RS232/Serial Communication protokols, ļoti viegli izveidot USB ierīces.

5. 5V relejs:- 1 kanāla 5V releja modulis ir releja interfeisa plate, to var tieši vadīt ar plašu mikrokontrolleru klāstu, piemēram, Arduino, AVR, PIC, ARM un tā tālāk. Vienkārši sakot, tas ir automātisks slēdzis, lai kontrolētu lielas strāvas ķēdi ar zemas strāvas signālu. 5V releja signāla ieejas sprieguma diapazons, 0-5V.

6. Džemperu vadi no sievietēm līdz sievietēm.

2. darbība: bibliotēku instalēšana

Lai instalētu PySerial paketi

Es nezinu, vai PySerial pakotne ir iepriekš instalēta vai nē ar Rasbian OS, bet manā gadījumā tā netika instalēta, jo es izmantoju Raspbian OS Lite versiju, tāpēc mūsu pirmais solis ir instalēt PySerial pakotni, Ja jūsu Raspberry Pi ir savienots ar internetu, izmantojiet šo komandu LXTerminal, lai instalētu PySerial bibliotēku Python.

sudo apt-get install python-serial

Un, ja jums nav strādājoša interneta savienojuma ar Raspberry Pi, varat lejupielādēt PySerial pakotni, noklikšķinot šeit, uz Windows/Linux/Mac platformām un pēc tam nokopēt šos failus savā Raspberry Pi un pēc tam, izmantojot LXTerminal, doties uz direktoriju, kurā esat kopējis failus, un pēc tam izmantojiet šo komandu, lai instalētu PySerial pakotni.

sudo python setup.py instalēt

Tātad pēc šī posma mums ir instalēta PySerial pakotne, un tagad mēs varam turpināt rakstīt vienkāršo sērijas lasīšanas un rakstīšanas operāciju programmu, bet pirms tam mums ir jāiespējo sērijas komunikācija Raspberry Pi, kas pēc noklusējuma ir atspējota.

3. darbība: komponentu savienošana kopā

Komponentu savienošana kopā
Komponentu savienošana kopā

Ķēdes apraksts:

Shēmas shēma satur Raspberry Pi 3, RFID lasītāju, RFID tagus, GSM, releju un CP2102. Šeit Raspberry Pi kontrolē visu procesu, piemēram, datu nolasīšanu no lasītāja, datu salīdzināšanu ar iepriekš definētiem datiem, releja vadīšanu un informācijas nosūtīšanu uz GSM. RFID lasītājs tiek izmantots RFID tagu lasīšanai. Relejs tiek izmantots indikācijām. GSM tiek izmantots ziņu sūtīšanai.

REĻĻA PIN_VCC ------------------- 2 no Raspberry Pi

REĻĻA PIN_GND ------------------- 6 no Raspberry Pi

RELEJA PIN_INP ------------------- 11 no Raspberry Pi

RFID ir savienots ar CP2102-ONE, un GSM modulis ir pievienots CP2102-TWO. Šie divi CP2102 ir pievienoti aveņu pi USB portam.

4. darbība: darba skaidrojums

Šeit Raspberry Pi 3 kontrolē visu šī projekta procesu (lietotājs var izmantot jebkuru Raspberry Pi dēli). RFID lasītājs nolasa RFID kartes ID, šos datus Raspberry Pi saņem caur UART, pēc tam Raspberry Pi apstiprina karti un nosūta informāciju uz GSM.

Kad persona skenēšanai uzliek savu RFID tagu virs RFID lasītāja, RFID nolasa taga datus un nosūta tos uz Raspberry Pi. Pēc tam Raspberry Pi nolasa šī RFID taga unikālo identifikācijas numuru un pēc tam salīdzina šos datus ar iepriekš definētiem datiem vai informāciju. Ja dati tiek saskaņoti ar iepriekš definētiem datiem, tad relejs tiek ieslēgts un ziņojums tiek nosūtīts, izmantojot GSM, un, ja dati nav saskaņoti, Raspberry pi nosūta ziņojumu “Nederīga karte”, izmantojot GSM, un relejs ir izslēgts.

5. darbība: kods

Lejupielādējiet šeit pievienoto kodu un augšupielādējiet to savā panelī un pieslēdziet visu, kā parādīts iepriekšējā diagrammā.

Lejupielādes kods:

Ceru, ka tas jums atviegloja. Noteikti abonējiet, ja jums patika šis raksts un ka tas jums šķita noderīgs, un, ja jums ir kādi jautājumi vai nepieciešama palīdzība, vienkārši atstājiet komentāru zemāk … Paldies elementzonline.com

Ieteicams: