Sadržaj:

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

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

Video: Smart-lock-door-using-raspberry_pi_and_GSM_modemSim800_RFID: 5 koraka
Video: WiFi Home Door Lock| Blynk | iot project # 4 2024, Juli
Anonim
Smart-lock-door-using-raspberry_pi_and_GSM_modemSim800_RFID
Smart-lock-door-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. Pokazao sam i 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 sistem 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 aktivira RFID karticu i izvlači podatke s kartice) Host System (poput računara 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č koji se zove RFID RC522.

Glavne razlike između EM-18 i RC522 RFID modula su sljedeće: EM-18 je zasnovan na 125 KHz radio frekvencijskoj komunikaciji, dok je RC522 baziran na 13,56 MHz frekvenciji. 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 RFID čitačkog modula je vrlo 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 četvorojezgarnim 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. Ovi ID podaci su jedinstveni za svaku oznaku koja se ne može kopirati. Ovaj modul se direktno povezuje sa bilo kojim UART mikrokontrolerom ili preko RS232 pretvarača na računar. Daje UART/Wiegand26 izlaz. Ovaj RFID čitač modul radi sa bilo kojim RFID tagovima 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 slotova klase 12/ klase 10 (opcionalno) i podržava GPRS sheme kodiranja 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 izgrade USB uređaje vrlo jednostavno.

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

6. Žice za žene sa ženskim kratkospojnicima.

Korak 2: Instaliranje biblioteka

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 instaliranje paketa PySerial, Ako je vaš Raspberry Pi povezan s internetom, upotrijebite sljedeću naredbu u LXTerminalu za instaliranje biblioteke 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 direktorijum u koji ste kopirali datoteke, a zatim koristite sledeću komandu 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 serijsko čitanje i pisanje, ali prije toga moramo omogućiti serijsku komunikaciju u Raspberry Pi -u, koja je prema zadanim postavkama onemogućena.

Korak 3: Povežite komponente zajedno

Povezivanje komponenti zajedno
Povezivanje komponenti zajedno

Opis kola:

Dijagram kola sadrži Raspberry Pi 3, RFID čitač, RFID oznake, GSM, relej i CP2102. Ovdje Raspberry Pi kontrolira kompletan proces poput čitanja podataka koji dolaze iz čitača, uspoređivanje podataka s unaprijed definiranim podacima, pokretanje releja i slanje informacija na GSM. RFID čitač koristi se za čitanje RFID oznaka. Relej se koristi za indikacije. GSM se koristi za slanje poruka.

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

RELAY 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 su spojena 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 Raspberry Pi. Zatim Raspberry Pi čita Jedinstveni identifikacijski broj te RFID oznake i zatim ih uspoređuje 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.

Preuzmite kôd:

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

Preporučuje se: