Sadržaj:

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

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

Video: Smart-lock-door-lock-using-raspberry_pi_and_GSM_modemSim800_RFID: 5 koraka
Video: WiFi Home Door Lock| Blynk | iot project # 4 2024, Studeni
Anonim
Smart-lock-door-lock-using-raspberry_pi_and_GSM_modemSim800_RFID
Smart-lock-door-lock-using-raspberry_pi_and_GSM_modemSim800_RFID

U ovom vodiču proučavam kako integrirati EM-18 RFID čitač modul s Raspberry Pi pločom. Također pokazujem kako integrirati aktuator, u ovom slučaju relej, kako bi odgovorio na ispravno očitanje iz RFID modula. Ovaj pokretač može biti solenoidna brava, zvučnik ili čak web sučelje koje zapisuje podatke. Također se povezuje s GSM modulom za slanje obavijesti o poruci. Raspravljam o tome kako se ovaj dizajn može implementirati kao RFID pametna brava.

Povezivanje RFID -a na Raspberry Pi

Jednostavan RFID komunikacijski sustav sastoji se od tri dijela: RFID kartice ili oznake (koja sadrži podatke o korisniku ili proizvodu ugrađene u čip), RFID čitač (uređaj koji pokreće RFID karticu i izvlači podatke s kartice) i Host System (poput računala ili mikrokontrolera koji zatim obrađuje podatke).

U ovom projektu koristit ću popularni EM-18 RFID čitač modula i nekoliko RFID kartica. Postoji još jedan popularan RFID čitač pod nazivom RFID RC522.

Glavne razlike između RF-modula EM-18 i RC522 su sljedeće: EM-18 se temelji na 125 KHz radio frekvencijskoj komunikaciji, dok se RC522 temelji na frekvenciji 13,56 MHz. Dolazeći do opcija sučelja, EM-18 koristi serijsku komunikaciju, dok RC522 koristi SPI Komunikacija (iako čip podržava i I2C i UART). Dakle, odabir modula RFID čitača vrlo je važan jer definira način komunikacije s modulom pomoću Raspberry Pi ili Arduina.

Korak 1: Potrebne komponente

Potrebne komponente
Potrebne komponente

1. Raspberry Pi 3 Model B+:-Raspberry Pi 3 Model B+ je najnoviji proizvod u Raspberry Pi 3 asortimanu, koji se može pohvaliti 64-bitnim četverojezgrenim procesorom koji radi na 1,4 GHz, dvopojasnim 2,4 GHz i 5 GHz bežičnim LAN-om, Bluetooth 4.2/BLE, brži Ethernet i PoE mogućnosti putem zasebnog PoE HAT -a.

2. EM-18 RFID čitač Modul:- EM18 RFID čitač je modul koji čita ID podatke pohranjene u RFID oznakama. Ove ID informacije jedinstvene su za svaku oznaku koja se ne može kopirati. Ovaj se modul izravno povezuje s bilo kojim UART mikrokontrolerom ili preko RS232 pretvarača na računalo. Daje UART/Wiegand26 izlaz. Ovaj RFID čitač modul radi sa bilo kojim RFID oznakama od 125 KHz

3. GSM modul: -SIM800 je četveropojasni GSM/GPRS modul koji radi na frekvencijama GSM 850MHz, EGSM 900MHz, DCS 1800MHz i PCS 1900MHz. SIM800 ima GPRS više utora klase 12/ klase 10 (izborno) i podržava sheme kodiranja GPRS CS-1, CS-2, CS-3 i CS-4.

4. CP2102:- CP2102 čip iz SiLabsa je jedan čip USB na UART most IC. Zahtijeva minimalne vanjske komponente. CP2102 se može koristiti za migraciju naslijeđenih uređaja zasnovanih na serijskim portovima na USB. … Ovaj modul pomaže svima onima koji se razumiju u RS232/serijski komunikacijski protokol, da vrlo lako izgrade USB uređaje.

5. 5V relej:- 1-kanalni 5V relejni modul je ploča relejnog sučelja, njime se može izravno upravljati širokim rasponom mikrokontrolera kao što su Arduino, AVR, PIC, ARM itd. Jednostavnije rečeno, radi se o automatskom prekidaču za upravljanje krugom velike struje sa signalom male struje. 5V raspon ulaznog napona relejnog signala, 0-5V.

6. Žice kratkospojnika za žene.

Korak 2: Instaliranje knjižnica

Za instaliranje PySerial paketa

Ne znam je li paket PySerial unaprijed instaliran ili nije s Rasbian OS-om, ali u mom slučaju nije instaliran jer koristim Lite verziju Raspbian OS-a, pa je naš prvi korak instalacija paketa PySerial, Ako je vaš Raspberry Pi povezan s internetom, upotrijebite sljedeću naredbu u LXTerminalu za instaliranje knjižnice PySerial za Python.

sudo apt-get install python-serial

A u slučaju da nemate radnu internetsku vezu na Raspberry Pi, tada možete preuzeti paket PySerial klikom ovdje, na Windows/Linux/Mac platformama, a zatim kopirati te datoteke u svoj Raspberry Pi, a zatim pomoću LXTerminala idite na direktorij u koji ste kopirali datoteke i nakon toga upotrijebite sljedeću naredbu za instaliranje paketa PySerial.

sudo python setup.py install

Dakle, nakon ove faze imamo instaliran PySerial paket i sada možemo nastaviti s pisanjem jednostavnog programa za serijske operacije čitanja i pisanja, ali prije toga moramo omogućiti serijsku komunikaciju u Raspberry Pi, koja je prema zadanim postavkama onemogućena.

Korak 3: Povežite komponente zajedno

Povezivanje komponenti zajedno
Povezivanje komponenti zajedno

Opis kruga:

Kružni dijagram sadrži Raspberry Pi 3, RFID čitač, RFID oznake, GSM, relej i CP2102. Ovdje Raspberry Pi kontrolira cijeli proces poput čitanja podataka koji dolaze iz čitača, uspoređujući podatke s unaprijed definiranim podacima, pokrećući relej i šaljući podatke na GSM. RFID čitač koristi se za čitanje RFID oznaka. Relej se koristi za indikacije. GSM se koristi za slanje poruka.

RELEJ PIN_VCC ------------------- 2 od Raspberry Pi

RELEJ PIN_GND ------------------- 6 od Raspberry Pi

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

RFID je spojen na CP2102-ONE, a GSM modul na CP2102-TWO. Ova dva CP2102 spojena su na USB port maline pi.

Korak 4: Radno objašnjenje

Ovdje Raspberry Pi 3 kontrolira cijeli proces ovog projekta (Korisnik može koristiti bilo koju Raspberry Pi ploču). RFID čitač čita ID RFID kartice, te podatke prima Raspberry Pi putem UART -a, zatim Raspberry Pi potvrđuje karticu i šalje podatke na GSM.

Kad osoba stavi svoju RFID oznaku preko RFID čitača radi skeniranja, RFID čita podatke oznake i šalje ih u Raspberry Pi. Zatim Raspberry Pi čita Jedinstveni identifikacijski broj te RFID oznake, a zatim uspoređuje te podatke s unaprijed definiranim podacima ili informacijama. Ako se podaci podudaraju s unaprijed definiranim podacima, tada se relej uključuje i šalje poruku putem GSM -a, a ako se podaci ne podudaraju, Raspberry pi šalje poruku 'Invalid Card' putem GSM -a i relej je isključen.

Korak 5: Kôd

Ovdje preuzmite kôd koji ste priložili i postavite ga na svoju ploču te ožičite sve kako je prikazano na prethodnom dijagramu.

Preuzmi kod:

Nadam se da vam je ovo olakšalo. Pretplatite se ako vam se ovaj članak svidio i bio vam je koristan, a ako imate pitanja ili trebate pomoć oko bilo čega, samo ostavite komentar ispod … Hvala elementzonline.com

Preporučeni: