Cuprins:

Smart-door-lock-using-raspberry_pi_and_GSM_modemSim800_RFID: 5 pași
Smart-door-lock-using-raspberry_pi_and_GSM_modemSim800_RFID: 5 pași

Video: Smart-door-lock-using-raspberry_pi_and_GSM_modemSim800_RFID: 5 pași

Video: Smart-door-lock-using-raspberry_pi_and_GSM_modemSim800_RFID: 5 pași
Video: Обязательно запомни эту хитрость! Как можно моментально вывести йод с одежды? #shorts 2024, Noiembrie
Anonim
Smart-door-lock-using-raspberry_pi_and_GSM_modemSim800_RFID
Smart-door-lock-using-raspberry_pi_and_GSM_modemSim800_RFID

În acest tutorial, trec mai departe despre modul de integrare a modulului de citire RFID EM-18 cu o placă Raspberry Pi. Arăt, de asemenea, cum să integrez un actuator, în acest caz un releu, pentru a răspunde la o citire corectă din modulul RFID. Acest actuator poate fi o blocare solenoidă, un difuzor sau chiar o interfață web care înregistrează date. Și, de asemenea, interfață cu un modul GSM pentru a da o notificare a mesajului. Discut despre modul în care acest design poate fi implementat ca o blocare inteligentă RFID.

Conectarea RFID la Raspberry Pi

Un sistem simplu de comunicații RFID cuprinde trei părți: un card RFID sau o etichetă (care conține informații despre utilizator sau despre produs încorporate pe un cip), un cititor RFID (un dispozitiv care declanșează cardul RFID și extrage informațiile din card) și un Sistem gazdă (cum ar fi un computer sau un microcontroler care apoi procesează datele).

În acest proiect, voi folosi popularul modul de citire RFID EM-18 și câteva carduri RFID. Există un alt cititor RFID popular numit RFID RC522.

Principalele diferențe dintre modulele RFID EM-18 și RC522 sunt: EM-18 se bazează pe comunicarea cu frecvență radio de 125 KHz, în timp ce RC522 se bazează pe frecvența de 13,56 MHz. Venind la opțiunile de interfață, EM-18 utilizează comunicarea în serie, în timp ce RC522 utilizează SPI Comunicare (deși cipul acceptă și I2C și UART). Așadar, selectarea modulului de citire RFID este foarte importantă deoarece definește modul în care comunicați cu modulul folosind Raspberry Pi sau Arduino.

Pasul 1: Componente necesare

Componente necesare
Componente necesare

1. Raspberry Pi 3 Model B +: - Raspberry Pi 3 Model B + este cel mai recent produs din gama Raspberry Pi 3, cu un procesor quad core pe 64 de biți care rulează la 1,4 GHz, 2.4GHz dual-band și 5GHz LAN wireless, Bluetooth 4.2 / BLE, Ethernet mai rapid și capacitate PoE prin intermediul unui PoE HAT separat.

2. EM-18 RFID Reader Module: - EM18 RFID Reader este un modul care citește informațiile de identificare stocate în RFID TAGS. Aceste informații ID sunt unice pentru fiecare TAG care nu poate fi copiat. Acest modul se conectează direct la orice microcontroler UART sau printr-un convertor RS232 la PC. Oferă ieșire UART / Wiegand26. Acest modul de citire RFID funcționează cu orice etichete RFID de 125 KHz

3. Modul GSM: -SIM800 este un modul quad-band GSM / GPRS care funcționează pe frecvențe GSM 850MHz, EGSM 900MHz, DCS 1800MHz și PCS 1900MHz. SIM800 dispune de GPRS multi-slot clasa 12 / clasa 10 (opțional) și acceptă schemele de codificare GPRS CS-1, CS-2, CS-3 și CS-4.

4. CP2102: - Cipul CP2102 de la SiLabs este un singur chip USB către UART bridge IC. Necesită componente externe minime. CP2102 poate fi utilizat pentru a migra dispozitive bazate pe port serial vechi pe USB. … Acest modul îi ajută pe toți cei care se simt confortabil cu protocolul RS232 / Serial Communication, pentru a construi dispozitive USB foarte ușor.

5. Releu 5V: - modulul releu 1V 5 canale este o placă de interfață a releuului, poate fi controlat direct de o gamă largă de microcontrolere precum Arduino, AVR, PIC, ARM și așa mai departe. Mai simplu spus, este un comutator automat pentru a controla un circuit de curent mare cu un semnal de curent redus.

6. Sârme jumper de la femeie la femeie.

Pasul 2: Instalarea bibliotecilor

Pentru a instala pachetul PySerial

Nu știu dacă pachetul PySerial este preinstalat sau nu cu sistemul de operare Rasbian, dar în cazul meu nu a fost instalat deoarece folosesc versiunea Lite a sistemului de operare Raspbian, așa că primul nostru pas este instalarea pachetului PySerial, Dacă Raspberry Pi este conectat la internet, utilizați următoarea comandă în LXTerminal pentru a instala biblioteca PySerial pentru Python.

sudo apt-get install python-serial

Și în cazul în care nu aveți conexiune la internet funcțională pe Raspberry Pi, puteți descărca pachetul PySerial făcând clic aici, pe platformele Windows / Linux / Mac și apoi copiați aceste fișiere în Raspberry Pi, apoi utilizând LXTerminal accesați directorul în care ați copiat fișierele și apoi utilizați următoarea comandă pentru a instala pachetul PySerial.

sudo python setup.py instalare

Deci, după această etapă, avem pachetul PySerial instalat și acum putem continua cu scrierea programului simplu pentru operații de citire și scriere în serie, dar înainte de aceasta trebuie să activăm comunicarea Serială în Raspberry Pi, care este dezactivată în mod implicit.

Pasul 3: Conectarea componentelor împreună

Conectarea componentelor împreună
Conectarea componentelor împreună

Descrierea circuitului:

Schema de circuite conține Raspberry Pi 3, RFID Reader, RFID Tags, GSM, Relay și CP2102. Aici Raspberry Pi controlează procesul complet, cum ar fi citirea datelor provenite de la Reader, compararea datelor cu datele predefinite, conducerea relei și trimiterea informațiilor către GSM. RFID Reader este folosit pentru a citi etichete RFID. Releul este utilizat pentru indicații. GSM este utilizat pentru trimiterea mesajelor.

RELAY PIN_VCC ------------------- 2 din Raspberry Pi

RELAY PIN_GND ------------------- 6 din Raspberry Pi

RELAY PIN_INP ------------------- 11 din Raspberry Pi

RFID este conectat la CP2102-ONE, iar modulul GSM este conectat la CP2102-TWO. Aceste două CP2102 sunt conectate la portul USB al raspberry pi.

Pasul 4: Explicație de lucru

Aici Raspberry Pi 3 controlează întregul proces al acestui proiect (utilizatorul poate folosi orice placă Raspberry Pi). RFID Reader citește ID-ul cardului RFID, aceste date sunt primite de Raspberry Pi prin UART, apoi Raspberry Pi validează cardul și trimite informațiile către GSM.

Când o persoană își pune eticheta RFID peste cititorul RFID pentru a scana, RFID citește datele etichetei și le trimite la Raspberry Pi. Apoi, Raspberry Pi citește numărul unic de identificare al acelei etichete RFID și apoi compară aceste date cu date sau informații predefinite. Dacă datele sunt potrivite cu date predefinite, atunci releuul și trimiterea mesajului prin GSM, iar dacă datele nu sunt potrivite, atunci Raspberry pi trimite un mesaj „Card invalid” prin GSM și releu este oprit.

Pasul 5: Codul

Descărcați codul atașat aici și încărcați-l pe placa dvs. și conectați totul așa cum se arată în diagrama anterioară.

Cod de descărcare:

Sper că acest lucru ți-a făcut mai ușor. Asigurați-vă că vă abonați dacă v-a plăcut acest articol și l-ați găsit util și, dacă aveți întrebări sau aveți nevoie de ajutor cu ceva, lăsați un comentariu mai jos … Mulțumesc elementzonline.com

Recomandat: