Sisukord:

Smart-door-lock-using-raspberry_pi_and_GSM_modemSim800_RFID: 5 sammu
Smart-door-lock-using-raspberry_pi_and_GSM_modemSim800_RFID: 5 sammu

Video: Smart-door-lock-using-raspberry_pi_and_GSM_modemSim800_RFID: 5 sammu

Video: Smart-door-lock-using-raspberry_pi_and_GSM_modemSim800_RFID: 5 sammu
Video: Convenience items needed in the family 2024, Juuli
Anonim
Smart-door-lock-using-vaarika_pi_ja_GSM_modemSim800_RFID
Smart-door-lock-using-vaarika_pi_ja_GSM_modemSim800_RFID

Selles õpetuses uurin, kuidas integreerida RF-lugeja moodul EM-18 Raspberry Pi plaadiga. Samuti näitan, kuidas integreerida ajam, antud juhul relee, et vastata RFID -mooduli õigele lugemisele. See täiturmehhanism võib olla solenoidlukk, kõlar või isegi veebiliides, mis logib andmeid. Ja ka liides GSM -mooduliga, mis annab teate. Arutlen, kuidas seda disaini saab rakendada RFID nutilukuna.

RFID ühendamine Raspberry Pi -ga

Lihtne RFID -sidesüsteem koosneb kolmest osast: RFID -kaart või silt (mis sisaldab kiibile manustatud kasutaja- või tooteteavet), RFID -lugeja (seade, mis käivitab RFID -kaardi ja ekstraheerib selle kaardilt teabe) ning Host süsteem (nagu arvuti või mikrokontroller, mis seejärel andmeid töötleb).

Selles projektis kasutan populaarset EM-18 RFID-lugeja moodulit ja mõnda RFID-kaarti. On veel üks populaarne RFID -lugeja nimega RFID RC522.

Peamised erinevused EM-18 ja RC522 RFID-moodulite vahel on järgmised: EM-18 põhineb 125 kHz raadiosageduslikul kommunikatsioonil, samas kui RC522 põhineb 13,56 MHz sagedusel. Liidese valikute osas kasutab EM-18 jadaühendust, samas kui RC522 kasutab SPI-d Side (kuigi kiip toetab ka I2C -d ja UART -i). Seega on RFID -lugeja mooduli valik väga oluline, kuna see määratleb mooduli Raspberry Pi või Arduino abil suhtlemise.

Samm: nõutavad komponendid

Nõutavad komponendid
Nõutavad komponendid

1. Raspberry Pi 3 mudel B+:-Raspberry Pi 3 mudel B+ on Raspberry Pi 3 tootevaliku uusim toode, millel on 64-bitine neljatuumaline protsessor, mis töötab sagedusel 1,4 GHz, kahesageduslik 2,4 GHz ja 5 GHz traadita kohtvõrk, Bluetooth 4.2/BLE, kiirem Ethernet ja PoE võimalus eraldi PoE HAT kaudu.

2. EM-18 RFID-lugeja moodul:- EM18 RFID-lugeja on moodul, mis loeb RFID-siltidele salvestatud ID-teavet. See ID -teave on unikaalne iga TAG -i jaoks, mida ei saa kopeerida. See moodul ühendub otse mis tahes mikrokontrolleriga UART või RS232 -muunduri kaudu arvutiga. See annab UART/Wiegand26 väljundi. See RFID -lugeja moodul töötab kõigi 125 KHz RFID -siltidega

3. GSM-moodul: -SIM800 on neljaribaline GSM/GPRS-moodul, mis töötab sagedustel GSM 850MHz, EGSM 900MHz, DCS 1800MHz ja PCS 1900MHz. SIM800-l on GPRS mitme pesaga klass 12/ klass 10 (valikuline) ja see toetab GPRS-kodeerimisskeeme CS-1, CS-2, CS-3 ja CS-4.

4. CP2102:- SiLabsi CP2102 kiip on ühe kiibiga USB UART-silla IC-le. See nõuab minimaalselt väliseid komponente. CP2102 saab kasutada pärand jadapordipõhiste seadmete üleviimiseks USB -le. … See moodul aitab kõigil neil, kes tunnevad RS232/jadakommunikatsiooni protokolli, väga hõlpsalt USB -seadmeid ehitada.

5. 5V relee:- 1-kanaliline 5V releemoodul on releeliidese plaat, seda saab otse juhtida paljude mikrokontrolleritega nagu Arduino, AVR, PIC, ARM ja nii edasi. Lihtsamalt öeldes on see automaatne lüliti, mis kontrollib suure vooluahelaga väikese vooluga signaali. 5 V releesignaali sisendpinge vahemik, 0–5 V.

6. Naissoost naissoost hüppajajuhtmed.

Samm: raamatukogude installimine

PySerial paketi installimiseks

Ma ei tea, kas PySerial pakett on Rasbian OS-iga eelinstallitud või mitte, kuid minu puhul ei installitud seda, kuna kasutan Raspbian OS Lite versiooni, nii et meie esimene samm on PySerial paketi installimine, Kui teie Raspberry Pi on Internetiga ühendatud, kasutage PX -i teeki PySerial installimiseks LXTerminalis järgmist käsku.

sudo apt-get install python-serial

Ja kui teil pole Raspberry Pi -l töötavat Interneti -ühendust, saate PySeriali paketi alla laadida, klõpsates siin, Windowsi/Linuxi/Maci platvormidel ja kopeerida need failid oma Raspberry Pi -sse ja seejärel kasutades LXTerminali kataloogi, kuhu olete failid kopeerinud ja pärast seda kasutage PySerial paketi installimiseks järgmist käsku.

sudo python setup.py install

Nii et pärast seda etappi oleme installinud PySerial paketi ja nüüd saame jätkata lihtsa programmi kirjutamist jada lugemise ja kirjutamise toiminguteks, kuid enne seda peame lubama Raspberry Pi seeriaühenduse, mis on vaikimisi keelatud.

Samm: komponentide ühendamine

Komponentide ühendamine
Komponentide ühendamine

Vooluahela kirjeldus:

Lülitusskeem sisaldab Raspberry Pi 3, RFID -lugejat, RFID -silte, GSM -i, releed ja CP2102. Siin juhib Raspberry Pi kogu protsessi, nagu lugeja andmete lugemine, andmete võrdlemine eelmääratud andmetega, relee juhtimine ja teabe saatmine GSM -i. RFID -lugejat kasutatakse RFID -siltide lugemiseks. Relee kasutatakse näidustuste jaoks. GSM -i kasutatakse sõnumite saatmiseks.

RELEE PIN_VCC ------------------- 2 Raspberry Pi-st

RELEE PIN_GND ------------------- 6 Raspberry Pi-st

RELEE PIN_INP ------------------- 11 Raspberry Pi-st

RFID on ühendatud CP2102-ONE-ga ja GSM-moodul on ühendatud CP2102-TWO-ga. Need kaks CP2102 on ühendatud vaarika pi USB -pordiga.

4. samm: töö selgitus

Siin kontrollib Raspberry Pi 3 kogu selle projekti protsessi (kasutaja saab kasutada mis tahes Raspberry Pi tahvlit). RFID -lugeja loeb RFID -kaardi ID -d, Raspberry Pi võtab need andmed vastu UART -i kaudu, seejärel kinnitab Raspberry Pi kaardi ja saadab teabe GSM -i.

Kui inimene paneb oma RFID -sildi skannimiseks üle RFID -lugeja, loeb RFID märgendi andmeid ja saadab need Raspberry Pi -le. Seejärel loeb Raspberry Pi selle RFID -märgendi kordumatu identifitseerimisnumbri ja võrdleb neid andmeid eelnevalt määratletud andmete või teabega. Kui andmed vastavad eelmääratletud andmetele, lülitatakse relee sisse ja saadetakse sõnum GSM -i kaudu ning kui andmed pole sobitatud, saadab Raspberry pi GSM -i kaudu sõnumi „Kehtetu kaart” ja relee on välja lülitatud.

Samm: kood

Laadige alla siia lisatud kood ja laadige see oma tahvlile ning ühendage kõik, nagu on näidatud eelmisel skeemil.

Allalaadimiskood:

Loodetavasti muutis see teie jaoks lihtsamaks. Tellige kindlasti, kui teile see artikkel meeldis ja see oli kasulik ning kui teil on küsimusi või vajate abi, jätke lihtsalt kommentaar allpool … Täname elementzonline.com

Soovitan: