โปรเจกต์ RFID Password Manager
ชุดอุปกรณ์ขนาดกะทัดรัดสำหรับจัดเก็บคู่ RFID tag และ password พร้อมทำหน้าที่ emulate เป็น keyboard เพื่อพิมพ์ password เมื่ออ่าน tag ที่ถูกต้อง
ชุดอุปกรณ์ขนาดกะทัดรัดสำหรับจัดเก็บคู่ RFID tag และ password พร้อมทำหน้าที่ emulate เป็น keyboard เพื่อพิมพ์ password เมื่ออ่าน tag ที่ถูกต้อง
ในโปรเจกต์นี้ เราได้นำเสนออุปกรณ์ Password Manager อย่างง่ายที่ช่วยให้คุณสามารถเชื่อมโยง RFID tag เข้ากับชุดตัวอักษรเฉพาะเจาะจงได้ โดยหลักการแล้วเราตั้งใจให้ชุดตัวอักษรนั้นเป็นรหัสผ่าน แต่คุณสามารถทดลองใช้คำหรือวลีต่างๆ ผสมกันได้ตามที่คุณต้องการ ข้อมูลทั้งสองส่วน ได้แก่ Unique Identifiers (UID) ของ tag และชุดตัวอักษรที่สอดคล้องกัน จะถูกเก็บไว้ใน Code

เมื่อ MFRC522 RFID sensor อ่านค่า UID ของ tag ที่รู้จัก (ซึ่งใส่ไว้ล่วงหน้าในโปรแกรม .ino) มันจะสั่งให้ Arduino Leonardo จำลองตัวเองเป็น Keyboard ของคอมพิวเตอร์และพิมพ์รหัสผ่านที่เชื่อมโยงกันไว้ออกมา
เราต้องการสร้างโปรเจกต์สำหรับผู้เริ่มต้นที่มีประโยชน์ในทางปฏิบัติ แต่ไม่ต้องพึ่งพาการเชื่อมต่อ Hardware ที่ซับซ้อนหรืออาจทำงานไม่เสถียร การสร้างสิ่งที่ต้องมีส่วนประกอบที่เคลื่อนไหวได้ และ ทำงานได้จริงตามที่ตั้งใจไว้ (แทนที่จะเป็นเพียงการพิสูจน์แนวคิดแบบง่ายๆ) ถือเป็นงานที่ท้าทายและมักต้องใช้เวลาในการลงทุนมากขึ้น รวมถึงการจัดหา Hardware และการจัดซื้อชิ้นส่วนสั่งทำพิเศษ
อย่างไรก็ตาม เรามีข้อควรระวังที่ต้องแจ้งให้ทราบ: โปรเจกต์นี้อธิบายถึงวิธีการสร้างอุปกรณ์เพื่อการทดลองเล่นและเพื่อนำไปพัฒนาต่อยอด และแน่นอนว่ามัน ไม่ใช่ ที่เก็บข้อมูลที่ปลอดภัยเพียงพอสำหรับเก็บข้อมูลสำคัญหลายๆ อย่าง อย่าเก็บรหัสผ่านจริงๆ ของคุณไว้ใน Password Manager ตัวนี้หากคุณต้องการหลีกเลี่ยงการรั่วไหลของข้อมูล
การต่อวงจร Electronics ค่อนข้างเรียบง่าย: Schematics ที่เราสร้างขึ้นอ้างอิงจากเอกสารประกอบของ MFRC522 Library โดย Miguel Balboa (https://github.com/miguelbalboa/rfid) ซึ่งตัวอย่างโปรแกรม readNUID ของเขาก็เป็นแรงบันดาลใจให้กับ Code ของเราด้วย
การใช้งาน Protoboard แม้จะมีระบุไว้ในส่วนของอุปกรณ์ แต่ก็เป็นทางเลือก: คุณยังสามารถเชื่อมต่อ RFID sensor เข้ากับ Board Leonardo ได้โดยตรงโดยที่ฟังก์ชันการทำงานไม่ลดลง เราเพียงมองว่าการใช้ Protoboard จะช่วยให้การออกแบบมีความเป็น Modular มากขึ้น ในกรณีที่ผู้ใช้ต้องการเพิ่มฟังก์ชันการทำงานที่ไม่มีในเวอร์ชันของเรา เช่น MicroSD interface module เพื่อเก็บคู่ข้อมูล tag/string จำนวนมากขึ้น หรือเก็บ Log การอ่านค่าทั้งหมดที่เกิดขึ้น

สนับสนุนเพื่อรับ Source Code หรือแอปพลิเคชันสำหรับโปรเจกต์นี้