Kazalo:

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

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

Video: Smart-door-lock-using-raspberry_pi_and_GSM_modemSim800_RFID: 5 korakov
Video: Phlipton App Operated WiFi Smart Door Lock | Biometric keyless Entry 2024, November
Anonim
Smart-door-lock-using-raspberry_pi_and_GSM_modemSim800_RFID
Smart-door-lock-using-raspberry_pi_and_GSM_modemSim800_RFID

V tej vadnici bom obravnaval, kako integrirati bralni modul EM-18 RFID s ploščo Raspberry Pi. Pokažem tudi, kako integrirati aktuator, v tem primeru rele, da se odzove na pravilno odčitavanje iz modula RFID. Ta aktuator je lahko elektromagnetna ključavnica, zvočnik ali celo spletni vmesnik, ki beleži podatke. In tudi vmesnik z modulom GSM za obveščanje o sporočilih. Govorim o tem, kako je mogoče to zasnovo izvesti kot pametno ključavnico RFID.

Priključitev RFID na Raspberry Pi

Preprost komunikacijski sistem RFID je sestavljen iz treh delov: kartice RFID ali oznake (ki vsebuje podatke o uporabniku ali izdelku, vgrajene v čip), čitalnika RFID (naprave, ki sproži kartico RFID in izvleče podatke iz kartice). Gostiteljski sistem (na primer računalnik ali mikrokrmilnik, ki nato obdeluje podatke).

V tem projektu bom uporabljal priljubljeni bralni modul EM-18 RFID in nekaj kartic RFID. Obstaja še en priljubljen bralnik RFID, imenovan RFID RC522.

Glavne razlike med moduli RF-EM EM-18 in RC522 so naslednje: EM-18 temelji na 125 KHz radiofrekvenčni komunikaciji, RC522 pa na frekvenci 13,56 MHz. Komunikacija (čeprav čip podpira tudi I2C in UART), zato je izbira bralnega modula RFID zelo pomembna, saj določa, kako komunicirate z modulom z uporabo Raspberry Pi ali Arduino.

1. korak: potrebne komponente

Potrebne komponente
Potrebne komponente

1. Raspberry Pi 3 Model B+:-Raspberry Pi 3 Model B+ je najnovejši izdelek v paleti Raspberry Pi 3, ki se ponaša s 64-bitnim štirijedrnim procesorjem, ki deluje na 1,4 GHz, dvopasovnim 2,4 GHz in 5 GHz brezžičnim omrežjem, Bluetooth 4.2/BLE, hitrejši Ethernet in PoE zmožnost prek ločenega PoE HAT.

2. Modul bralnika RFID EM-18:- EM18 čitalnik RFID je modul, ki bere podatke o ID-ju, shranjene v oznakah RFID. Ta ID je edinstven za vse oznake, ki jih ni mogoče kopirati. Ta modul se neposredno poveže s katerim koli mikrokrmilnikom UART ali prek pretvornika RS232 v računalnik. Omogoča izhod UART/Wiegand26. Ta bralni modul RFID deluje z vsemi 125 KHz RFID oznakami

3. GSM modul: -SIM800 je štiripasovni GSM/GPRS modul, ki deluje na frekvencah GSM 850MHz, EGSM 900MHz, DCS 1800MHz in PCS 1900MHz. SIM800 ima GPRS razred 12/ razred 10 (izbirno) in podpira sheme kodiranja GPRS CS-1, CS-2, CS-3 in CS-4.

4. CP2102:- čip CP2102 iz SiLabs je en sam čip USB na UART mostu IC. Zahteva minimalne zunanje komponente. CP2102 lahko uporabite za prenos starih naprav, ki temeljijo na serijskih vratih, na USB. … Ta modul pomaga vsem, ki se dobro spoznajo s protokolom RS232/serijska komunikacija, zelo enostavno sestaviti naprave USB.

