Innehållsförteckning:

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

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

Video: Smart-door-lock-using-raspberry_pi_and_GSM_modemSim800_RFID: 5 steg
Video: Голубая стрела (1958) фильм 2024, November
Anonim
Smart-door-lock-using-raspberry_pi_and_GSM_modemSim800_RFID
Smart-door-lock-using-raspberry_pi_and_GSM_modemSim800_RFID

I denna handledning går jag igenom hur jag integrerar EM-18 RFID Reader-modulen med ett Raspberry Pi-kort. Jag visar också hur man integrerar ett ställdon, i detta fall ett relä, för att svara på en korrekt avläsning från RFID -modulen. Detta ställdon kan vara ett magnetlås, en högtalare eller till och med ett webbgränssnitt som loggar data. Och även gränssnitt med en GSM -modul för att meddela meddelanden. Jag diskuterar hur denna design kan implementeras som ett RFID -smartlås.

Ansluter RFID till Raspberry Pi

Ett enkelt RFID -kommunikationssystem består av tre delar: ett RFID -kort eller tagg (som innehåller användar- eller produktinformationen inbäddad på ett chip), en RFID -läsare (en enhet som utlöser RFID -kortet och extraherar informationen från kortet) och en Värdsystem (som en dator eller en mikrokontroller som sedan behandlar data).

I detta projekt kommer jag att använda den populära EM-18 RFID-läsarmodulen och några RFID-kort. Det finns en annan populär RFID -läsare som heter RFID RC522.

De största skillnaderna mellan EM-18 och RC522 RFID-moduler är: EM-18 är baserad på 125 KHz radiofrekvenskommunikation medan RC522 är baserad på 13,56 MHz frekvens. När det gäller gränssnittsalternativen använder EM-18 seriell kommunikation medan RC522 använder SPI Kommunikation (även om chipet också stöder I2C och UART). Så, val av RFID -läsarmodul är mycket viktigt eftersom det definierar hur du kommunicerar med modulen med Raspberry Pi eller Arduino.

Steg 1: Komponenter krävs

Komponenter krävs
Komponenter krävs

1. Raspberry Pi 3 Model B+:-Raspberry Pi 3 Model B+ är den senaste produkten i Raspberry Pi 3-serien, med en 64-bitars fyrkärnig processor som körs på 1,4 GHz, dual-band 2,4 GHz och 5 GHz trådlöst LAN, Bluetooth 4.2/BLE, snabbare Ethernet och PoE -kapacitet via en separat PoE -hatt.

2. EM-18 RFID-läsarmodul:- EM18 RFID-läsare är en modul som läser ID-informationen lagrad i RFID-TAGGAR. Denna ID -information är unik för varje TAG som inte kan kopieras. Den här modulen ansluts direkt till någon mikrokontroller UART eller via en RS232 -omvandlare till PC. Det ger UART/Wiegand26 -utgång. Denna RFID -läsarmodul fungerar med alla 125 KHz RFID -taggar

3. GSM-modul: -SIM800 är en quad-band GSM/GPRS-modul som fungerar på frekvenser GSM 850MHz, EGSM 900MHz, DCS 1800MHz och PCS 1900MHz. SIM800 har GPRS multi-slot klass 12/ klass 10 (tillval) och stöder GPRS kodningssystem CS-1, CS-2, CS-3 och CS-4.

4. CP2102:- CP2102-chip från SiLabs är ett enda chip USB till UART bridge IC. Det kräver minimala externa komponenter. CP2102 kan användas för att migrera äldre seriella portbaserade enheter till USB. … Den här modulen hjälper alla som känner sig bekväma med RS232/seriell kommunikationsprotokoll att enkelt bygga USB -enheter.

5. 5V-relä:- 1-kanals 5V-relämodul är ett relägränssnittskort, det kan styras direkt av ett brett utbud av mikrokontroller som Arduino, AVR, PIC, ARM och så vidare. För att uttrycka det enkelt är det en automatisk omkopplare för att styra en högströmskrets med en lågströmssignal. 5V relä-ingångsspänningsområde, 0-5V.

6. Kvinnliga till kvinnliga bygeltrådar.

Steg 2: Installera biblioteken

Att installera PySerial -paketet

Jag vet inte om PySerial-paketet är förinstallerat eller inte med Rasbian OS, men i mitt fall var det inte installerat eftersom jag använder Lite-versionen av Raspbian OS, så vårt första steg är att installera PySerial-paketet, Om din Raspberry Pi är ansluten till internet använder du följande kommando i LXTerminal för att installera PySerial -biblioteket för Python.

sudo apt-get install python-serial

Och om du inte har en fungerande internetanslutning på Raspberry Pi, kan du ladda ner PySerial -paketet genom att klicka här, på Windows/Linux/Mac -plattformar och sedan kopiera dessa filer till din Raspberry Pi, och sedan med LXTerminal gå till katalogen där du har kopierat filerna och använd sedan följande kommando för att installera PySerial -paketet.

sudo python setup.py installera

Så efter det här stadiet har vi PySerial -paketet installerat och nu kan vi fortsätta med att skriva det enkla programmet för seriell läs- och skrivoperation, men innan det måste vi aktivera seriekommunikationen i Raspberry Pi, som är inaktiverad som standard.

Steg 3: Ansluta komponenter tillsammans

Ansluta komponenter tillsammans
Ansluta komponenter tillsammans

Kretsbeskrivning:

Kretsschema innehåller Raspberry Pi 3, RFID -läsare, RFID -taggar, GSM, relä och CP2102. Här styr Raspberry Pi hela processen som att läsa data som kommer från läsaren, jämföra data med fördefinierade data, köra relä och skicka information till GSM. RFID -läsare används för att läsa RFID -taggar. Relä används för indikationer. GSM används för att skicka meddelanden.

RELÄ PIN_VCC ------------------- 2 av Raspberry Pi

RELÄ PIN_GND ------------------- 6 av Raspberry Pi

RELÄ PIN_INP ------------------- 11 av Raspberry Pi

RFID är ansluten till CP2102-ONE och GSM-modulen är ansluten till CP2102-TWO. Dessa två CP2102 är anslutna till USB -porten på hallon pi.

Steg 4: Arbetsförklaring

Här styr Raspberry Pi 3 hela processen med detta projekt (användaren kan använda vilken Raspberry Pi Board som helst). RFID -läsare läser RFID -kortets ID, dessa data tas emot av Raspberry Pi via UART, sedan validerar Raspberry Pi kortet och skickar informationen till GSM.

När en person lägger sin RFID -tagg över RFID -läsaren för att skanna, läser RFID taggens data och skickar den till Raspberry Pi. Sedan läser Raspberry Pi det unika identifieringsnumret för den RFID -taggen och jämför sedan dessa data med fördefinierade data eller information. Om data matchas med fördefinierade data, reläet på och skickar meddelandet via GSM, och om data inte matchas skickar Raspberry pi meddelandet "Ogiltigt kort" via GSM och reläet är avstängt.

Steg 5: Koden

Ladda ner koden som bifogas här och ladda upp den på ditt bräde, och kabel allt som visas i föregående diagram.

Ladda ner kod:

Hoppas detta underlättade för dig. Var noga med att prenumerera om du gillade den här artikeln och tyckte att den var användbar, och om du har några frågor eller behöver hjälp med något, lämna bara en kommentar nedan … Tack elementzonline.com

Rekommenderad: