Съдържание:
- Консумативи
- Стъпка 1: СОФТУЕР
- Стъпка 2: Кодът
- Стъпка 3: (Подробности)
- Стъпка 4: Прикриване на сериен към клавиатура
- Стъпка 5: ГОТОВО
Видео: ARDUINO UNO RFID WINDOWS 10 UNLOCK: 5 стъпки
2024 Автор: John Day | [email protected]. Последно модифициран: 2024-01-30 07:50
Отключване на windows 10 pass или pin защитено с помощта на arduino и RFID карта.
Идеята около този DIY проект е проста. Нуждаем се от HID съвместимо устройство, RFID карта и четец. Когато arduino чете RFID картата и идентификационният номер е същият с този, който въведохме, той натиска правилната комбинация от клавишите (парола) и след това натиска enter.
Консумативи
UNO R3 ATMEGA328P
RFID RC522
40PC 10CM DUPONT МЪЖ КЪМ МЪЖКА
Стъпка 1: СОФТУЕР
ARDUINO IDE
FLIP 3.4.7
RFID_MODIFY_CODE. INO
USB КЛАВИАТУРЕН МАЙСТЕР
Стъпка 2: Кодът
Качете кода
Код кредити отива на AKASH124
#include #include #define SS_PIN 10 #define RST_PIN 9 MFRC522 mfrc522 (SS_PIN, RST_PIN); // Създаване на екземпляр на MFRC522.
uint8_t buf [8] = {0}; / * Буфер за отчет на клавиатурата */
int cardCount = 0; void setup () {Serial.begin (9600); randomSeed (analogRead (0)); забавяне (200); SPI.begin (); // Иницииране на SPI шина mfrc522. PCD_Init (); // Иницииране на MFRC522
} void loop () {// Потърсете нови карти if (! mfrc522. PICC_IsNewCardPresent ()) {return; } // Изберете една от картите ако (! Mfrc522. PICC_ReadCardSerial ()) {return; } // Показване на UID на сериен монитор String content = ""; байтова буква; for (байт i = 0; i <mfrc522.uid.size; i ++) {content.concat (Низ (mfrc522.uid.uidByte <0x10? "0": "")); content.concat (Низ (mfrc522.uid.uidByte , HEX)); } content.toUpperCase (); if (content.substring (1) == "10 4B 58 7E", "30 F1 CA 80") // променете тук UID на картата/картите, на които искате да предоставите достъп {delay (50);
забавяне (100);
buf [0] = 0; buf [2] = 0x26; // буква 9 Serial.write (buf, 8); releaseKey ();
забавяне (200);
buf [0] = 0; buf [2] = 0x28; // буква Въведете Serial.write (buf, 8); releaseKey ();
забавяне (900);
cardCount ++; } else {връщане; }
if (cardCount = 1) {забавяне (50);
buf [0] = 0; // Спечелете buf [2] = 0x28; // писмо въведете Serial.write (buf, 8); releaseKey ();
забавяне (50);
buf [0] = 0; buf [2] = 0x52; // буква Up Serial.write (buf, 8); releaseKey ();
забавяне (50);
buf [0] = 0; buf [2] = 0x52; // буква Up Serial.write (buf, 8); releaseKey ();
забавяне (50);
buf [0] = 0; buf [2] = 0x28; // буква Въведете Serial.write (buf, 8); releaseKey ();
забавяне (50);
buf [0] = 0; buf [2] = 0x28; // буква Въведете Serial.write (buf, 8); releaseKey ();
cardCount--; }}
void releaseKey () {buf [0] = 0; buf [2] = 0; Serial.write (buf, 8); // ключ за освобождаване}
Стъпка 3: (Подробности)
Променете тази част от кода на клавишите, които искате да бъдат натиснати.
копирайте и поставете кода колкото пъти искате. проверете картата на кодовете за коспонсорство за всеки ключ. можете да го намерите тук.
buf [0] = 0; buf [2] = 0x26; // буква 9 Serial.write (buf, 8); releaseKey ();
забавяне (200);
Променете идентификатора на идентификатора на картата, пръстена или нещо, което искате да използвате
content.toUpperCase (); if (content.substring (1) == "10 4B 58 7E", "30 F1 CA 80") // променете тук UID на картата/картите, на които искате да предоставите достъп {delay (50);
Стъпка 4: Прикриване на сериен към клавиатура
Свържете 2 -те пина, както се вижда на изображението, за 1 секунда
Запалете Flip 3.4.7 Файл -> отворете USBKeyboard -master / firmware / Arduino -keyboard -0.3.hexDevice -> изберете -> Atmega16u2 (или вашия чип) Настройки -> комуникация -> usbRun
Стъпка 5: ГОТОВО
Рестартирайте и тествайте
Изключете и включете Arduino usb Тествайте за txt файл или заключете компютъра (клавиш win + l) Насладете се
Можете да намерите проекта ТУК
Препоръчано:
RFID Arduino Uno релеен превключвател, с I2C дисплей: 4 стъпки
RFID Arduino Uno релеен превключвател, с I2C дисплей: Здравейте, това е първият ми проект, казвам се Оскар и съм на 13. Този проект работи с I2C дисплей, а не нормален
По-мощният Arduino-UNO, Massduino-UNO: 9 стъпки
По-мощният Arduino-UNO, Massduino-UNO: Какво е Massduino? Massduino е нова продуктова линия, която съчетава в себе си богата на периферия платформа Arduino, удобна и бърза разработка, евтина и лесна за производство мащабна производствена предимство. Почти целият код на Arduino може да бъде
Arduino RFID Unlock Mac (Linux и Win): 3 стъпки
Arduino RFID Unlock Mac (Linux и Win): Имам macbook pro, имам и голяма парола за моя macbook. Когато mac премине към стоп, пиша пропуска за отваряне на системата. В нормален ден аз цифрирам паролата около 100 пъти. Сега намерих решението! RFID TAG! Използвам Arduino
Отключване на компютър с RFID и Arduino Uno: 4 стъпки
Отключване на компютър с RFID и Arduino Uno: Това е първият ми Instructable. Така че в този проект ще направя отключване на вашия компютър с RFID & Arduino Uno, който повечето членове имат, след като направят това отново, трябва да направите няколко промени, за да работи като нормална платка arduino
Заключване/отключване на компютър с Windows с помощта на RFID .: 7 стъпки (със снимки)
Windows PC Заключване/Отключване с помощта на RFID: Здравейте! Колко често ви е писнало да въвеждате паролата, за да отключите вашия компютър/лаптоп всеки път, когато се заключва? Свикнал съм да го заключвам доста пъти, всеки ден, и нищо не е по -досадно от това да въвеждате паролата/пина отново и отново