Indholdsfortegnelse:
- Trin 1: Komponenter påkrævet
- Trin 2: Installation af bibliotekerne
- Trin 3: Tilslutning af komponenter sammen
- Trin 4: Arbejdsforklaring
- Trin 5: Koden
Video: Smart-door-lock-using-raspberry_pi_and_GSM_modemSim800_RFID: 5 trin
2024 Forfatter: John Day | [email protected]. Sidst ændret: 2024-01-30 08:27
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
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
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:
Smart skrivebord LED -lys - Smart Lighting W/ Arduino - Neopixels -arbejdsområde: 10 trin (med billeder)
Smart skrivebord LED -lys | Smart Lighting W/ Arduino | Neopixels Workspace: Nu til dage bruger vi meget tid derhjemme, studerer og arbejder virtuelt, så hvorfor ikke gøre vores arbejdsområde større med et brugerdefineret og smart belysningssystem Arduino og Ws2812b LED'er baseret. Her viser jeg dig, hvordan du bygger din Smart Skrivebord LED -lys, der
Hardware og software Hack Smart Devices, Tuya og Broadlink LEDbulb, Sonoff, BSD33 Smart Plug: 7 trin
Hardware og software Hack Smart Devices, Tuya og Broadlink LEDbulb, Sonoff, BSD33 Smart Plug: I denne instruktør viser jeg dig, hvordan jeg blinkede flere smarte enheder med min egen firmware, så jeg kan styre dem med MQTT via min Openhab -opsætning. Jeg tilføjer nye enheder, da jeg hackede dem. Selvfølgelig er der andre software -baserede metoder til at blinke brugerdefinerede
Smart vækkeur: et smart vækkeur lavet med hindbær Pi: 10 trin (med billeder)
Smart vækkeur: et smart vækkeur lavet med Raspberry Pi: Har du nogensinde ønsket et smart ur? I så fald er dette løsningen for dig! Jeg lavede Smart Alarm Clock, dette er et ur, hvor du kan ændre alarmtiden i henhold til webstedet. Når alarmen går, kommer der en lyd (summer) og 2 lyser
IoT -baseret smart havearbejde og smart landbrug ved hjælp af ESP32: 7 trin
IoT -baseret smart havearbejde og smart landbrug Brug af ESP32: Verden ændrer sig som tiden og så landbruget. I dag integrerer folk elektronik på alle områder, og landbruget er ingen undtagelse herfor. Denne sammensmeltning af elektronik i landbruget hjælper landmænd og mennesker, der administrerer haver. I denne
Sikr dit smart hjem smart: 14 trin
Smart Secure Your Smart Home: Jeg konkurrerer om den sikre konkurrence. Hvis du kan lide min instruerbare, skal du stemme på den! Jeg vil vise dig, hvordan du nemt og billigt kan sikre dit hjem og dets omgivelser.Det indeholder segmenter, hvor du vil lære at: 1. Konfigurer y