5. 5V rele:- 1-kanalni 5V relejni modul je relejna vmesniška plošča, ki ga lahko neposredno upravljamo s široko paleto mikrokrmilnikov, kot so Arduino, AVR, PIC, ARM itd. Preprosto povedano, gre za samodejno stikalo za krmiljenje visokotokovnega vezja z nizkotokovnim signalom. 5 V območju releja vhodne napetosti releja, 0-5V.

6. Žice moški za ženske.

2. korak: Namestitev knjižnic

Za namestitev paketa PySerial

Ne vem, ali je paket PySerial vnaprej nameščen ali ne z Rasbian OS, vendar v mojem primeru ni bil nameščen, ker uporabljam Lite različico OS Raspbian, zato je naš prvi korak namestitev paketa PySerial, Če je vaš Raspberry Pi povezan z internetom, uporabite naslednji ukaz v LXTerminalu, da namestite knjižnico PySerial za Python.

sudo apt-get install python-serial

V primeru, da na Raspberry Pi nimate delujoče internetne povezave, lahko paket PySerial prenesete tako, da kliknete tukaj, na platformah Windows/Linux/Mac in nato te datoteke kopirate v svoj Raspberry Pi, nato pa z uporabo LXTerminala pojdite na imenik, kamor ste kopirali datoteke, nato pa za namestitev paketa PySerial uporabite naslednji ukaz.

sudo python setup.py install

Po tej stopnji imamo nameščen paket PySerial in zdaj lahko nadaljujemo s pisanjem preprostega programa za serijsko branje in pisanje, pred tem pa moramo omogočiti serijsko komunikacijo v Raspberry Pi, ki je privzeto onemogočena.

3. korak: Povežite komponente skupaj

Povezovanje komponent skupaj
Povezovanje komponent skupaj

Opis vezja:

Shema vezja vsebuje Raspberry Pi 3, čitalnik RFID, oznake RFID, GSM, rele in CP2102. Tu Raspberry Pi nadzira celoten postopek, na primer branje podatkov, ki prihajajo iz čitalnika, primerjavo podatkov z vnaprej določenimi podatki, vožnjo releja in pošiljanje informacij na GSM. Bralnik RFID se uporablja za branje RFID oznak. Rele se uporablja za indikacije. GSM se uporablja za pošiljanje sporočil.

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

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

RELAY PIN_INP ------------------- 11 od Raspberry Pi

RFID je priključen na CP2102-ONE, modul GSM pa na CP2102-TWO. Ta dva CP2102 sta priključena na vrata USB maline pi.

4. korak: Delo Pojasnilo

Tu Raspberry Pi 3 nadzira celoten proces tega projekta (uporabnik lahko uporablja katero koli ploščo Raspberry Pi). Bralnik RFID bere ID kartice RFID, te podatke prejme Raspberry Pi prek UART, nato Raspberry Pi potrdi kartico in podatke pošlje na GSM.

Ko nekdo postavi svojo oznako RFID na bralnik RFID za skeniranje, RFID prebere podatke oznake in jih pošlje v Raspberry Pi. Nato Raspberry Pi prebere enotno identifikacijsko številko te oznake RFID in jih nato primerja s predhodno določenimi podatki ali informacijami. Če se podatki ujemajo z vnaprej določenimi podatki, se rele vklopi in pošlje sporočilo prek GSM -ja, če pa se podatki ne ujemajo, potem Raspberry pi pošlje sporočilo „Neveljavna kartica“prek GSM -ja in rele je izklopljen.

5. korak: Koda

Prenesite priloženo kodo in jo naložite na svojo ploščo ter vse povežite, kot je prikazano v prejšnjem diagramu.

Koda za prenos:

Upam, da vam je to olajšalo. Naročite se, če vam je bil ta članek všeč in se vam je zdel koristen, če imate kakršna koli vprašanja ali potrebujete pomoč pri čem, pustite komentar spodaj … Hvala elementzonline.com

Priporočena: