- தேவையான கூறுகள்:
- சுற்று வரைபடம் மற்றும் விளக்கம்:
- விரல் அச்சு சென்சாருக்கான நூலகத்தை நிறுவுதல்:
- ராஸ்பெர்ரி பை உடன் கைரேகை சென்சாரின் செயல்பாடு:
- பைதான் புரோகிராமிங்:
சில ஆண்டுகளுக்கு முன்பு அறிவியல் புனைகதைகளில் நாம் பயன்படுத்திய விரல் அச்சு சென்சார், பல்வேறு நோக்கங்களுக்காக ஒரு நபரின் அடையாளத்தை சரிபார்க்க இப்போது மிகவும் பொதுவானதாகிவிட்டது. தற்போதைய நேரத்தில், நம் அன்றாட வாழ்க்கையில் எல்லா இடங்களிலும் கைரேகை அடிப்படையிலான அமைப்புகளைக் காணலாம், இது அலுவலகங்களில் வருகை, வங்கிகளில் பணியாளர் சரிபார்ப்பு, பணத்தை திரும்பப் பெறுதல் அல்லது ஏடிஎம்களில் வைப்பு செய்தல், அரசு அலுவலகங்களில் அடையாள சரிபார்ப்பு போன்றவை. நாங்கள் இதை ஏற்கனவே அர்டுயினோவுடன் இணைத்துள்ளோம், இன்று நாம் ராஸ்பெர்ரி பை உடன் ஃபிங்கர் பிரிண்ட் சென்சார் இடைமுகப்படுத்தப் போகிறோம். இந்த ராஸ்பெர்ரி பை ஃபிங்கர்பிரிண்ட் முறையைப் பயன்படுத்தி, கணினியில் புதிய விரல் அச்சிட்டுகளை பதிவு செய்யலாம் மற்றும் ஏற்கனவே உணவளிக்கப்பட்ட விரல் அச்சிட்டுகளை நீக்க முடியும். கட்டுரையின் முடிவில் கொடுக்கப்பட்ட வீடியோவில் கணினியின் முழுமையான வேலை காட்டப்பட்டுள்ளது.
தேவையான கூறுகள்:
- ராஸ்பெர்ரி பை
- யூ.எஸ்.பி முதல் சீரியல் மாற்றி
- கைரேகை தொகுதி
- பொத்தான்களை அழுத்தவும்
- 16x2 எல்சிடி
- 10 கே பானை
- ரொட்டி வாரியம் அல்லது பிசிபி (JLCPCB இலிருந்து உத்தரவிடப்பட்டது)
- ஜம்பர் கம்பிகள்
- எல்.ஈ.டி (விரும்பினால்)
- மின்தடை 150 ஓம் -1 கே ஓம் (விரும்பினால்)
சுற்று வரைபடம் மற்றும் விளக்கம்:
இந்த ராஸ்பெர்ரி பை ஃபிங்கர் பிரிண்ட் சென்சார் இன்டர்ஃபேசிங் திட்டத்தில், நாங்கள் 4 புஷ் பொத்தான்களைப் பயன்படுத்தினோம்: ஒன்று புதிய விரல் பிரிங்கைப் பதிவுசெய்வதற்கு ஒன்று, ஏற்கனவே உணவளிக்கப்பட்ட விரல் அச்சிட்டுகளை நீக்குவதற்கு ஒன்று மற்றும் மீதமுள்ள இரண்டு விரல் அச்சுகளின் நிலையை அதிகரிக்க / குறைக்க. பொருந்துவதற்கு விரல் எடுக்க கைரேகை சென்சார் தயாராக உள்ளது என்பதைக் குறிக்க ஒரு எல்.ஈ.டி பயன்படுத்தப்படுகிறது. இங்கே நாம் UART இல் வேலை செய்யும் கைரேகை தொகுதியைப் பயன்படுத்தினோம். எனவே இங்கே இந்த கைரேகை தொகுதியை ராஸ்பெர்ரி பை உடன் யூ.எஸ்.பி முதல் சீரியல் மாற்றி வரை இணைத்துள்ளோம்.

எனவே, முதலில், கீழே உள்ள சுற்று வரைபடத்தில் காட்டப்பட்டுள்ளபடி தேவையான அனைத்து இணைப்பையும் நாம் செய்ய வேண்டும். இணைப்புகள் எளிமையானவை, யூ.எஸ்.பி-ஐ சீரியல் மாற்றிக்கு பயன்படுத்துவதன் மூலம் ராஸ்பெர்ரி பை யூ.எஸ்.பி போர்ட்டுடன் கைரேகை தொகுதியை இணைத்துள்ளோம். அனைத்து செய்திகளையும் காண்பிக்க 16x2 எல்சிடி பயன்படுத்தப்படுகிறது. எல்.சி.டி உடன் ஒரு 10 கே பானை பயன்படுத்தப்படுகிறது. 16x2 எல்சிடி ஊசிகளான ஆர்எஸ், ஈஎன், டி 4, டி 5, டி 6 மற்றும் டி 7 ஆகியவை முறையே ராஸ்பெர்ரி பை இன் ஜிபிஐஓ பின் 18, 23, 24, 25, 8 மற்றும் 7 உடன் இணைக்கப்பட்டுள்ளன. ராஸ்பெர்ரி பையின் ஜிபிஐஓ பின் 5, 6, 13 மற்றும் 19 உடன் நான்கு புஷ் பொத்தான்கள் இணைக்கப்பட்டுள்ளன. RPI இன் முள் 26 இல் எல்.ஈ.டி இணைக்கப்பட்டுள்ளது.


விரல் அச்சு சென்சாருக்கான நூலகத்தை நிறுவுதல்:
அனைத்து இணைப்புகளையும் செய்த பிறகு, ராஸ்பெர்ரி பைவை அதிகப்படுத்த வேண்டும் மற்றும் டெர்மினல் திறந்த நிலையில் அதை தயார் செய்ய வேண்டும். இப்போது நாம் பின்வரும் படிகளைப் பின்பற்றி பைதான் மொழியில் ராஸ்பெர்ரி பைக்கான கைரேகை நூலகத்தை நிறுவ வேண்டும்.
படி 1: இந்த நூலகத்தை நிறுவ, ரூட் சலுகைகள் தேவை. எனவே முதலில் நாம் கொடுக்கப்பட்ட கட்டளை மூலம் வேரில் உள்ளிடுகிறோம்:
sudo bash
படி 2: பின்னர் சில தேவையான தொகுப்புகள் பதிவிறக்க கொடுக்கப்பட்ட கட்டளைகளை பயன்படுத்தி:
wget –O - http://apt.pm-codeworks.de/pm-codeworks.de.gpg - apt-key add - wget http://apt.pm-codeworks.de/pm-codeworks.list -P / etc / apt / source.list.d /

படி 3: இதற்குப் பிறகு , ராஸ்பெர்ரி பைவைப் புதுப்பித்து பதிவிறக்கம் செய்த விரல் அச்சு சென்சார் நூலகத்தை நிறுவ வேண்டும்:
sudo apt-get update sudo apt-get install python-fingerprint –yes

படி 4: நூலகத்தை நிறுவிய பின் இப்போது உங்கள் விரல் அச்சு சென்சார் இணைக்கப்பட்டுள்ள யூ.எஸ்.பி போர்ட்டை சரிபார்க்க வேண்டும், கொடுக்கப்பட்ட கட்டளையைப் பயன்படுத்தி:
ls / dev / ttyUSB *
இப்போது யூ.எஸ்.பி போர்ட் எண்., யூ.எஸ்.பி போர்ட் மூலம் நீங்கள் திரையில் கிடைத்தது, அதை பைதான் குறியீட்டில் மாற்றவும். இந்த திட்டத்தின் முடிவில் முழுமையான பைதான் குறியீடு கொடுக்கப்பட்டுள்ளது.
ராஸ்பெர்ரி பை உடன் கைரேகை சென்சாரின் செயல்பாடு:
ஆபரேஷன் இந்த திட்டம் வெறும் மலைப்பாம்பு குறியீடு ரன் மற்றும் எல்சிடி மீது சில அறிமுக செய்திகளை இருக்கும் மற்றும் பயனர் பின்னர் கேட்கப்படும், எளிது வைக்கவும் விரல் விரல் அச்சு சென்சார் மீது. இப்போது கைரேகை தொகுதிக்கு மேல் ஒரு விரலை வைப்பதன் மூலம், எங்கள் கைரேகைகள் ஏற்கனவே சேமிக்கப்பட்டுள்ளதா இல்லையா என்பதை சரிபார்க்கலாம். உங்கள் கைரேகை சேமிக்கப்பட்டிருந்தால், ' ஃபவுண்ட் அட் போஸ்: 2' போன்ற கைரேகையின் சேமிப்பு நிலையில் எல்.சி.டி செய்தியைக் காண்பிக்கும், இல்லையெனில் அது 'பொருத்தம் இல்லை' என்பதைக் காண்பிக்கும் .

