Taula de continguts:

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

Vídeo: Smart-door-lock-using-raspberry_pi_and_GSM_modemSim800_RFID: 5 passos

Vídeo: Smart-door-lock-using-raspberry_pi_and_GSM_modemSim800_RFID: 5 passos
Vídeo: Консультант от бога Tg: cadrolikk 2024, Juliol
Anonim
Smart-door-lock-using-raspberry_pi_and_GSM_modemSim800_RFID
Smart-door-lock-using-raspberry_pi_and_GSM_modemSim800_RFID

En aquest tutorial, explico com integrar el mòdul Lector RFID EM-18 amb una placa Raspberry Pi. També mostro com integrar un actuador, en aquest cas un relé, per respondre a una lectura correcta des del mòdul RFID. Aquest actuador pot ser un bloqueig de solenoide, un altaveu o fins i tot una interfície web que registra dades i una interfície amb un mòdul GSM per donar una notificació de missatge. Parlo de com es pot implementar aquest disseny com a bloqueig intel·ligent RFID.

Connexió de la RFID al Raspberry Pi

Un sistema de comunicació RFID simple consta de tres parts: una targeta o etiqueta RFID (que conté la informació de l’usuari o del producte incrustada en un xip), un lector RFID (un dispositiu que activa la targeta RFID i extreu la informació de la targeta) i un Sistema amfitrió (com un ordinador o un microcontrolador que després processa les dades).

En aquest projecte, utilitzaré el popular mòdul lector RFID EM-18 i algunes targetes RFID. Hi ha un altre popular lector RFID anomenat RFID RC522.

Les principals diferències entre els mòduls RFID EM-18 i RC522 són: EM-18 es basa en la comunicació de radiofreqüència de 125 KHz, mentre que l’RC522 es basa en la freqüència de 13,56 MHz. Comunicació (tot i que el xip també admet I2C i UART). Per tant, la selecció del mòdul lector RFID és molt important ja que defineix com es comunica amb el mòdul mitjançant Raspberry Pi o Arduino.

Pas 1: components necessaris

Components necessaris
Components necessaris

1. Raspberry Pi 3 Model B +: - El Raspberry Pi 3 Model B + és l’últim producte de la gamma Raspberry Pi 3 que compta amb un processador de quatre nuclis de 64 bits que funciona a 1,4 GHz, 2,4 GHz de doble banda i LAN sense fils de 5 GHz, Bluetooth Capacitat 4.2 / BLE, Ethernet més ràpida i PoE mitjançant un PoE HAT separat.

2. Mòdul lector RFID EM-18: - El lector RFID EM18 és un mòdul que llegeix la informació d’ID emmagatzemada a les etiquetes RFID. Aquesta informació d'identificació és única per a totes les etiquetes que no es poden copiar. Aquest mòdul es connecta directament a qualsevol microcontrolador UART o mitjançant un convertidor RS232 a PC. Ofereix una sortida UART / Wiegand26. Aquest mòdul lector RFID funciona amb qualsevol etiqueta RFID de 125 KHz

3. Mòdul GSM: -SIM800 és un mòdul GSM / GPRS de quatre bandes que funciona amb freqüències GSM 850MHz, EGSM 900MHz, DCS 1800MHz i PCS 1900MHz. SIM800 compta amb GPRS multi-ranura classe 12 / classe 10 (opcional) i és compatible amb els esquemes de codificació GPRS CS-1, CS-2, CS-3 i CS-4.

4. CP2102: - El xip CP2102 de SiLabs és un IC únic de pont USB a UART. Requereix components externs mínims. CP2102 es pot utilitzar per migrar dispositius basats en ports sèrie heretats a USB. … Aquest mòdul ajuda a tots aquells que estiguin còmodes amb el protocol RS232 / Serial Communication, per construir dispositius USB amb molta facilitat.

5. Relé 5V: - El mòdul de relé 5V 1 canal és una placa d’interfície de relé, que es pot controlar directament mitjançant una àmplia gamma de microcontroladors com Arduino, AVR, PIC, ARM, etc. En poques paraules, es tracta d’un commutador automàtic per controlar un circuit d’alta intensitat amb un senyal de baixa intensitat.

6. Filferros de pont femení a femení.

Pas 2: Instal·lació de les biblioteques

Per instal·lar el paquet PySerial

No sé si el paquet PySerial està preinstal·lat o no amb el sistema operatiu Rasbian, però en el meu cas no es va instal·lar ja que estic fent servir la versió Lite de Raspbian OS, així que el nostre primer pas és instal·lar el paquet PySerial, Si el vostre Raspberry Pi està connectat a Internet, feu servir l'ordre següent a LXTerminal per instal·lar la biblioteca PySerial per a Python.

sudo apt-get install python-serial

I en cas que no tingueu connexió a Internet funcionant a Raspberry Pi, podeu descarregar el paquet PySerial fent clic aquí, a les plataformes Windows / Linux / Mac i després copiar aquests fitxers al vostre Raspberry Pi i, a continuació, amb LXTerminal aneu a el directori on heu copiat els fitxers i després feu servir l'ordre següent per instal·lar el paquet PySerial.

sudo python setup.py install

Per tant, després d’aquesta etapa, tenim instal·lat el paquet PySerial i ara podem continuar escrivint el programa senzill per a les operacions de lectura i escriptura en sèrie, però abans hem d’habilitar la comunicació sèrie a Raspberry Pi, que està desactivada per defecte.

Pas 3: connectar components junts

Connexió de components junts
Connexió de components junts

Descripció del circuit:

El diagrama de circuits conté Raspberry Pi 3, lector RFID, etiquetes RFID, GSM, relé i CP2102. Aquí Raspberry Pi controla el procés complet com llegir dades que provenen del lector, comparar dades amb dades predefinides, conduir el relé i enviar informació a GSM. El lector RFID s’utilitza per llegir etiquetes RFID. El relé s’utilitza per indicacions. El GSM s’utilitza per enviar missatges.

RELÈ PIN_VCC ------------------- 2 de Raspberry Pi

RELÈ PIN_GND ------------------- 6 de Raspberry Pi

RELÈ PIN_INP ------------------- 11 de Raspberry Pi

La RFID està connectada a CP2102-ONE i el mòdul GSM a CP2102-TWO. Aquests dos CP2102 estan connectats al port USB de raspberry pi.

Pas 4: Explicació de treball

Aquí Raspberry Pi 3 controla tot el procés d’aquest projecte (l’usuari pot utilitzar qualsevol tauler Raspberry Pi). RFID Reader llegeix l’identificador de la targeta RFID, Raspberry Pi rep aquestes dades a través d’UART i, després, Raspberry Pi valida la targeta i envia la informació a GSM.

Quan una persona posa la seva etiqueta RFID sobre el lector RFID per escanejar-la, RFID llegeix les dades de l’etiqueta i les envia a Raspberry Pi. A continuació, Raspberry Pi llegeix el número d’identificació únic d’aquesta etiqueta RFID i compara aquestes dades amb dades o informació predefinides. Si les dades coincideixen amb dades predefinides, el relé s’envia i envia el missatge a través de GSM i, si les dades no coincideixen, Raspberry pi envia un missatge "Targeta no vàlida" mitjançant GSM i el relé està desactivat.

Pas 5: el codi

Baixeu-vos el codi adjunt aquí i pengeu-lo al vostre tauler i connecteu-ho tot tal com es mostra al diagrama anterior.

Codi de descàrrega:

Espero que això us sigui més fàcil. Assegureu-vos de subscriure-us si us ha agradat aquest article i us ha semblat útil, i si teniu alguna pregunta o necessiteu ajuda per res, només cal que deixeu un comentari a continuació … Gràcies elementzonline.com

Recomanat: