Obsah:
- Krok 1: Potrebné súčasti
- Krok 2: Inštalácia knižníc
- Krok 3: Spojenie komponentov dohromady
- Krok 4: Pracovné vysvetlenie
- Krok 5: Kód
Video: Smart-door-lock-using-raspberry_pi_and_GSM_modemSim800_RFID: 5 krokov
2024 Autor: John Day | [email protected]. Naposledy zmenené: 2024-01-30 11:57
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
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
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:
Smart Home od Raspberry Pi: 5 krokov (s obrázkami)
Smart Home od Raspberry Pi: Existuje už niekoľko produktov, vďaka ktorým je váš byt múdrejší, ale väčšina z nich sú proprietárne riešenia. Prečo však potrebujete na zapnutie svetla pomocou smartfónu internetové pripojenie? To bol jeden z dôvodov, prečo som si vybudoval vlastný Smar
DIY INTERNETOVÉ OVLÁDANÉ SMART LED MATRIX (ADAFRUIT + ESP8266 + WS2812): 8 krokov (s obrázkami)
DIY INTERNETOVÉ OVLÁDANÉ SMART LED MATRIX (ADAFRUIT + ESP8266 + WS2812): Toto je môj druhý postup k projektu, ktorý vám veľmi teším. Ide o inteligentnú maticu LED DIY, ktorá vám umožní ukázať na nej údaje, ako sú štatistiky YouTube, štatistiky vašej inteligentnej domácnosti, ako napríklad teplota, vlhkosť, môžu byť jednoduché hodiny alebo jednoducho ukazujú
Smart Lockbox: 7 krokov
Smart Lockbox: V tomto návode vám ukážem, ako vytvoriť inteligentnú uzamykateľnú skrinku. Schránka je napájaná systémom Arduino (UNO) a na ovládanie prístupu používa RFID a servomotor, pričom sleduje prichádzajúce údaje z rôznych senzorov. História údajov bude byť držaný v
DIY SMART LED MATRIX (ESP8266 + WS2812 / NeoPixels): 7 krokov (s obrázkami)
DIY SMART LED MATRIX (ESP8266 + WS2812 / NeoPixels): Tu je môj úvod k projektu, ktorý vám veľmi rád ukážem. Ide o inteligentnú maticu LED DIY, ktorá vám umožní ukázať na nej údaje, ako sú štatistiky YouTube, štatistiky vašej inteligentnej domácnosti, ako teplota, vlhkosť, môžu byť jednoduché hodiny, alebo stačí
Hardvér a softvér Hack Smart Devices, Tuya a Broadlink LEDbulb, Sonoff, BSD33 Smart Plug: 7 krokov
Hardvér a softvér Hack Smart Devices, Tuya a Broadlink LEDbulb, Sonoff, BSD33 Smart Plug: V tomto návode vám ukážem, ako som flashoval niekoľko inteligentných zariadení s vlastným firmvérom, aby som ich mohol ovládať pomocou MQTT prostredníctvom svojho nastavenia Openhab. Pridám nové zariadenia, keď som ich hackol. Samozrejme, existujú aj iné metódy založené na softvéri na flashovanie vlastných