Obsah:
- Krok 1: Potrebný materiál a nástroje
- Krok 2: Zostavenie prototypu
- Krok 3: Kód
- Krok 4: Spájkovanie
- Krok 5: Vytvorenie prílohy
Video: Windows PC Lock/Unlock using RFID .: 7 Steps (with Pictures)
2024 Autor: John Day | [email protected]. Naposledy zmenené: 2024-01-30 12:00
Od kksjuniorProfile Nasledovať viac od autora:
O: Neustále zvedavý … Viac o kksjunior »
Ahoj
Ako často vás už unavuje zadávanie hesla na odomknutie počítača/prenosného počítača vždy, keď sa uzamkne? Zvyknem si ho zamknúť pomerne často, každý deň, a nie je nič otravnejšie, ako zadávať heslo/PIN znova a znova, zakaždým, keď ho chcem odomknúť. Keď je potreba niečoho nevyhnutná, ste nútení nájsť spôsoby, ako to dosiahnuť. Ako sa hovorí: „Nutnosť je matkou vynálezu“, lenivá myseľ vo mne začala premýšľať o jednoduchom a lacnom spôsobe odomknutia osobného počítača/prenosného počítača vždy, keď som ho musel zamknúť. Keď som prechádzal svoje veci, našiel som modul RF5 RC522. Vtedy som sa rozhodol vyrobiť systém RFID.
RFID: Rádiofrekvenčná identifikácia (RFID) je jednou z najstarších bezdrôtových technológií. Na digitálne ukladanie informácií sa používajú čipy RFID, ktoré je potom možné zdieľať medzi objektmi prostredníctvom elektromagnetických polí a rádiových vĺn. Možno to nie je veľmi pokročilé, ale mnoho výrobcov vidí v technológiách skutočný potenciál, bez ohľadu na to, ako staré sú.
V tomto návode vám vysvetlím, ako vytvoriť jednoduchý systém RFID, ktorý dokáže zamknúť/odomknúť počítač so systémom Windows jednoduchým pohybom karty/štítku RFID. Vďaka tomuto systému už nebudú žiadne problémy s odomykaním prenosného počítača/počítača pri každom jeho uzamknutí.
Krok 1: Potrebný materiál a nástroje
Srdcom tohto projektu je Arduino Pro Micro (alebo môžete použiť Arduino Leonardo) s čipom ATmega32U4. Pre tento projekt je veľmi dôležité vybrať vývojovú dosku s čipom ATmega32U4. Na túto aplikáciu nemôžeme použiť vývojové dosky ako Arduino Uno, Mega 2560, Pro Mini alebo Arduino Nano. Podrobnosti sú v nasledujúcich krokoch.
Potrebné materiály:
- Arduino Pro Micro/Arduino Leonardo.
- Modul RFR MFRC-522 s kartou RFID.
- Mužské a ženské hlavičky.
- Prototypová doska plošných spojov.
- Drôty.
- Rezistory 10 kOhm - 3
Potrebné nástroje:
- Spájkovacia súprava.
- Lepiaca pištoľ.
- Strihač káblov
atď:
Krok 2: Zostavenie prototypu
Pred spájkovaním obvodu na PCB vám odporúčam postaviť prototyp na doske. Pomôže vám to lepšie porozumieť prepojeniam a umožní vám opraviť všetky chyby, ku ktorým dochádza pri prepájaní pripojení. Postavenie prototypu nie je vzhľadom na tento projekt náročná úloha. Musíme vytvoriť iba niekoľko spojení a sme pripravení nahrať kód. Pripojenia sú popísané nižšie. Na Arduine nie je možné veľa pinov vymeniť. Pretože toto zariadenie používa zbernicu SPI, neumožňuje prepínanie pinov, piny 14, 15 a 16 musia zostať tak, ako je to znázornené. RST a SDA sú špecifikované používateľom.
RFID modul RC-522 je navrhnutý pre vstupné napätie iba 3,3 voltov. Je to veľmi citlivé zariadenie, takže akékoľvek vyššie hodnoty sa môžu prehriať a poškodiť modul. VCC z Arduino Pro Micro vám poskytne napájanie 5 voltov. Vytvorte rozdeľovač napätia podľa schémy zapojenia (alebo použite zostupný modul 5 V až 3,3 V), aby ste vytvorili napájacie napätie 3,3 voltu. Pripojte napájanie 3,3 V k modulu VCC RFID
RST na pin 5 Arduina. (Tento pin môžete zmeniť v kóde.)
Pripojte kolík GND k zemi
PIN IRQ - nepripojené
MISO na pin 14 Arduina
MOSI na pin 16 Arduina
SCK na pin 15 Arduina
SDA na pin 10 Arduina. (Toto je tiež pin definovaný používateľom.)
To je všetko! Jednoduché a ľahké. Stačí zapojiť kábel a sme pripravení nahrať kód a otestovať zariadenie.
Krok 3: Kód
Arduino Leonardo/Micro s čipom ATmega32u4 má vstavanú komunikáciu USB. Vďaka tomu sa Leonardo/Micro môže na pripojenom počítači javiť ako myš alebo klávesnica.
Na to, aby arduino odoslalo stlačenia klávesov do pripojeného počítača, používame základnú knižnicu keyboard.h.
Stiahnite si kód odtiaľto.
Tu si stiahnite arduino knižnicu MFRC522.h.
Tu si stiahnite arduino knižnicu Keyboard.h.
Práca s kódom je veľmi jednoduchá.
V kóde je uložené UID vašej karty/štítku RFID a heslo/PIN systému Windows
Keď sa čítačke RFID zobrazí správna karta, arduino pošle súčasne stlačenia klávesov na uzamknutie okien a vaše heslo na odomknutie okien
Ak sú okná v zamknutom stave, stlačenia klávesov na ich zamknutie nebudú mať žiadny účinok a príkaz odomkne uzamknutý počítač
Alebo inak, ak sú okná už odomknuté, príkazy ich uzamknú. (Kód na odomknutie prichádza tiež súčasne, ale pretože medzi stlačeniami zámku a odomknutia je len štipka oneskorenia, systém Windows vykoná príkaz lock a nebude čítať príkaz na odomknutie, ktorý príde v tom čase.)
V kóde, ktorý som poskytol, musíte vykonať malé zmeny, aby ste ho mohli preskúmať a použiť sami.
Pripojte prototyp k počítaču
Spustite Arduino IDE a otvorte kód, ktorý som tu zadal
Na paneli s nástrojmi prejdite na nástroje -> Doska a vyberte Arduino Leonardo pre Arduino Pro micro a Arduino Leonardo
Skontrolujte, či je vybratý port COM
Nahrajte kód do arduina
Otvorte sériový monitor (Ctrl+Shift+M)
Naskenujte svoju kartu/štítok
Prvý riadok výstupu zobrazeného na sériovom monitore je UID vašej karty/štítku. Poznačte si túto hodnotu
Teraz sa vráťte do editora kódu a zmeňte hodnotu reťazca „card1“na UID, ktorý ste práve uviedli (v mojom kóde ho nájdete v riadku 41)
Prejdite na poslednú časť kódu a nájdete riadok s textom „Keyboard.print („ PASSWORD “);“(riadok číslo 80 v kóde.). Zmeňte túto hodnotu na kód na odomknutie systému Windows
Teraz nahrajte upravený kód do arduina
Naskenujte kartu/štítok a otestujte prototyp
Toto je základný kód na zadávanie hesiel do počítača pomocou štítkov RFID. Kód môžete upraviť a pridať tak ďalšie karty/štítky a pre každú aplikáciu nastaviť rôzne heslá pre rôzne aplikácie.
Krok 4: Spájkovanie
Jedná sa o veľmi malý a jednoduchý obvod. Je lepšie spájkovať to na prototypovú dosku plošných spojov, ako stráviť veľa času výrobou vlastnej dosky plošných spojov.
Na pripojenie arduina a modulu RFID vždy používajte hlavičky, inak by dlhodobé pôsobenie tepla pri spájkovaní mohlo tieto dosky trvale poškodiť.
Spájkujte všetky spoje podľa schémy zapojenia a pripojte modul arduino a RFID k doske plošných spojov. Pripojil som modul RFID horizontálne k doske plošných spojov pomocou pravouhlého konektora, aby som mu to pohodlne vyrobil.
Po spájkovaní vždy vyskúšajte zariadenie na prípadné uvoľnené spoje alebo poruchy.
Krok 5: Vytvorenie prílohy
Pri tomto vynáleze ste možno prišli na to, že som príliš lenivý navrhnúť a vytlačiť 3D puzdro na tento dizajn, a tak som vyrobil jednoduché puzdro pomocou kartónových škatúľ, ktoré som našiel v garáži. Vyrobil som naň stojan z tej istej lepenky a v puzdre som vyrezal otvory na pripojenie kábla a na diódy LED v arduine. Potom som celé nastavenie zabalil do nálepky s textúrou z uhlíkových vlákien a dal som polopriehľadnú tmavú nálepku do otvoru, kde sú umiestnené diódy LED na doske.
Výroba puzdra je úplne na vašej predstavivosti. Uverejnite obrázky svojich kreatívnych zostáv v sekcii komentárov nižšie.!
Odporúča:
Hacking the Hexbug Spider XL to add Computer Vision using an Android Smartphone: 9 Steps (with Pictures)
Hacking the Hexbug Spider XL to add Computer Vision using an Android Smartphone: I am big fan the original Hexbug ™ Pavúk. Vlastnil som viac ako tucet a všetky som hackol. Kedykoľvek jeden z mojich synov ide k priateľom ’ narodeninovú oslavu, priateľ dostane Hexbug ™ pavúk ako darček. Hackol som alebo
DIY HIST/FOG MAKER using IC 555: 6 Steps (with Pictures)
DIY MIST/FOG MAKER pomocou IC 555: V tomto tutoriáli vám ukážem, ako vytvoriť výrobník hmly/hmly pomocou veľmi jednoduchého obvodu IC 555. Toto je tiež známe ako zvlhčovač vzduchu, atomizér, ktorý vám umožní začať
Air Piano using IR Proximity Sensor and Arduino Uno Atmega 328: 6 Steps (with Pictures)
Air Piano using IR Proximity Sensor and Arduino Uno Atmega 328: Normálne klavíry sú to elektrické alebo mechanické práce na jednoduchom mechanizme stlačenia tlačidla. Ale tu je zvrat, potrebu klávesov na klavíri by sme mohli eliminovať pomocou niektorých senzorov. A infračervené snímače priblíženia najlepšie zodpovedajú príčine, pretože
Arduino RFID Unlock Mac (Linux a Win): 3 kroky
Arduino RFID Unlock Mac (Linux a Win): Mám macbook pro, mám tiež veľké heslo do svojho macbooku. Keď sa mac zastaví, napíšem heslo na otvorenie systému. Bežný deň heslo digitalizujem asi 100 -krát. Teraz som našiel riešenie! RFID TAG! Používam Arduino
Fire Fly using Ebot .: 3 Steps (with Pictures)
Fire Fly Using Ebot .: Jednoduchý projekt s použitím programu Ebot. Ide o postupné zvyšovanie a znižovanie jasu diódy LED, ktorá napodobňuje svetlušku. Ovládač Ebot je naprogramovaný pomocou blokovej aplikácie drag and drop s názvom Ebot. We Makers Academy používa jednoduché