Turinys:

„Smart-door-lock-using-raspberry_pi_and_GSM_modemSim800_RFID“: 5 žingsniai
„Smart-door-lock-using-raspberry_pi_and_GSM_modemSim800_RFID“: 5 žingsniai

Video: „Smart-door-lock-using-raspberry_pi_and_GSM_modemSim800_RFID“: 5 žingsniai

Video: „Smart-door-lock-using-raspberry_pi_and_GSM_modemSim800_RFID“: 5 žingsniai
Video: How to pick open a lock with paper clip - life hack 2024, Lapkritis
Anonim
„Smart-door-lock-using-raspberry_pi_and_GSM_modemSim800_RFID“
„Smart-door-lock-using-raspberry_pi_and_GSM_modemSim800_RFID“

Šioje pamokoje apžvelgiu, kaip integruoti EM-18 RFID skaitytuvo modulį su „Raspberry Pi“plokšte. Taip pat parodysiu, kaip integruoti pavarą, šiuo atveju relę, kad būtų galima reaguoti į teisingą RFID modulio rodmenį. Ši pavara gali būti solenoidinis užraktas, garsiakalbis ar net žiniatinklio sąsaja, kurioje registruojami duomenys. Taip pat sąsaja su GSM moduliu, kad būtų pranešama apie pranešimą. Aptariu, kaip ši konstrukcija gali būti įgyvendinta kaip išmanioji RFID spyna.

RFID prijungimas prie „Raspberry Pi“

Paprastą RFID ryšio sistemą sudaro trys dalys: RFID kortelė arba žyma (kurioje yra informacija apie naudotoją ar produktą, įterpta į lustą), RFID skaitytuvas (įrenginys, kuris suaktyvina RFID kortelę ir ištraukia informaciją iš kortelės) ir Priimančioji sistema (pvz., Kompiuteris ar mikrovaldiklis, kuris vėliau apdoroja duomenis).

Šiame projekte naudosiu populiarųjį EM-18 RFID skaitytuvo modulį ir keletą RFID kortelių. Yra dar vienas populiarus RFID skaitytuvas, vadinamas RFID RC522.

Pagrindiniai skirtumai tarp EM-18 ir RC522 RFID modulių yra šie: EM-18 yra pagrįstas 125 KHz radijo dažnių ryšiu, o RC522-13,56 MHz dažniu. Kalbant apie sąsajos parinktis, EM-18 naudoja nuoseklųjį ryšį, o RC522 naudoja SPI Ryšys (nors lustas taip pat palaiko I2C ir UART). Taigi, RFID skaitytuvo modulio pasirinkimas yra labai svarbus, nes jis apibrėžia, kaip bendrauti su moduliu naudojant „Raspberry Pi“arba „Arduino“.

1 žingsnis: reikalingi komponentai

Privalomi komponentai
Privalomi komponentai

1. „Raspberry Pi 3“modelis B+:-„Raspberry Pi 3“modelis B+ yra naujausias „Raspberry Pi 3“asortimentas, turintis 64 bitų keturių branduolių procesorių, veikiantį 1,4 GHz dažniu, dviejų juostų 2,4 GHz ir 5 GHz belaidį LAN, „Bluetooth“4.2/BLE, greitesnis Ethernet ir PoE galimybė per atskirą PoE HAT.

2. EM-18 RFID skaitytuvo modulis:- EM18 RFID skaitytuvas yra modulis, kuris nuskaito RFID žymose saugomą ID informaciją. Ši ID informacija yra unikali kiekvienai TAG, kurios negalima kopijuoti. Šis modulis tiesiogiai jungiasi prie bet kurio mikrovaldiklio UART arba per RS232 keitiklį prie kompiuterio. Tai suteikia UART/Wiegand26 išvestį. Šis RFID skaitymo modulis veikia su bet kuriomis 125 KHz RFID žymėmis

3. GSM modulis: -SIM800 yra keturių juostų GSM/GPRS modulis, veikiantis GSM 850MHz, EGSM 900MHz, DCS 1800MHz ir PCS 1900MHz dažniu. SIM800 turi GPRS kelių lizdų klasę 12/10 klasę (neprivaloma) ir palaiko GPRS kodavimo schemas CS-1, CS-2, CS-3 ir CS-4.

4. CP2102:- SiLabs CP2102 lustas yra vieno lusto USB į UART tiltą IC. Tam reikia minimalių išorinių komponentų. CP2102 gali būti naudojamas seniems nuoseklaus prievado įrenginiams perkelti į USB. … Šis modulis padeda visiems, kuriems patogu naudoti RS232/Serial Communication protokolą, labai lengvai sukurti USB įrenginius.

