Indholdsfortegnelse:

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

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

Video: Smart-door-lock-using-raspberry_pi_and_GSM_modemSim800_RFID: 5 trin
Video: Угрюм-река (1969) (1 серия) фильм 2024, Juli
Anonim
Smart-door-lock-using-raspberry_pi_and_GSM_modemSim800_RFID
Smart-door-lock-using-raspberry_pi_and_GSM_modemSim800_RFID

I denne vejledning går jeg over, hvordan man integrerer EM-18 RFID Reader-modulet med et Raspberry Pi-kort. Jeg viser også, hvordan man integrerer en aktuator, i dette tilfælde et relæ, for at reagere på en korrekt aflæsning fra RFID -modulet. Denne aktuator kan være en magnetventillås, en højttaler eller endda en webgrænseflade, der logger data. Og også interface med et GSM -modul for at give beskedbesked. Jeg diskuterer, hvordan dette design kan implementeres som en RFID smart lås.

Tilslutning af RFID til Raspberry Pi

Et simpelt RFID -kommunikationssystem består af tre dele: et RFID -kort eller -tag (som indeholder bruger- eller produktinformationen, der er integreret på en chip), en RFID -læser (en enhed, der udløser RFID -kortet og udtrækker informationen fra kortet) og en Værtsystem (som en computer eller en mikrokontroller, som derefter behandler dataene).

I dette projekt vil jeg bruge det populære EM-18 RFID Reader-modul og et par RFID-kort. Der er en anden populær RFID -læser kaldet RFID RC522.

De største forskelle mellem EM-18 og RC522 RFID-moduler er: EM-18 er baseret på 125 KHz radiofrekvenskommunikation, mens RC522 er baseret på 13,56 MHz frekvens. Ved at komme til grænseflademulighederne bruger EM-18 seriel kommunikation, mens RC522 bruger SPI Kommunikation (selvom chippen også understøtter I2C og UART). Så, valg af RFID Reader -modul er meget vigtigt, da det definerer, hvordan du kommunikerer med modulet ved hjælp af Raspberry Pi eller Arduino.

Trin 1: Komponenter påkrævet

Komponenter påkrævet
Komponenter påkrævet

1. Raspberry Pi 3 Model B+:-Raspberry Pi 3 Model B+ er det nyeste produkt i Raspberry Pi 3-serien og kan prale af en 64-bit quad-core-processor, der kører på 1,4 GHz, dual-band 2,4 GHz og 5 GHz trådløst LAN, Bluetooth 4.2/BLE, hurtigere Ethernet og PoE -kapacitet via en separat PoE HAT.

2. EM-18 RFID Reader Module:- EM18 RFID Reader er et modul, der læser ID-oplysninger, der er gemt i RFID TAGS. Disse ID -oplysninger er unikke for hver TAG, der ikke kan kopieres. Dette modul tilsluttes direkte til enhver mikrokontroller UART eller via en RS232 -konverter til PC. Det giver UART/Wiegand26 output. Dette RFID -læsermodul fungerer med alle 125 KHz RFID -tags

3. GSM-modul: -SIM800 er et quad-band GSM/GPRS-modul, der fungerer på frekvenser GSM 850MHz, EGSM 900MHz, DCS 1800MHz og PCS 1900MHz. SIM800 har GPRS multi-slot klasse 12/ klasse 10 (valgfri) og understøtter GPRS kodningsordninger CS-1, CS-2, CS-3 og CS-4.

4. CP2102:- CP2102 chip fra SiLabs er en enkelt chip USB til UART bridge IC. Det kræver minimale eksterne komponenter. CP2102 kan bruges til at migrere gamle serielle portbaserede enheder til USB. … Dette modul hjælper alle dem, der er fortrolige med RS232/seriel kommunikationsprotokol, med at bygge USB -enheder meget let.

5. 5V relæ:- 1-kanals 5V relæmodul er et relæinterfacekort, det kan styres direkte af en lang række mikrokontrollere som Arduino, AVR, PIC, ARM og så videre. For at sige det enkelt er det en automatisk switch til at styre et højstrømskredsløb med et lavstrømsignal. 5V relæsignalindgangsspændingsområde, 0-5V.

6. Kvinde til hun Jumper Wires.

Trin 2: Installation af bibliotekerne

Sådan installeres PySerial -pakken

Jeg ved ikke, om PySerial-pakken er forudinstalleret eller ikke med Rasbian OS, men i mit tilfælde blev den ikke installeret, da jeg bruger Lite-versionen af Raspbian OS, så vores første trin er at installere PySerial-pakken, Hvis din Raspberry Pi er forbundet med internettet, skal du bruge følgende kommando i LXTerminal til at installere PySerial -biblioteket til Python.

sudo apt-get install python-serial

Og hvis du ikke har en fungerende internetforbindelse på Raspberry Pi, kan du downloade PySerial -pakken ved at klikke her, på Windows/Linux/Mac -platforme og derefter kopiere disse filer til din Raspberry Pi, og derefter ved at bruge LXTerminal gå til biblioteket, hvor du har kopieret filerne, og brug derefter følgende kommando til at installere PySerial -pakken.

sudo python setup.py installation

Så efter denne fase har vi installeret PySerial -pakken, og nu kan vi fortsætte med at skrive det enkle program til seriel læse- og skriveoperationer, men før det skal vi aktivere seriel kommunikation i Raspberry Pi, som er deaktiveret som standard.

Trin 3: Tilslutning af komponenter sammen

Tilslutning af komponenter sammen
Tilslutning af komponenter sammen

Kredsløb Beskrivelse:

Kredsløbsdiagram indeholder Raspberry Pi 3, RFID -læser, RFID -tags, GSM, relæ og CP2102. Her styrer Raspberry Pi hele processen som læsning af data, der kommer fra læseren, sammenligner data med foruddefinerede data, kører relæ og sender oplysninger til GSM. RFID -læser bruges til at læse RFID -tags. Relæ bruges til indikationer. GSM bruges til at sende meddelelser.

RELÆ PIN_VCC ------------------- 2 af Raspberry Pi

RELÆ PIN_GND ------------------- 6 af Raspberry Pi

RELÆ PIN_INP ------------------- 11 af Raspberry Pi

RFID'en er tilsluttet CP2102-ONE, og GSM-modulet er forbundet til CP2102-TWO. Disse to CP2102 er forbundet til USB -porten på hindbær pi.

Trin 4: Arbejdsforklaring

Her styrer Raspberry Pi 3 hele processen med dette projekt (Bruger kan bruge ethvert Raspberry Pi Board). RFID -læser læser RFID -kort -ID, disse data modtages af Raspberry Pi via UART, derefter validerer Raspberry Pi kortet og sender oplysningerne til GSM.

Når en person sætter deres RFID -tag over RFID -læseren for at scanne, læser RFID mærkes data og sender dem til Raspberry Pi. Derefter læser Raspberry Pi det unikke identifikationsnummer for det RFID -tag og sammenligner derefter disse data med foruddefinerede data eller oplysninger. Hvis data matches med foruddefinerede data, så videresendes relæet til og sender beskeden via GSM, og hvis data ikke matches, sender Raspberry pi en besked 'Ugyldigt kort' via GSM, og relæet er slukket.

Trin 5: Koden

Download koden, der er vedhæftet her, og upload den på dit bord, og forbind alt som vist i forrige diagram.

Downloadkode:

Håber dette gjorde det lettere for dig. Sørg for at abonnere, hvis du kunne lide denne artikel og fandt den nyttig, og hvis du har spørgsmål eller har brug for hjælp til noget, skal du bare efterlade en kommentar herunder … Tak elementzonline.com

Anbefalede: