Tartalomjegyzék:
- 1. lépés: Szükséges összetevők
- 2. lépés: A könyvtárak telepítése
- 3. lépés: Az alkatrészek összekapcsolása
- 4. lépés: Magyarázat a munkához
- 5. lépés: A kód
Videó: Smart-door-lock-using-raspberry_pi_and_GSM_modemSim800_RFID: 5 lépés
2024 Szerző: John Day | [email protected]. Utoljára módosítva: 2024-01-30 09:41
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
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
Á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:
Smart Home by Raspberry Pi: 5 lépés (képekkel)
Smart Home by Raspberry Pi: Már számos olyan termék létezik, amelyek okosabbá teszik a lakást, de a legtöbb saját megoldás. De miért van szüksége internetkapcsolatra, hogy okostelefonjával lámpát kapcsoljon? Ez volt az egyik ok arra, hogy saját Smar -t építsek
Smart Desk LED lámpa - Intelligens világítás W/ Arduino - Neopixels munkaterület: 10 lépés (képekkel)
Smart Desk LED lámpa | Intelligens világítás W/ Arduino | Neopixels Workspace: Napjainkban sok időt töltünk otthon, virtuálisan tanulunk és dolgozunk, miért ne tehetnénk nagyobbá munkaterületünket az Arduino és a Ws2812b LED -eken alapuló egyedi és intelligens világítási rendszerrel. Itt megmutatom, hogyan építse fel Smart Asztali LED -es lámpa, amely
DIY INTERNET KONTROLLÁLT SMART LED MATRIX (ADAFRUIT + ESP8266 + WS2812): 8 lépés (képekkel)
DIY INTERNET VEZÉRLETES SMART LED MATRIX (ADAFRUIT + ESP8266 + WS2812): Itt a második előrelépésem egy projekthez, amelyet nagyon izgatottan mutatok nektek. Ez egy DIY intelligens LED -mátrixról szól, amely lehetővé teszi, hogy megjelenítsen rajta adatokat, például YouTube -statisztikákat, intelligens otthoni statisztikákat, mint hőmérséklet, páratartalom, lehet egyszerű óra, vagy csak megjeleníteni
Smart B.A.L (csatlakoztatott postafiók): 4 lépés
Smart B.A.L (csatlakoztatott postafiók): Eleged van abból, hogy minden alkalommal ellenőrizze a postafiókját, miközben nincs semmi. Szeretné tudni, hogy az utazás során megkapja -e postafiókját vagy csomagját. Tehát a csatlakoztatott postafiók az Ön számára. Értesíti, ha a postás letétbe helyezett egy levelet vagy egy par
Hardver és szoftver Hack Smart Devices, Tuya és Broadlink LEDbulb, Sonoff, BSD33 Smart Plug: 7 lépés
Hardver és szoftver Hack Smart Devices, Tuya és Broadlink LEDbulb, Sonoff, BSD33 Smart Plug: Ebben az utasításban megmutatom, hogyan villantottam fel több intelligens eszközt saját firmware -emmel, így az OpenQab beállításom segítségével irányíthatom őket az MQTT segítségével. új eszközöket, amikor feltörtem őket. Természetesen vannak más szoftveralapú módszerek is, amelyek segítségével villoghatnak az egyéni adatok