Съдържание:

Заключване/отключване на компютър с Windows с помощта на RFID .: 7 стъпки (със снимки)
Заключване/отключване на компютър с Windows с помощта на RFID .: 7 стъпки (със снимки)

Видео: Заключване/отключване на компютър с Windows с помощта на RFID .: 7 стъпки (със снимки)

Видео: Заключване/отключване на компютър с Windows с помощта на RFID .: 7 стъпки (със снимки)
Видео: TPM 2.0 Unveiled: Empowering IT Pros with Trusted Platform Module Insights 2024, Ноември
Anonim
Заключване/отключване на компютър с Windows чрез RFID
Заключване/отключване на компютър с Windows чрез RFID

От kksjuniorПрофилСледвайте още от автора:

SG -Rover - роботът -пазач
SG -Rover - роботът -пазач
SG -Rover - роботът -пазач
SG -Rover - роботът -пазач
Въведение в разпознаването на глас с Elechouse V3 и Arduino
Въведение в разпознаването на глас с Elechouse V3 и Arduino
Въведение в разпознаването на глас с Elechouse V3 и Arduino
Въведение в разпознаването на глас с Elechouse V3 и Arduino
Най -простата домашна автоматизация, използваща Bluetooth, смартфон с Android и Arduino
Най -простата домашна автоматизация, използваща Bluetooth, смартфон с Android и Arduino
Най -простата домашна автоматизация, използваща Bluetooth, смартфон с Android и Arduino
Най -простата домашна автоматизация, използваща Bluetooth, смартфон с Android и Arduino

За: Постоянно любопитен … Още за kksjunior »

Здрасти

Колко често ви е писнало да въвеждате паролата за отключване на вашия компютър/лаптоп всеки път, когато се заключва? Свикнал съм да го заключвам доста пъти, всеки ден, и нищо не е по-досадно от това да въвеждам паролата/пина отново и отново, всеки път, когато искам да я отключвам. Когато необходимостта от нещо стане съществена, вие сте принудени да намерите начини да го получите. Както се казва, „необходимостта е майката на изобретението“, мързеливият ум в мен започна да мисли за лесен и евтин начин да отключвам личния си компютър/лаптоп всеки път, когато трябваше да го заключвам. Докато разглеждах нещата си, намерих RC522 RFID модул. Тогава реших да направя RFID система.

RFID: Радиочестотната идентификация (RFID) е една от най-старите безжични технологии. RFID чиповете се използват за цифрово съхранение на информация, която след това може да бъде споделена между обекти чрез електромагнитни полета и радиовълни. Може да не е супер напреднал, но много производители виждат реален потенциал в технологията, без значение на колко години.

В тази инструкция ще обясня как да направя проста RFID система, която може да заключва/отключва вашия компютър с Windows само с едно движение на RFID карта/етикет. С тази система на място няма повече проблеми с отключването на вашия лаптоп/компютър всеки път, когато го заключите.

Стъпка 1: Необходими материали и инструменти

Необходими материали и инструменти
Необходими материали и инструменти

Сърцето на този проект е Arduino Pro Micro (или можете да използвате Arduino Leonardo) с чипа ATmega32U4. За този проект е много важно да изберете платка за разработка с чип ATmega32U4. Не можем да използваме дъски за разработка като Arduino Uno, Mega 2560, Pro Mini или Arduino Nano за това приложение. Подробностите са в следните стъпки.

Необходими материали:

  1. Arduino Pro Micro/Arduino Leonardo.
  2. MFRC-522 RFID модул с RFID карта.
  3. Заглавки за мъже и жени.
  4. Прототипна печатна платка.
  5. Проводници.
  6. 10k ома резистори - 3

Необходими инструменти:

  1. Комплект за запояване.
  2. Пистолет за лепило.
  3. Резачки за тел

и т.н.:

Стъпка 2: Изграждане на прототипа

Изграждане на прототип
Изграждане на прототип
Изграждане на прототип
Изграждане на прототип

Препоръчвам ви да изградите прототип на макета преди запояване на веригата към печатна платка. Това ще ви помогне да разберете по -добре връзките и ще ви позволи да поправите всяка от грешките, които възникват при свързването на връзки. Изграждането на прототипа не е тежка задача, като се има предвид този проект. Трябва да направим само няколко връзки и сме готови да качим кода. Връзките са описани по -долу. На Arduino много от щифтовете не се променят. Тъй като това устройство използва SPI шина, то не позволява превключване на щифтове, пинове 14, 15 и 16 трябва да останат както е показано. RST и SDA са посочени от потребителя.

RFID модулът RC-522 е проектиран за входно напрежение от едва 3,3 волта. Това е много чувствително устройство, така че всякакви по -високи стойности могат да прегреят и да повредят модула. VCC от Arduino Pro Micro ще ви осигури захранване от 5 волта. Направете делител на напрежение, както е показано на електрическата схема (или използвайте модул за понижаване от 5 V до 3.3 V), за да направите захранващо напрежение от 3,3 волта. Свържете захранването 3.3 V към VCC на RFID модула

RST към пин 5 на Arduino. (Можете да промените този пин в кода.)

Свържете щифта GND към земята

IRQ щифт - Не е свързан

MISO към пин 14 на Arduino

MOSI към пин 16 на Arduino

SCK към щифт 15 на Arduino

SDA към пин 10 на Arduino. (Това също е дефиниран от потребителя пин.)

Това е всичко !, Просто и лесно. Просто включете кабела и ние сме готови да качим кода и да тестваме устройството.

Стъпка 3: Кодът

Кодът
Кодът
Кодът
Кодът
Кодът
Кодът
Кодът
Кодът

Arduino Leonardo/Micro с чипа ATmega32u4 има вградена USB комуникация. Това позволява на Leonardo/Micro да се показва на свързан компютър като мишка или клавиатура.

Използваме основната библиотека keyboard.h, за да накараме arduino да изпраща натисканията на клавишите до свързан компютър.

Изтеглете кода от тук.

Изтеглете библиотеката MFRC522.h arduino от тук.

Изтеглете библиотеката Keyboard.h arduino от тук.

Работата на кода е много проста.

UID на вашата RFID карта/маркер и вашата парола/ПИН за Windows се съхраняват в кода

Когато дясната карта се покаже на RFID четеца, arduino ще изпрати натискания на клавиши за заключване на прозорците и вашата парола за едновременно отключване на прозорците

Ако прозорците са в заключено състояние, натискането на клавишите за заключване няма да има ефект и командата ще отключи заключения компютър

Иначе, ако прозорците вече са отключени, командите ще го заключат. (Кодът за отключване също идва едновременно, но тъй като има само малко закъснение между клавишите за заключване и отключване, Windows отива да изпълни командата за заключване и няма да прочете командата за код за отключване, която идва по това време.)

Трябва да направите някои малки промени в кода, който съм предоставил, за да го проучите и използвате за себе си.

Свържете прототипа към компютъра

Стартирайте Arduino IDE и отворете кода, който дадох тук

От лентата с инструменти отидете на инструменти -> Board и изберете Arduino Leonardo както за Arduino Pro micro, така и за Arduino Leonardo

Проверете дали е избран COM порт

Качете кода в arduino

Отворете серийния монитор (Ctrl+Shift+M)

Сканирайте вашата карта/етикет

Първият ред на изхода, показан в серийния монитор, е UID на вашата карта/маркер. Запишете тази стойност

Сега се върнете към редактора на кодове и променете стойността на низ „card1“към UID, който току -що сте отбелязали (В моя код можете да го намерите в ред 41)

Отидете до последната част на кода и ще намерите ред, който казва "Keyboard.print (" PASSWORD ");" (Ред номер 80 в кода.). Променете тази стойност на вашия код за отключване на Windows

Сега качете променения код в arduino

Сканирайте картата/етикета, за да тествате прототипа

Това е основен код за въвеждане на пароли във вашия компютър с помощта на RFID тагове. Можете да промените кода, за да добавите още карти/тагове и да зададете различни пароли за всяка карта за различни приложения.

Стъпка 4: Запояване

Запояване
Запояване
Запояване
Запояване
Запояване
Запояване
Запояване
Запояване

Това е много малка и проста схема. По -добре е да го запоите в прототипна печатна платка, отколкото да отделите много време, за да направите персонализирана печатна платка.

Винаги използвайте заглавки за свързване на arduino и RFID модула, в противен случай продължителното излагане на топлина по време на запояване може да повреди трайно тези платки.

Запояйте всички връзки, както е показано на електрическата схема, и свържете модула arduino и RFID към печатната платка. Свързах RFID модула хоризонтално към печатната платка, използвайки женска заглавка под прав ъгъл за мое удобство да направя случай за него.

Винаги проверявайте устройството за евентуални хлабави връзки или неизправности след запояване.

Стъпка 5: Създаване на заграждение

Изработка на заграждение
Изработка на заграждение
Изработка на заграждение
Изработка на заграждение

Е, с това изобретение може би сте разбрали, че съм твърде мързелив да проектирам и отпечатвам 3D калъф за този дизайн, затова направих обикновен корпус с картонени кутии, които намерих в гаража си. Направих стойка за него със същия картон и изрязах дупки в кутията за свързване на кабела и за светодиодите в arduino. След това увих цялата настройка с текстуриран стикер от въглеродни влакна и сложих полупрозрачен тъмен стикер за дупката, където са разположени светодиодите на платката.

Решаването на случая зависи изцяло от вашето въображение. Публикувайте снимките на вашите творчески конструкции в секцията за коментари по -долу.!

Препоръчано: