Tartalomjegyzék:

Smart-door-lock-using-raspberry_pi_and_GSM_modemSim800_RFID: 5 lépés
Smart-door-lock-using-raspberry_pi_and_GSM_modemSim800_RFID: 5 lépés

Videó: Smart-door-lock-using-raspberry_pi_and_GSM_modemSim800_RFID: 5 lépés

Videó: Smart-door-lock-using-raspberry_pi_and_GSM_modemSim800_RFID: 5 lépés
Videó: Трактористы (комедия, реж. Иван Пырьев, 1939 г.) 2024, November
Anonim
Smart-door-lock-using-raspberry_pi_and_GSM_modemSim800_RFID
Smart-door-lock-using-raspberry_pi_and_GSM_modemSim800_RFID

Ebben az oktatóanyagban áttekintem, hogyan integrálható az EM-18 RFID olvasó modul Raspberry Pi táblával. Azt is bemutatom, hogyan lehet integrálni egy működtetőt, ebben az esetben egy relét, hogy válaszoljon az RFID modul helyes leolvasására. Ez a hajtómű lehet mágnesszelep, hangszóró, vagy akár egy webes felület, amely naplózza a naplót. És egy interfész egy GSM -modullal, amely értesíti az üzeneteket. Megvitatom, hogyan valósítható meg ez a kialakítás RFID intelligens zárként.

Az RFID csatlakoztatása a Raspberry Pi -hez

Egy egyszerű RFID kommunikációs rendszer három részből áll: egy RFID -kártyából vagy -címkéből (amely a felhasználóra vagy a termékre vonatkozó információkat tartalmazza egy chipen), egy RFID -olvasóhoz (eszköz, amely aktiválja az RFID -kártyát, és kivonja az információkat a kártyáról), valamint Hostrendszer (például számítógép vagy mikrokontroller, amely ezután feldolgozza az adatokat).

Ebben a projektben a népszerű EM-18 RFID olvasómodult és néhány RFID kártyát fogok használni. Van egy másik népszerű RFID olvasó, az RFID RC522.

Az EM-18 és az RC522 RFID modulok közötti fő különbségek a következők: Az EM-18 125 KHz-es rádiófrekvenciás kommunikáción alapul, míg az RC522 13,56 MHz-es frekvencián alapul. Az interfész-lehetőségek közül az EM-18 soros kommunikációt használ, míg az RC522 SPI-t Kommunikáció (bár a chip támogatja az I2C -t és az UART -ot is). Tehát az RFID olvasó modul kiválasztása nagyon fontos, mivel meghatározza, hogyan kommunikál a modullal a Raspberry Pi vagy az Arduino használatával.

1. lépés: Szükséges összetevők

Szükséges alkatrészek
Szükséges alkatrészek

1. Raspberry Pi 3 B+ modell:-A Raspberry Pi 3 B+ modell a Raspberry Pi 3 termékcsalád legújabb terméke, amely 64 bites négymagos processzorral büszkélkedhet, amely 1,4 GHz-en, kétsávos 2,4 GHz-es és 5 GHz-es vezeték nélküli LAN-val, Bluetooth-szal rendelkezik. 4.2/BLE, gyorsabb Ethernet és PoE képesség külön PoE HAT segítségével.

2. EM-18 RFID olvasó modul:- Az EM18 RFID olvasó egy modul, amely beolvassa az RFID TAGS-ban tárolt azonosító információkat. Ez az azonosító adat egyedi minden TAG -hoz, amelyet nem lehet másolni. Ez a modul közvetlenül csatlakozik bármely UART mikrokontrollerhez, vagy egy RS232 átalakítón keresztül PC -hez. UART/Wiegand26 kimenetet biztosít. Ez az RFID olvasó modul bármilyen 125 kHz -es RFID címkével működik

3. GSM modul: -SIM800 egy négysávos GSM/GPRS modul, amely GSM 850MHz, EGSM 900MHz, DCS 1800MHz és PCS 1900MHz frekvenciákon működik. A SIM800 rendelkezik GPRS multi-slot 12/ class 10 osztályokkal (opcionális), és támogatja a CS-1, CS-2, CS-3 és CS-4 GPRS kódolási sémákat.

4. CP2102:- A SiLabs CP2102 chipje egy chipes USB-UART híd IC. Minimális külső összetevőket igényel. A CP2102 használható a régi soros porton alapuló eszközök USB -re történő áttelepítésére. … Ez a modul segítséget nyújt mindazoknak, akik jól ismerik az RS232/soros kommunikációs protokollt, és nagyon könnyen építhetnek USB -eszközöket.

5. 5V relé:- Az 1 csatornás 5V relé modul egy relé interfész kártya, közvetlenül vezérelhető a mikrokontrollerek széles skálájával, mint például Arduino, AVR, PIC, ARM és így tovább. Egyszerűen fogalmazva, ez egy automatikus kapcsoló, amely egy nagyáramú áramkört vezérel kis áramerősségű jellel. 5V relé jel bemeneti feszültségtartomány, 0-5V.

6. Női -női jumper vezetékek.

2. lépés: A könyvtárak telepítése

A PySerial csomag telepítéséhez

Nem tudom, hogy a PySerial csomag előre telepítve van-e vagy sem a Rasbian operációs rendszerrel, de az én esetemben nem a Raspbian OS Lite verzióját használva telepítettem, így az első lépés a PySerial csomag telepítése, Ha a Raspberry Pi internetkapcsolatban van, akkor használja az LXTerminal alábbi parancsát a PySerial könyvtár telepítéséhez a Python számára.

sudo apt-get install python-serial

És ha nincs működő internetkapcsolata a Raspberry Pi -n, akkor a PySerial csomagot ide kattintva, Windows/Linux/Mac platformon töltheti le, majd másolja ezeket a fájlokat a Raspberry Pi -re, majd az LXTerminal használatával lépjen a könyvtárat, ahová a fájlokat másolta, majd ezt követően használja a következő parancsot a PySerial csomag telepítéséhez.

sudo python setup.py install

Tehát ezen szakasz után telepítve van a PySerial csomag, és most folytathatjuk az egyszerű program írását a soros olvasási és írási műveletekhez, de előtte engedélyeznünk kell a Soros kommunikációt a Raspberry Pi -ben, amely alapértelmezés szerint le van tiltva.

3. lépés: Az alkatrészek összekapcsolása

Alkatrészek összekapcsolása
Alkatrészek összekapcsolása

Áramkör leírása:

A kapcsolási rajz tartalmazza a Raspberry Pi 3 -at, az RFID -olvasót, az RFID -címkéket, a GSM -et, a relét és a CP2102 -t. Itt a Raspberry Pi vezérli a teljes folyamatot, például az Olvasóból érkező adatok olvasását, az adatok összehasonlítását az előre meghatározott adatokkal, a relé meghajtását és az információk GSM -re küldését. Az RFID olvasó az RFID címkék olvasására szolgál. A relét jelzésekre használják. A GSM üzenetek küldésére szolgál.

RELAY PIN_VCC ------------------- 2 a Raspberry Pi-ből

RELAY PIN_GND ------------------- 6 a Raspberry Pi-ből

RELAY PIN_INP ------------------- 11 a Raspberry Pi-ből

Az RFID a CP2102-ONE-hoz, a GSM-modul pedig a CP2102-TWO-hoz van csatlakoztatva. Ez a két CP2102 a raspberry pi USB portjához van csatlakoztatva.

4. lépés: Magyarázat a munkához

Itt a Raspberry Pi 3 irányítja a projekt teljes folyamatát (a felhasználó bármilyen Raspberry Pi táblát használhat). Az RFID -olvasó beolvassa az RFID -kártya azonosítóját, ezeket az adatokat a Raspberry Pi fogadja az UART -on keresztül, majd a Raspberry Pi ellenőrzi a kártyát, és elküldi az információt a GSM -nek.

Amikor egy személy áthelyezi RFID -címkéjét az RFID -olvasóra, az RFID beolvassa a címke adatait, és elküldi azokat a Raspberry Pi -nek. Ezután a Raspberry Pi beolvassa az RFID -címke egyedi azonosítószámát, majd összehasonlítja ezeket az adatokat az előre meghatározott adatokkal vagy információkkal. Ha az adatok megegyeznek az előre meghatározott adatokkal, akkor a relé bekapcsol és az üzenetet GSM -en keresztül küldi, és ha az adatok nincsenek egyeztetve, akkor a Raspberry pi üzenetet küld „Érvénytelen kártya” GSM -en keresztül, és a relé ki van kapcsolva.

5. lépés: A kód

Töltse le az itt csatolt kódot, és töltse fel a táblájára, és kössön össze mindent az előző ábrán látható módon.

Letöltési kód:

Remélem, ez megkönnyítette az Ön számára. Feltétlenül iratkozzon fel, ha tetszett ez a cikk, és hasznosnak találta, és ha bármilyen kérdése van, vagy segítségre van szüksége, csak hagyjon megjegyzést az alábbiakban … Köszönöm elementzonline.com

Ajánlott: