Obsah:

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

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

Video: Smart-door-lock-using-raspberry_pi_and_GSM_modemSim800_RFID: 5 krokov
Video: Умный замок - как работает, подводные камни, стоит ли покупать? 2024, November
Anonim
Smart-door-lock-using-raspberry_pi_and_GSM_modemSim800_RFID
Smart-door-lock-using-raspberry_pi_and_GSM_modemSim800_RFID

V tomto návode sa pozriem na to, ako integrovať modul čítačky RFID EM-18 do dosky Raspberry Pi. Ukazujem tiež, ako integrovať aktuátor, v tomto prípade relé, aby reagoval na správne čítanie z modulu RFID. Tento pohon môže byť solenoidový zámok, reproduktor alebo dokonca webové rozhranie, ktoré zaznamenáva údaje. A tiež rozhranie s modulom GSM na odosielanie upozornení na správy. Diskutujem o tom, ako je možné tento dizajn implementovať ako inteligentný zámok RFID.

Pripojenie RFID k Raspberry Pi

Jednoduchý komunikačný systém RFID sa skladá z troch častí: karty alebo štítku RFID (ktorý obsahuje informácie o používateľovi alebo produkte vložené na čipe), čítačky RFID (zariadenia, ktoré spúšťajú kartu RFID a extrahujú informácie z karty) a Hostiteľský systém (napríklad počítač alebo mikrokontrolér, ktorý potom spracováva údaje).

V tomto projekte budem používať populárny modul čítačky RFID EM-18 a niekoľko kariet RFID. Existuje aj ďalšia populárna čítačka RFID s názvom RFID RC522.

Hlavné rozdiely medzi modulmi RFID EM-18 a RC522 sú: EM-18 je založený na rádiofrekvenčnej komunikácii 125 KHz, zatiaľ čo RC522 je založený na frekvencii 13,56 MHz. Pokiaľ ide o možnosti rozhrania, EM-18 používa sériovú komunikáciu, zatiaľ čo RC522 používa SPI Komunikácia (čip však podporuje aj I2C a UART). Výber modulu čítačky RFID je preto veľmi dôležitý, pretože definuje, ako komunikujete s modulom pomocou Raspberry Pi alebo Arduino.

Krok 1: Potrebné súčasti

Vyžadované súčasti
Vyžadované súčasti

1. Raspberry Pi 3 Model B+:-Raspberry Pi 3 Model B+ je najnovším produktom v rade Raspberry Pi 3 a môže sa pochváliť 64-bitovým štvorjadrovým procesorom s frekvenciou 1,4 GHz, dvojpásmovou bezdrôtovou sieťou LAN 2,4 GHz a 5 GHz, Bluetooth 4.2/BLE, rýchlejší ethernet a schopnosť PoE prostredníctvom samostatného PoE HAT.

2. Modul RFID čítačky EM-18:- RFID čítačka EM18 je modul, ktorý číta ID informácie uložené v značkách RFID. Tieto ID informácie sú jedinečné pre každý TAG, ktorý nemožno kopírovať. Tento modul sa priamo pripája k akémukoľvek mikrokontroléru UART alebo pomocou prevodníka RS232 na počítač. Poskytuje výstup UART/Wiegand26. Tento modul čítačky RFID pracuje s akýmikoľvek značkami RFID 125 KHz

3. GSM modul: -SIM800 je štvorpásmový GSM/GPRS modul, ktorý pracuje na frekvenciách GSM 850MHz, EGSM 900MHz, DCS 1800MHz a PCS 1900MHz. SIM800 je vybavený GPRS multi-slot slotom triedy 12/ triedy 10 (voliteľné) a podporuje schémy kódovania GPRS CS-1, CS-2, CS-3 a CS-4.

4. CP2102:- Čip CP2102 od spoločnosti SiLabs je jednočipový integrovaný mostík USB do UART. Vyžaduje minimum externých komponentov. CP2102 je možné použiť na migráciu starších zariadení založených na sériovom porte na USB. … Tento modul pomáha všetkým, ktorým vyhovuje protokol RS232/sériová komunikácia, veľmi jednoducho vytvárať zariadenia USB.

