ฉันจะทำให้ Raspberry PI ทำงานร่วมกับเครื่องสแกนลายนิ้วมือได้อย่างไร
ฉันพบบางอย่างสำหรับ Arduino เท่านั้น ( http://learn.adafruit.com/adafruit-optical-fingerprint-sensor ) มีบทช่วยสอนสำหรับ Raspberry หรือห้องสมุดหรือไม่? ฉันหาอะไรไม่เจอ
ฉันจะทำให้ Raspberry PI ทำงานร่วมกับเครื่องสแกนลายนิ้วมือได้อย่างไร
ฉันพบบางอย่างสำหรับ Arduino เท่านั้น ( http://learn.adafruit.com/adafruit-optical-fingerprint-sensor ) มีบทช่วยสอนสำหรับ Raspberry หรือห้องสมุดหรือไม่? ฉันหาอะไรไม่เจอ
คำตอบ:
ที่ควรจะทำงานได้ดี มันใช้โปรโตคอล UART ดังนั้นมันควรจะเป็นเรื่องง่ายที่จะต่อสายเคเบิล (มีสายไฟเชื่อมต่อกับหมุด UART GPIO เพียง 2 เส้น (14 และ 15 IIRC) เท่าที่ห้องสมุดฉันคิดว่าสิ่งที่คุณจะพบคือการดาวน์โหลด 'สาธิตซอฟต์แวร์' จาก Sparkfun เว็บไซต์ใน SDK (Software Development Kit) มีไฟล์ cpp (C ++) บางไฟล์และไฟล์. h (header) บางไฟล์ฉันคิดว่าระหว่างไฟล์เหล่านี้กับแผ่นข้อมูลที่คุณควรจะมีโอกาสได้ทำงาน
คุณควรเลือกสแกนเนอร์ตัวอื่นเช่น Microsoft Fingerprint Reader 1033 (หรือรุ่นเดียวกันในกล่องอื่น - Digital Persona Pro UareU 4000B) ทั้งสองเป็นสิบเซนต์โหลได้รับการสนับสนุนอย่างดีในการใช้libusb
และมีซอฟต์แวร์มากมายรวมถึงโมดูล PAM เพื่อการระบุที่ง่ายโดยใช้นิ้วแทนรหัสผ่าน
นอกจากนี้เนื่องจากสแกนเนอร์เหล่านี้ให้ภาพสีเทาแบบ 8 บิตแบบดิบจึงง่ายต่อการเปลี่ยนแบ็คเอนด์การรู้จำหรือแม้แต่เขียนซอฟต์แวร์ของคุณเองและฐานข้อมูลของลายนิ้วมือจะถูก จำกัด ด้วยจินตนาการของคุณเท่านั้น (และขนาด HDD ภายนอก =)
สแกนเนอร์ Sparkfun ไม่อนุญาตให้ถ่ายภาพแบบดิบ ๆ และเก็บเฉพาะเทมเพลตนับร้อย - มันแทบจะไม่เพียงพอสำหรับครอบครัวที่มี 3 คนขึ้นไปให้ใช้มันเพื่อสำนักงาน บริษัท ขนาดเล็กหรือพื้นที่ส่วนกลางเท่านั้น
ตอนนี้คุณสามารถใช้ไดรเวอร์ไพ ธ อนนี้เพื่อรันลายนิ้วมือ GT511C3 ใน raspberry pi
ฉันได้เชื่อมต่อRaspberry Pi Zero
กับGT511-C3
และทำ GUI ง่ายสำหรับมัน แผนภาพการเชื่อมต่อมีลักษณะคล้ายด้านล่าง
นี่คือรหัสหลามบน GitHub ขออภัยฉันไม่สามารถวางรหัสที่นี่ได้เนื่องจากแพ็คเกจครอบคลุมหลายไฟล์
ฉันคิดว่าแผนภาพการเชื่อมต่อต่อไปนี้ควรใช้งานได้:
---------------------- ------------------------
GT-511C3 Tx (1)--|-----------------|--(10) RxD R-Pi
Rx (2)--|---.-----/\/\----|--(8) TxD
| | 1kOhm |
| \ |
| / |
| \ 2kOhm |
| | |
Gnd (3)--|---.-------------|--(6) Gnd
5V (4)--|-----------------|--(2) 5V
---------------------- ------------------------