Satura rādītājs:
- 1. darbība. Nepieciešamās sastāvdaļas
- 2. darbība: bibliotēku instalēšana
- 3. darbība: komponentu savienošana kopā
- 4. darbība: darba skaidrojums
- 5. darbība: kods
Video: Smart-door-lock-using-aveņu_pi_and_GSM_modemSim800_RFID: 5 soļi
2024 Autors: John Day | [email protected]. Pēdējoreiz modificēts: 2024-01-30 10:54
Š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
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ā
Ķē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:
Smart Home ar Raspberry Pi: 5 soļi (ar attēliem)
Raspberry Pi viedā māja: Tur jau ir vairāki produkti, kas padara jūsu dzīvokli gudrāku, taču lielākā daļa no tiem ir patentēti risinājumi. Bet kāpēc jums ir nepieciešams interneta savienojums, lai ar viedtālruni pārslēgtu gaismu? Tas man bija viens no iemesliem veidot savu Smar
Smart Desk LED gaisma - Viedais apgaismojums ar Arduino - Neopikseļu darbvieta: 10 soļi (ar attēliem)
Smart Desk LED gaisma | Viedais apgaismojums ar Arduino | Neopikselu darbvieta: tagad mēs daudz laika pavadām mājās, mācāmies un strādājam virtuāli, kāpēc gan nepalielināt mūsu darba telpu, izmantojot pielāgotu un gudru apgaismojuma sistēmu, kuras pamatā ir Arduino un Ws2812b gaismas diodes. Šeit es jums parādīšu, kā veidot savu viedo Galda LED gaisma, kas
DIY INTERNET KONTROLĒTA SMART LED MATRIX (ADAFRUIT + ESP8266 + WS2812): 8 soļi (ar attēliem)
DIY INTERNET KONTROLĒTA SMART LED MATRIX (ADAFRUIT + ESP8266 + WS2812): Šeit ir mans otrais solis uz projektu, kuru es ar prieku parādīšu. Tas ir par DIY viedo LED matricu, kas ļaus jums tajā parādīt datus, piemēram, YouTube statistiku, jūsu viedās mājas statistiku, kā temperatūru, mitrumu, var būt vienkāršs pulkstenis vai vienkārši parādīt
Aparatūra un programmatūra Hack Smart Devices, Tuya un Broadlink LEDbulb, Sonoff, BSD33 Smart Plug: 7 soļi
Aparatūra un programmatūra Hack Smart Devices, Tuya un Broadlink LEDbulb, Sonoff, BSD33 Smart Plug: Šajā pamācībā es jums parādīšu, kā es ar savām programmaparatūrām izgaismoju vairākas viedierīces, lai es varētu tās kontrolēt, izmantojot MQTT, izmantojot savu Openhab iestatījumu. jaunas ierīces, kad es tās uzlauzu. Protams, ir arī citas programmatūras metodes, lai zibspuldzētu pielāgotu f
Akustiskā levitācija ar Arduino Uno soli pa solim (8 soļi): 8 soļi
Akustiskā levitācija ar Arduino Uno soli pa solim (8 soļi): ultraskaņas skaņas pārveidotāji L298N līdzstrāvas adaptera strāvas padeve ar vīriešu līdzstrāvas tapu Arduino UNOBreadboard un analogie porti koda konvertēšanai (C ++)