Përmbajtje:
- Hapi 1: Përbërësit e kërkuar
- Hapi 2: Instalimi i Bibliotekave
- Hapi 3: Lidhja e përbërësve së bashku
- Hapi 4: Shpjegimi i punës
- Hapi 5: Kodi
Video: Smart-door-lock-using-raspberry_pi_and_GSM_modemSim800_RFID: 5 hapa
2024 Autor: John Day | [email protected]. E modifikuara e fundit: 2024-01-30 12:18
Në këtë tutorial, unë po flas se si të integroj modulin EM-18 RFID Reader me një tabelë Raspberry Pi. Unë gjithashtu tregoj se si të integrojmë një aktivizues, në këtë rast një Stafetë, për t'iu përgjigjur një leximi të saktë nga moduli RFID. Ky aktivizues mund të jetë një bllokues solenoid, një altoparlant, apo edhe një ndërfaqe në internet që regjistron të dhënat. Dhe gjithashtu ndërfaqe me një modul GSM për të dhënë njoftim mesazhi. Unë diskutoj se si ky dizajn mund të zbatohet si një bllokim i zgjuar RFID.
Lidhja e RFID me Raspberry Pi
Një sistem i thjeshtë komunikimi RFID përbëhet nga tre pjesë: një kartë ose etiketë RFID (e cila përmban informacionin e përdoruesit ose produktit të ngulitur në një çip), një lexues RFID (një pajisje që shkakton kartën RFID dhe nxjerr informacionin nga karta) dhe një Sistemi pritës (si një kompjuter ose një mikrokontrollues i cili më pas përpunon të dhënat).
Në këtë projekt, unë do të përdor modulin e njohur EM-18 RFID Reader dhe disa karta RFID. Ekziston një lexues tjetër i njohur RFID i quajtur RFID RC522.
Dallimet kryesore midis moduleve RFID EM-18 dhe RC522 janë: EM-18 bazohet në komunikimin me frekuencë radio 125 KHz ndërsa RC522 bazohet në frekuencën 13.56 MHz. Duke iu kthyer opsioneve të ndërfaqes, EM-18 përdor Komunikimin Serial ndërsa RC522 përdor SPI Komunikimi (megjithëse çipi mbështet I2C dhe UART gjithashtu). Pra, përzgjedhja e modulit RFID Reader është shumë e rëndësishme pasi përcakton se si komunikoni me modulin duke përdorur Raspberry Pi ose Arduino.
Hapi 1: Përbërësit e kërkuar
1. Raspberry Pi 3 Model B+:-Raspberry Pi 3 Model B+ është produkti më i fundit në gamën e Raspberry Pi 3, që mburret me një procesor me katër bërthama 64-bit që funksionon në 1.4GHz, me brez të dyfishtë 2.4GHz dhe 5GHz LAN pa tel, Bluetooth 4.2/BLE, aftësi më të shpejtë Ethernet dhe PoE përmes një PoE HAT të veçantë.
2. EM-18 Moduli i RFID Reader:- EM18 RFID Reader është një modul i cili lexon informacionin e ID të ruajtur në RFID TAGS. Ky informacion ID është unik për çdo TAG që nuk mund të kopjohet. Ky modul lidhet drejtpërdrejt me çdo mikrokontrollues UART ose përmes një konvertuesi RS232 në PC. Ai jep dalje UART/Wiegand26. Ky modul lexues RFID punon me çdo etiketë RFID 125 KHz
3. Moduli GSM: -SIM800 është një modul GSM/GPRS me katër breza që punon në frekuencat GSM 850MHz, EGSM 900MHz, DCS 1800MHz dhe PCS 1900MHz. SIM800 përmban klasën GPRS me shumë çarë 12/ klasa 10 (opsionale) dhe mbështet skemat e kodimit GPRS CS-1, CS-2, CS-3 dhe CS-4.
4. CP2102:- Çipi CP2102 nga SiLabs është një çip i vetëm USB në UART IC urë. Kërkon përbërës minimalë të jashtëm. CP2102 mund të përdoret për të migruar pajisjet e bazuara në portin serik të trashëguar në USB. … Ky modul ndihmon të gjithë ata që janë të kënaqur me protokollin RS232/Serial Communication, të ndërtojnë pajisje USB shumë lehtë.
5. Rele 5V:- Moduli i stafetës 1-kanalësh 5V është një bord ndërfaqe stafetë, mund të kontrollohet drejtpërdrejt nga një gamë e gjerë mikrokontrolluesish si Arduino, AVR, PIC, ARM etj. Për ta thënë thjesht, është një ndërprerës automatik për të kontrolluar një qark me rrymë të lartë me një sinjal të rrymës së ulët. Gama e tensionit të hyrjes së sinjalit rele 5V, 0-5V.
6. Telat e bluzave nga femra në femra.
Hapi 2: Instalimi i Bibliotekave
Për të instaluar paketën PySerial
Unë nuk e di nëse paketa PySerial është para-instaluar apo jo me Rasbian OS, por në rastin tim nuk është instaluar pasi po përdor versionin Lite të Raspbian OS, kështu që hapi ynë i parë është instalimi i paketës PySerial, Nëse Raspberry Pi juaj është i lidhur me internetin, atëherë përdorni komandën e mëposhtme në LXTerminal për të instaluar bibliotekën PySerial për Python.
sudo apt-get install python-serial
Dhe në rast se nuk keni lidhje interneti në Raspberry Pi, atëherë mund ta shkarkoni paketën PySerial duke klikuar këtu, në platformat Windows/Linux/Mac dhe pastaj kopjoni këto skedarë në Raspberry Pi tuaj, dhe më pas duke përdorur LXTerminal shkoni te drejtoria ku keni kopjuar skedarët dhe pas kësaj përdorni komandën e mëposhtme për të instaluar paketën PySerial.
sudo python setup.py install
Pra, pas kësaj faze kemi të instaluar paketën PySerial dhe tani mund të vazhdojmë me shkrimin e programit të thjeshtë për operacionet e leximit dhe shkrimit serik, por para kësaj ne duhet të mundësojmë komunikimin Serial në Raspberry Pi, i cili është i çaktivizuar si parazgjedhje.
Hapi 3: Lidhja e përbërësve së bashku
Përshkrimi i qarkut:
Diagrami i qarkut përmban Raspberry Pi 3, RFID Reader, RFID Tags, GSM, Relay dhe CP2102. Këtu Raspberry Pi kontrollon procesin e plotë si Leximi i të dhënave që vijnë nga Lexuesi, krahasimi i të dhënave me të dhënat e paracaktuara, drejtimi i Relay dhe dërgimi i informacionit në GSM. RFID Reader përdoret për të lexuar etiketat RFID. Rele përdoret për indikacione. GSM përdoret për dërgimin e mesazheve.
RELAY PIN_VCC ------------------- 2 të Raspberry Pi
PIN_GND RELAY ------------------- 6 të Raspberry Pi
RELAY PIN_INP ------------------- 11 të Raspberry Pi
RFID është i lidhur me CP2102-ONE dhe moduli GSM është i lidhur me CP2102-TWO. Këto dy CP2102 janë të lidhura me portën USB të mjedrës pi.
Hapi 4: Shpjegimi i punës
Këtu Raspberry Pi 3 po kontrollon të gjithë procesin e këtij projekti (Përdoruesi mund të përdorë çdo Bord të Raspberry Pi). RFID Reader lexon ID -në e kartës RFID, këto të dhëna merren nga Raspberry Pi përmes UART, pastaj Raspberry Pi vërteton kartën dhe dërgon informacionin në GSM.
Kur një person vendos etiketën e tij RFID mbi lexuesin RFID për të skanuar, RFID lexon të dhënat e etiketës dhe i dërgon në Raspberry Pi. Pastaj Raspberry Pi lexon Numrin Unik Identifikues të asaj etikete RFID dhe pastaj i krahason këto të dhëna me të dhëna ose informacione të paracaktuara. Nëse të dhënat përputhen me të dhënat e paracaktuara, atëherë stafeta ndizet dhe dërgon mesazhin përmes GSM, dhe nëse të dhënat nuk përputhen atëherë Raspberry pi dërgon një mesazh ‘Kartë e Pavlefshme’ përmes GSM dhe stafeta është joaktive.
Hapi 5: Kodi
Shkarkoni kodin e bashkangjitur këtu dhe ngarkojeni në tabelën tuaj dhe lidhni gjithçka siç tregohet në diagramin e mëparshëm.
Kodi i shkarkimit:
Shpresoj se kjo e bëri më të lehtë për ju. Sigurohuni që të regjistroheni nëse ju pëlqeu ky artikull dhe e gjetët të dobishëm, dhe nëse keni ndonjë pyetje ose keni nevojë për ndihmë për ndonjë gjë, thjesht lini një koment më poshtë… Faleminderit elementzonline.com
Recommended:
Kase Nexus 7 Smart W/ Sugru & Magnet: 5 hapa
Kasa e zgjuar Nexus 7 W/ Sugru & Magnet: Menjëherë pasi njerëzit fillimisht morën duart në Nexus 7, dikush zbuloi se ai i përgjigjej një magneti të vendosur në një zonë të caktuar, ashtu si rastet inteligjente të iPad. Asnjë nga rastet që pashë nuk e kishte këtë, as nuk mund të gjeja një që të hapet mbi krye si një
Prototipi Smart Motor HUD (Navigacion kthesë pas kthese dhe shumë më tepër): 9 hapa
Prototipi Smart Motor HUD (Navigacion kthesë-nga-kthesë dhe shumë më tepër): Përshëndetje! Ky Instructables është historia se si kam projektuar dhe ndërtuar një platformë HUD (Heads-Up Display) e krijuar për t'u montuar në helmetat e motoçikletave. Shtë shkruar në kontekstin e konkursit "harta". Mjerisht, nuk isha në gjendje ta përfundoja plotësisht
DIY INTERNET KONTROLLUAR SMART LED SMART (ADAFRUIT + ESP8266 + WS2812): 8 hapa (me fotografi)
DIY INTERNET KONTROLLUAR SMART LED SMART (ADAFRUIT + ESP8266 + WS2812): Këtu është përparimi im i dytë në një projekt që jam shumë i emocionuar t'ju tregoj. Bëhet fjalë për një DIY Smart LED Matrix që do t'ju lejojë të shfaqni në të, të dhëna, të tilla si YouTube Stats, Smart Home Stats, pasi temperatura, lagështia, mund të jenë një orë e thjeshtë, ose thjesht të tregojnë
Bluetooth Llambë Smart Smart e kontrolluar nga smartphone: 7 hapa
Bluetooth Llambë Smart Smart e kontrolluar nga smartphone: Unë gjithmonë ëndërroj të kontrolloj pajisjet e mia të ndriçimit. Pastaj dikush bëri një llambë LED të jashtëzakonshme shumëngjyrëshe. Kohët e fundit hasa në një Llambë LED nga Joseph Casha në Youtube. Duke u frymëzuar nga ajo, vendosa të shtoj disa funksione duke mbajtur konin
Qëndrim për laptopë me 3 hapa dhe 3 hapa (me syze leximi dhe tabaka me stilolaps): 5 hapa
Qëndrim për laptopë me hapa 3 & 3 hapa (me syze leximi dhe tabaka për stilolapsa): Kjo $ 3 & Qëndrimi i laptopit me 3 hapa mund të bëhet brenda 5 minutave. It'sshtë shumë e fortë, me peshë të lehtë dhe mund të paloset për ta marrë kudo që të shkoni