இப்போது ஒரு விரலை அச்சிட பதிவு செய்ய , பயனர் பதிவு பொத்தானை அழுத்தி எல்சிடி திரையில் உள்ள வழிமுறைகளை பின்பற்ற வேண்டும்.
பயனர் கைரேகைகள் எதையும் நீக்க விரும்பினால், பயனர் நீக்கு பொத்தானை அழுத்த வேண்டும் . அதன் பிறகு, எல்சிடி நீக்க வேண்டிய கைரேகையின் நிலையை கேட்கும். இப்போது அதிகரிப்பு மற்றும் குறைப்புக்கு மற்றொரு இரண்டு புஷ் பொத்தானைப் பயன்படுத்துவதன் மூலம், பயனர் சேமித்த விரல் அச்சின் நிலையைத் தேர்ந்தெடுத்து, அந்த கைரேகையை நீக்க பதிவு பொத்தானை அழுத்தவும் (இந்த நேரத்தில் பதிவு பொத்தானை சரி பொத்தானாக நடந்து கொள்ளுங்கள்). மேலும் புரிந்துகொள்ள திட்டத்தின் முடிவில் கொடுக்கப்பட்ட வீடியோவைப் பாருங்கள்.

பைதான் புரோகிராமிங்:
கைரேகை நூலக செயல்பாடுகளைப் பயன்படுத்தி விரல் அச்சு சென்சாரை RPi உடன் இணைப்பதற்கான பைதான் எளிதானது. ஆனால் பயனர் அதை தானே இடைமுகப்படுத்த விரும்பினால், அது முதல் முறையாக கொஞ்சம் கடினமாக இருக்கும். விரல் அச்சு சென்சார் தரவுத்தாள்களில், ஒரே தொகுதியை இடைமுகப்படுத்த தேவையான அனைத்தும் வழங்கப்படுகின்றன. விரல் அச்சு சென்சார் மூலம் உங்கள் ராஸ்பெர்ரி பை சோதிக்க ஒரு கிட்ஹப் குறியீடு கிடைக்கிறது.
இங்கே நாம் நூலகத்தைப் பயன்படுத்தினோம், எனவே நூலக செயல்பாட்டை அழைக்க வேண்டும். குறியீட்டில், முதலில் நாம் கைரேகை, ஜிபிஐஓ மற்றும் நேரம் போன்ற நூலகங்களை இறக்குமதி செய்ய வேண்டும், பின்னர் எல்சிடி, எல்இடி மற்றும் புஷ் பொத்தான்களுக்கான ஊசிகளை வரையறுக்க வேண்டும் .
pyfingerprint.pyfingerprint இறக்குமதி நேரம் PyFingerprint RPi.GPIO ஐ gpio RS ஆக இறக்குமதி செய்யுங்கள் குறைந்த = 0
இதற்குப் பிறகு , தேர்ந்தெடுக்கப்பட்ட ஊசிகளை நாம் துவக்கி வழிநடத்த வேண்டும்
gpio.setwarnings (தவறு) gpio.setmode (gpio.BCM) gpio.setup (RS, gpio.OUT) gpio.setup (EN, gpio.OUT) gpio.setup (D4, gpio.OUT) gpio.setup (D5, gpio.OUT) gpio.setup (D6, gpio.OUT) gpio.setup (D7, gpio.OUT) gpio.setup (பதிவு, gpio.IN, pull_up_down = gpio.PUD_UP) gpio.setup (நீக்கு, gpio.IN, pull_up_down = gpio.PUD_UP) gpio.setup (inc, gpio.IN, pull_up_down = gpio.PUD_UP) gpio.setup (dec, gpio.IN, pull_up_down = gpio.PUD_UP) gpio.setup (led, gpio.OUT)
இப்போது கைரேகை சென்சார் துவக்கியுள்ளோம்
முயற்சிக்கவும்: f = PyFingerprint ('/ dev / ttyUSB0', 57600, 0xFFFFFFF, 0x00000000) if (f.verifyPassword () == தவறு): ValueError ஐ உயர்த்தவும் ('கொடுக்கப்பட்ட கைரேகை சென்சார் கடவுச்சொல் தவறு!') விதிவிலக்கு தவிர: அச்சு ('விதிவிலக்கு செய்தி:' + str (e)) வெளியேறு (1)
எல்சிடியைத் துவக்கி இயக்க சில செயல்பாடுகளை நாங்கள் எழுதியுள்ளோம், கீழே உள்ள முழுமையான குறியீட்டை குறியீடு பிரிவில் சரிபார்க்கவும்:
def begin (), def lcdcmd (ch), def lcdwrite (ch), def lcdprint (Str), def setCursor (x, y)
அனைத்து எல்சிடி இயக்கி செயல்பாடுகளையும் எழுதிய பிறகு, கைரேகை பதிவுசெய்தல், தேடுவது மற்றும் நீக்குவதற்கான செயல்பாடுகளை நாங்கள் வைத்திருக்கிறோம்.
புதிய விரல் அச்சிட்டுகளை பதிவு செய்ய அல்லது சேமிக்க def enrollFinger () செயல்பாடு பயன்படுத்தப்படுகிறது. ஏற்கனவே தேடிய விரல் அச்சிட்டுகளைத் தேடுவதற்கு
def searchFinger () செயல்பாடு பயன்படுத்தப்படுகிறது
def deleteFinger () ஃபங்க்டினோஸ் என்பது ஏற்கனவே சேமிக்கப்பட்ட விரல் அச்சுகளை கடித புஷ் பொத்தானை அழுத்துவதன் மூலம் குறிக்க பயன்படுத்தப்படுகிறது.
மேலே உள்ள அனைத்து செயல்பாட்டுக் குறியீடும் கீழே கொடுக்கப்பட்டுள்ள பைதான் குறியீட்டில் கொடுக்கப்பட்டுள்ளது.
இந்த பிறகு, இறுதியாக, நீங்கள் செய்ய வேண்டியது அமைப்பு துவக்க மூலம் போது 1 செல்லுமாறு கேட்பது லூப் வைக்கவும் விரல் விரல் அச்சு சென்சார் பின்னர் கணினியில் இந்த விரல் இது சரியானது அச்சிட அல்லது இல்லை அதன்படி முடிவுகளை காட்ட என்பதை சரிபார்க்கும்.
begin () lcdcmd (0x01) lcdprint ("FingerPrint") lcdcmd (0xc0) lcdprint ("Interfacing") time.sleep (3) lcdcmd (0x01) lcdprint ("சர்க்யூட் டைஜஸ்ட்") lcdcmd (0xc0)) time.sleep (3) கொடி = 0 lcdclear () அதே நேரத்தில் 1: gpio.output (led, HIGH) lcdcmd (1) lcdprint ("விரல் வைக்கவும்") என்றால் gpio.input (பதிவுசெய்க) == 0: gpio.output (led, LOW) enrollFinger () elif gpio.input (delet) == 0: gpio.output (led, LOW) அதே நேரத்தில் gpio.input (delet) == 0: time.sleep (0.1) deleteFinger () வேறு: searchFinger ()
முழுமையான பைதான் குறியீடு மற்றும் ஒரு வேலை வீடியோ கீழே கொடுக்கப்பட்டுள்ளது.