5. 5 V relė:- 1 kanalo 5 V relės modulis yra relės sąsajos plokštė, ją galima tiesiogiai valdyti įvairiais mikrovaldikliais, tokiais kaip „Arduino“, AVR, PIC, ARM ir pan. Paprasčiau tariant, tai yra automatinis jungiklis, valdantis didelės srovės grandinę su silpnos srovės signalu. 5 V relės signalo įvesties įtampos diapazonas, 0–5 V.

6. Moteriški ir moteriški jungiamieji laidai.

2 veiksmas: bibliotekų diegimas

Norėdami įdiegti „PySerial“paketą

Nežinau, ar „PySerial“paketas yra iš anksto įdiegtas, ar ne „Rasbian OS“, bet mano atveju jis nebuvo įdiegtas, nes naudoju „Raspbian OS“paprastąją versiją, todėl pirmas žingsnis yra įdiegti „PySerial“paketą, Jei jūsų „Raspberry Pi“yra prijungtas prie interneto, naudokite šią komandą „LXTerminal“, kad įdiegtumėte „PySerial“biblioteką „Python“.

sudo apt-get install python-serial

Ir jei neturite veikiančio interneto ryšio „Raspberry Pi“, galite atsisiųsti „PySerial“paketą spustelėję čia, „Windows“/„Linux“/„Mac“platformose, tada nukopijuoti šiuos failus į „Raspberry Pi“, o tada naudodami „LXTerminal“katalogą, kuriame nukopijavote failus, ir po to naudokite šią komandą, kad įdiegtumėte „PySerial“paketą.

sudo python setup.py įdiegti

Taigi po šio etapo turime įdiegtą „PySerial“paketą ir dabar galime pradėti rašyti paprastą serijinio skaitymo ir rašymo operacijų programą, tačiau prieš tai turime įgalinti „Raspberry Pi“serijinį ryšį, kuris pagal nutylėjimą yra išjungtas.

3 žingsnis: komponentų sujungimas

Komponentų sujungimas kartu
Komponentų sujungimas kartu

Grandinės aprašymas:

Grandinės schemoje yra „Raspberry Pi 3“, RFID skaitytuvas, RFID žymos, GSM, relė ir CP2102. Čia „Raspberry Pi“valdo visą procesą, pvz., Skaitymo duomenų skaitymą, duomenų palyginimą su iš anksto nustatytais duomenimis, relės valdymą ir informacijos siuntimą į GSM. RFID skaitytuvas naudojamas RFID žymoms skaityti. Relė naudojama indikacijoms. Pranešimams siųsti naudojamas GSM.

RELAY PIN_VCC ------------------- 2 iš Raspberry Pi

RELAY PIN_GND ------------------- 6 iš Raspberry Pi

RELAY PIN_INP ------------------- 11 iš Raspberry Pi

RFID prijungtas prie CP2102-ONE, o GSM modulis-prie CP2102-TWO. Šie du CP2102 yra prijungti prie „Raspberry pi“USB prievado.

4 žingsnis: darbo paaiškinimas

Čia Raspberry Pi 3 kontroliuoja visą šio projekto procesą (vartotojas gali naudoti bet kurią Raspberry Pi plokštę). RFID skaitytuvas nuskaito RFID kortelės ID, šiuos duomenis Raspberry Pi gauna per UART, tada Raspberry Pi patvirtina kortelę ir siunčia informaciją į GSM.

Kai asmuo nuskaito savo RFID žymę virš RFID skaitytuvo, RFID skaito žymos duomenis ir siunčia juos į „Raspberry Pi“. Tada „Raspberry Pi“nuskaito tos RFID žymos unikalų identifikavimo numerį ir palygina šiuos duomenis su iš anksto nustatytais duomenimis ar informacija. Jei duomenys sutampa su iš anksto nustatytais duomenimis, tada relė įjungiama ir siunčiamas pranešimas per GSM, o jei duomenys nesutampa, „Raspberry pi“per GSM siunčia pranešimą „Netinkama kortelė“ir relė išjungta.

5 žingsnis: Kodas

Atsisiųskite čia pridėtą kodą ir įkelkite jį į savo plokštę ir prijunkite viską, kaip parodyta ankstesnėje diagramoje.

Atsisiuntimo kodas:

Tikimės, kad jums tai palengvino. Būtinai užsiprenumeruokite, jei jums patiko šis straipsnis ir manote, kad jis naudingas, o jei turite klausimų ar reikia pagalbos dėl bet ko, tiesiog palikite komentarą žemiau … Ačiū elementzonline.com

Rekomenduojamas: