สารบัญ:
- ขั้นตอนที่ 1: วัสดุและเครื่องมือที่จำเป็น
- ขั้นตอนที่ 2: การสร้างต้นแบบ
- ขั้นตอนที่ 3: รหัส
- ขั้นตอนที่ 4: การบัดกรี
- ขั้นตอนที่ 5: การสร้างสิ่งที่แนบมา
วีดีโอ: Windows PC Lock/Unlock โดยใช้ RFID.: 7 ขั้นตอน (พร้อมรูปภาพ)
2024 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2024-01-30 13:07
By kksjuniorProfileติดตามเพิ่มเติมโดยผู้เขียน:
About: อยากรู้อยากเห็นอยู่ตลอดเวลา… More About 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 สำหรับแอปพลิเคชันนี้ รายละเอียดอยู่ในขั้นตอนต่อไปนี้
วัสดุที่จำเป็น:
- Arduino Pro Micro/Arduino ลีโอนาร์โด
- MFRC-522 โมดูล RFID พร้อมการ์ด RFID
- ส่วนหัวชายและหญิง
- ต้นแบบบอร์ด PCB
- สายไฟ
- ตัวต้านทาน 10k โอห์ม - 3
เครื่องมือที่จำเป็น:
- ชุดบัดกรี
- ปืนกาว.
- เครื่องตัดลวด
ฯลฯ:
ขั้นตอนที่ 2: การสร้างต้นแบบ
ฉันแนะนำให้คุณสร้างต้นแบบบนเขียงหั่นขนมก่อนที่จะบัดกรีวงจรกับ PCB นี้จะช่วยให้คุณเข้าใจการเชื่อมต่อได้ดีขึ้นและจะช่วยให้คุณสามารถแก้ไขข้อผิดพลาดใด ๆ ที่เกิดขึ้นขณะเชื่อมโยงการเชื่อมต่อ การสร้างต้นแบบไม่ใช่งานหนักเมื่อพิจารณาจากโครงการนี้ เราต้องทำการเชื่อมต่อเพียงไม่กี่ครั้งและเราพร้อมที่จะอัปโหลดรหัส การเชื่อมต่ออธิบายไว้ด้านล่าง บน Arduino หมุดจำนวนมากไม่สามารถเปลี่ยนแปลงได้ เนื่องจากอุปกรณ์นี้ใช้บัส SPI จึงไม่อนุญาตให้มีการสลับพิน พิน 14, 15 และ 16 ต้องยังคงอยู่ตามที่แสดง RST และ SDA เป็นผู้ใช้ที่ระบุ
โมดูล RC-522 RFID ได้รับการออกแบบสำหรับแรงดันไฟฟ้าขาเข้าเพียง 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 ส่งการกดแป้นไปยังคอมพิวเตอร์ที่เชื่อมต่อ
ดาวน์โหลดรหัสจากที่นี่
ดาวน์โหลดไลบรารี Arduino MFRC522.h จากที่นี่
ดาวน์โหลดไลบรารี Keyboard.h arduino จากที่นี่
การทำงานของรหัสนั้นง่ายมาก
UID ของการ์ด/แท็ก RFID และรหัสผ่าน/PIN ของ windows ของคุณจะถูกเก็บไว้ในรหัส
เมื่อการ์ดที่ถูกต้องแสดงต่อเครื่องอ่าน RFID Arduino จะส่งการกดแป้นพิมพ์เพื่อล็อคหน้าต่างและรหัสผ่านของคุณเพื่อปลดล็อกหน้าต่างพร้อมกัน
หากหน้าต่างอยู่ในสถานะล็อก การกดแป้นเพื่อล็อกจะไม่มีผลใดๆ และคำสั่งจะปลดล็อกคอมพิวเตอร์ที่ล็อกไว้
มิฉะนั้น หากหน้าต่างถูกปลดล็อกแล้ว คำสั่งจะล็อก (รหัสปลดล็อคยังมาพร้อมกัน แต่เนื่องจากมีความล่าช้าเพียงเล็กน้อยระหว่างการล็อคและการปลดล็อคการกดแป้น Windows จะดำเนินการคำสั่งล็อคและจะไม่อ่านคำสั่งปลดล็อครหัสที่มาในขณะนั้น)
คุณต้องทำการเปลี่ยนแปลงเล็กน้อยในโค้ดที่ฉันให้ไว้เพื่อสำรวจและใช้งานด้วยตนเอง
เชื่อมต่อต้นแบบกับคอมพิวเตอร์
เปิด Arduino IDE และเปิดรหัสที่ฉันให้ไว้ที่นี่
จากแถบเครื่องมือไปที่เครื่องมือ -> บอร์ดและเลือก Arduino Leonardo สำหรับทั้ง Arduino Pro micro และ Arduino Leonardo
ตรวจสอบว่าได้เลือกพอร์ต COM หรือไม่
อัปโหลดรหัสไปยัง Arduino
เปิด Serial Monitor (Ctrl+Shift+M)
สแกนบัตร/แท็กของคุณ
บรรทัดแรกของเอาต์พุตที่แสดงในมอนิเตอร์แบบอนุกรมคือ UID ของการ์ด/แท็กของคุณ จดบันทึกค่านี้
กลับไปที่ตัวแก้ไขโค้ดและเปลี่ยนค่าของสตริง " card1 " เป็น UID ที่คุณเพิ่งจดบันทึกไว้ (ในโค้ดของฉัน คุณสามารถค้นหาได้ในบรรทัดที่ 41)
ไปที่ส่วนสุดท้ายของโค้ดแล้วคุณจะพบบรรทัดที่ระบุว่า " Keyboard.print("PASSWORD"); " (บรรทัดที่ 80 ในโค้ด) เปลี่ยนค่านี้เป็นรหัสปลดล็อค windows ของคุณ
ตอนนี้อัปโหลดโค้ดที่แก้ไขแล้วลงใน Arduino
สแกนการ์ด/แท็กเพื่อทดสอบต้นแบบ
นี่คือรหัสพื้นฐานสำหรับการพิมพ์รหัสผ่านในคอมพิวเตอร์ของคุณโดยใช้แท็ก RFID คุณสามารถแก้ไขรหัสเพื่อเพิ่มการ์ด/แท็กเพิ่มเติม และตั้งรหัสผ่านที่แตกต่างกันสำหรับการ์ดแต่ละใบสำหรับแอปพลิเคชันต่างๆ
ขั้นตอนที่ 4: การบัดกรี
นี่เป็นวงจรขนาดเล็กมากและเรียบง่าย เป็นการดีกว่าที่จะประสานสิ่งนี้เข้ากับบอร์ด PCB ที่สร้างต้นแบบมากกว่าที่จะใช้เวลามากในการสร้าง PCB แบบกำหนดเอง
ใช้ส่วนหัวเสมอเพื่อเชื่อมต่อ Arduino และโมดูล RFID ไม่เช่นนั้นการสัมผัสกับความร้อนเป็นเวลานานในขณะที่บัดกรีอาจทำให้บอร์ดเหล่านี้เสียหายอย่างถาวร
ประสานการเชื่อมต่อทั้งหมดตามที่แสดงในแผนภาพวงจรและเชื่อมต่อโมดูล Arduino และ RFID กับบอร์ด PCB ฉันได้เชื่อมต่อโมดูล RFID ในแนวนอนกับบอร์ด PCB โดยใช้ส่วนหัวของตัวเมียที่ทำมุมฉากเพื่อความสะดวกในการทำเคส
ตรวจสอบให้แน่ใจเสมอว่าได้ทดสอบอุปกรณ์สำหรับการเชื่อมต่อที่หลวมหรือการทำงานผิดปกติใดๆ ที่อาจเกิดขึ้นหลังจากการบัดกรี
ขั้นตอนที่ 5: การสร้างสิ่งที่แนบมา
กับสิ่งประดิษฐ์นี้ คุณอาจพบว่าฉันขี้เกียจเกินไปที่จะออกแบบและพิมพ์เคส 3 มิติสำหรับการออกแบบนี้ ดังนั้นฉันจึงสร้างกล่องที่เรียบง่ายโดยใช้กล่องกระดาษแข็งที่ฉันพบในโรงรถ ฉันทำขาตั้งโดยใช้กระดาษแข็งแผ่นเดียวกันและเจาะรูในกรณีสำหรับเชื่อมต่อสายเคเบิลและสำหรับไฟ LED ใน Arduino จากนั้นฉันก็ห่อการตั้งค่าทั้งหมดด้วยสติกเกอร์พื้นผิวคาร์บอนไฟเบอร์และติดสติกเกอร์สีเข้มกึ่งโปร่งใสสำหรับรูที่ไฟ LED ในบอร์ดตั้งอยู่
การทำเคสขึ้นอยู่กับจินตนาการของคุณ โพสต์ภาพงานสร้างสรรค์ของคุณในส่วนความคิดเห็นด้านล่าง!
แนะนำ:
Node Mcu Indian Car Central Lock พร้อม Rfid และ Blynk Timer Unlock: 9 ขั้นตอน
Node Mcu Indian Car Central Lock พร้อม Rfid และ Blynk Timer Unlock: ฉันกำลังแสดงให้คุณเห็นวันนี้รถสไตล์อินเดียล็อคกลางอัตโนมัติเต็มรูปแบบพร้อมแท็ก rfid blynk wifi ควบคุมและปลดล็อคเวลานอกจากนี้ยังมีคุณสมบัติทั้งหมดของเซ็นทรัลล็อคปกติ รถคันนี้ เซ็นทรัลล็อค WORKS OFFLINE ACTIVATION ต้องการ NETWORK LOCKS AN
Neopixel Ws2812 Rainbow LED เรืองแสงพร้อม M5stick-C - เรียกใช้ Rainbow บน Neopixel Ws2812 โดยใช้ M5stack M5stick C โดยใช้ Arduino IDE: 5 ขั้นตอน
Neopixel Ws2812 Rainbow LED เรืองแสงพร้อม M5stick-C | เรียกใช้ Rainbow บน Neopixel Ws2812 โดยใช้ M5stack M5stick C การใช้ Arduino IDE: สวัสดีทุกคนในคำแนะนำนี้ เราจะเรียนรู้วิธีใช้ neopixel ws2812 LED หรือแถบนำหรือเมทริกซ์นำหรือวงแหวน LED พร้อมบอร์ดพัฒนา m5stack m5stick-C พร้อม Arduino IDE และเราจะทำ ลายรุ้งกับมัน
การควบคุมวิทยุ RF 433MHZ โดยใช้ HT12D HT12E - การสร้างรีโมทคอนโทรล Rf โดยใช้ HT12E & HT12D ด้วย 433mhz: 5 ขั้นตอน
การควบคุมวิทยุ RF 433MHZ โดยใช้ HT12D HT12E | การสร้างการควบคุมระยะไกล Rf โดยใช้ HT12E & HT12D ด้วย 433mhz: ในคำแนะนำนี้ฉันจะแสดงวิธีสร้างรีโมทคอนโทรล RADIO โดยใช้โมดูลตัวรับส่งสัญญาณ 433mhz พร้อมการเข้ารหัส HT12E & IC ถอดรหัส HT12D ในคำแนะนำนี้ คุณจะสามารถส่งและรับข้อมูลโดยใช้ส่วนประกอบราคาถูกมาก เช่น HT
Arduino RFID Unlock Mac (Linux และ Win): 3 ขั้นตอน
Arduino RFID Unlock Mac (Linux และ Win): ฉันเป็น macbook pro ฉันมีรหัสผ่านขนาดใหญ่บน macbook ของฉันด้วย เมื่อ Mac หยุดทำงาน ฉันจะเขียนรหัสผ่านเพื่อเปิดระบบ ในวันปกติ ฉันใส่รหัสผ่านประมาณ 100 ครั้ง ตอนนี้ฉันพบวิธีแก้ปัญหาแล้ว! RFID TAG!ฉันใช้ Arduino
Arduino RFID Lock Tutorial: 6 ขั้นตอน (พร้อมรูปภาพ)
Arduino RFID Lock Tutorial: เพื่อน ๆ ที่รักยินดีต้อนรับสู่คำแนะนำอื่น นี่คือ Nick จาก educ8s.tv และวันนี้เราจะมาเรียนรู้วิธีใช้เครื่องอ่าน RFID กับ Arduino เพื่อสร้างระบบล็อคอย่างง่าย เป็นครั้งแรกที่เราจะใช้แท็ก RFID กับ Arduino