5. 5V relé:- 1-kanálový 5V reléový modul je doska reléového rozhrania, ktorú je možné ovládať priamo širokou škálou mikrokontrolérov, ako sú Arduino, AVR, PIC, ARM a tak ďalej. Zjednodušene povedané, je to automatický spínač na ovládanie silnoprúdového obvodu so slaboprúdovým signálom. Rozsah vstupného napätia reléového signálu 5V, 0-5V.

6. Prepojovacie vodiče medzi ženami a ženami.

Krok 2: Inštalácia knižníc

Ak chcete nainštalovať balík PySerial

Neviem, či je balík PySerial predinštalovaný alebo nie s operačným systémom Rasbian, ale v mojom prípade nebol nainštalovaný, pretože používam Lite verziu systému Raspbian OS, takže naším prvým krokom je inštalácia balíka PySerial, Ak je váš Raspberry Pi pripojený k internetu, použite na nainštalovanie knižnice PySerial pre Python nasledujúci príkaz v LXTerminal.

sudo apt-get install python-serial

A v prípade, že nemáte fungujúce internetové pripojenie na Raspberry Pi, potom si môžete stiahnuť balík PySerial kliknutím sem, na platformách Windows/Linux/Mac a potom skopírovať tieto súbory do svojho Raspberry Pi a potom pomocou LXTerminal prejsť na adresár, do ktorého ste skopírovali súbory, a potom pomocou nasledujúceho príkazu nainštalujte balík PySerial.

sudo python setup.py install

Po tejto fáze teda máme nainštalovaný balík PySerial a teraz môžeme pokračovať v písaní jednoduchého programu na operácie sériového čítania a zápisu, ale predtým musíme povoliť sériovú komunikáciu v Raspberry Pi, ktorá je v predvolenom nastavení zakázaná.

Krok 3: Spojenie komponentov dohromady

Spojenie komponentov dohromady
Spojenie komponentov dohromady

Popis obvodu:

Schéma zapojenia obsahuje Raspberry Pi 3, RFID čítačku, RFID tagy, GSM, relé a CP2102. Tu Raspberry Pi riadi kompletný proces, ako je čítanie údajov pochádzajúcich z čítačky, porovnávanie údajov s preddefinovanými údajmi, riadenie relé a odosielanie informácií do GSM. Čítačka RFID sa používa na čítanie značiek RFID. Relé slúži na indikáciu. Na odosielanie správ sa používa GSM.

RELÉ PIN_VCC ------------------- 2 Raspberry Pi

RELÉ PIN_GND ------------------- 6 Raspberry Pi

RELÉ PIN_INP ------------------- 11 Raspberry Pi

RFID je pripojený k CP2102-ONE a GSM modul je pripojený k CP2102-TWO. Tieto dva CP2102 sú pripojené k USB portu Raspberry Pi.

Krok 4: Pracovné vysvetlenie

Tu Raspberry Pi 3 riadi celý proces tohto projektu (Užívateľ môže použiť akúkoľvek dosku Raspberry Pi). Čítačka RFID číta ID karty RFID, tieto údaje prijíma Raspberry Pi prostredníctvom UART, potom Raspberry Pi kartu overí a odošle informácie do GSM.

Keď osoba vloží svoju RFID značku cez čítačku RFID na skenovanie, RFID načíta údaje o značke a odošle ich na Raspberry Pi. Potom Raspberry Pi načíta jedinečné identifikačné číslo tejto značky RFID a potom tieto údaje porovná s vopred definovanými údajmi alebo informáciami. Ak sa údaje zhodujú s preddefinovanými údajmi, potom sa relé zapne a odošle správa cez GSM, a ak sa údaje nezhodujú, potom Raspberry pi pošle správu „Neplatná karta“prostredníctvom GSM a relé je vypnuté.

Krok 5: Kód

Stiahnite si priložený kód, nahrajte ho na tabuľu a zapojte všetko podľa predchádzajúceho obrázku.

Kód na stiahnutie:

Dúfam, že vám to uľahčilo prácu. Ak sa vám tento článok páčil a považoval ho za užitočný, nezabudnite sa prihlásiť na odber a ak máte otázky alebo potrebujete s čímkoľvek pomôcť, zanechajte komentár nižšie … Vďaka elementzonline.com

Odporúča: