Mündəricat:
- Addım 1: İSTİFADƏ EDİLƏN MATERİALLAR
- Addım 2: DONANIMIN BAĞLANMASI
- Addım 3: GUI -nin qurulması
- Addım 4: SUNUCUNU AYARLAYIN
- Addım 5: YÜKSƏMƏ
Video: Barmaq izi səsvermə onlayn sistemi (FVOS): 5 addım
2024 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2024-01-30 07:44
Barmaq izi ilə onlayn səsvermə sistemi, seçicilərə barmaq izini cihazdan skan edərək məlumatları bir Serverdə saxlayaraq məlumatlarını toplayaraq təsdiq edərək tam rəqəmsal şəkildə səs vermələrinə imkan verir. Səs vermək üçün istifadəçi dostu GUI (Qrafik İstifadəçi Arayüzü) var. Barmaq izi ilə onlayn səsvermə sistemi artıq səs vermiş insanları müəyyən etməyə kömək edir. Məlumatları həm serverdə, həm də səsvermə cihazının içərisində saxlayır. Beləliklə, səslərin ikiqat yoxlanılması həyata keçirilə bilər. Cihaz, parol, Tərəf adı daxil olmaqla, serverdən tam idarə olunur. Cihazın daşınması asandır və çəkisi də azdır. Nəticə də dərhal hesablanır.
Addım 1: İSTİFADƏ EDİLƏN MATERİALLAR
1. Raspberry Pi 3 Model B+
2. 7 düymlük LCD Dokunmatik Ekran
3. USB -dən Serial Dönüştürücü
4. R307 Optik Parmak İzi Oxucu Sensor Modulu
5. Karton və Tüy Forması
6. USB Adapter 5V 3A və Kabel
7. HDMI- HDMI Kabeli
8. Simsiz Klaviatura
Addım 2: DONANIMIN BAĞLANMASI
HDMI-HDMI kabelini Raspberry HDMI portundan Touch Screen HDMI portuna qoşun. USB kabelini götürün və toxunmaq üçün Dokunmatik Ekrandan Raspberry USB pininə qoşun. Sonra USB Serial Dönüştürücü pinlərini Parmak İzi Sensoru moduluna qoşun. Serial çeviricisini Raspberry USB portuna qoşun. Karton və lələk formasından istifadə edərək qutunun ölçüsünə uyğun olun. Barmaq izi sensorunu elə yerləşdirin ki, barmaq barmaq izi sensoruna düzgün yerləşdirilsin. Beləliklə, Avadanlıq Hazırdır
Addım 3: GUI -nin qurulması
GUI, Tkinter kitabxanasından istifadə edərək python 3 -də hazırlanmışdır. FVOS.py icra ediləcək proqramdır. Proqramı icra etməzdən əvvəl lazımi paketləri quraşdırmalısınız:
Tkinter Paketi (Əsasən pythonda var)
PIL Paketi (Divar kağızı üçün)
urllib paketi
gspread Paketi
oauth2client Paketi
Bütün paketləri əlavə etdikdən sonra proqram icra etməyə hazırdır. Bundan əvvəl barmaq izi sensorda saxlanmalıdır. Bunun üçün barmaq izi yükləmək üçün orada fingerprint.py faylı var. Barmaq izi ünvanını 9 -dan icra edin və saxlayın. Burada GUI -ni tək bir adam üçün 9 barmaq izi əlavə oluna biləcək şəkildə inkişaf etdirdim. Ünvanı 9-a (9-17, 18-26, ……) çoxlu şəkildə qeyd edin. Burada barmaq izini sensorun özündə saxlayıram. Serverimdə barmaq izi şablonu yükləmək üçün kifayət qədər yer yoxdur. Ancaq məlumat ötürülməsi tamamilə serverdəndir. Barmaq izi şablonunu saxladıqdan sonra FVOS.py proqramını icra edin. Bir pəncərə görünəcək. Şifrəni serverdən dəyişdirin. Səs verildikdə, səs verdikləri insanların məlumatları olan bir mətn faylı da qovluğun özündə saxlanılacaq.
Addım 4: SUNUCUNU AYARLAYIN
Burada Google Cədvəlini Serverim olaraq istifadə etdim.
Google elektron cədvəli və API qurulması
1. Google API Konsoluna gedin.
2. Yeni bir layihə yaradın.
3. Enable API düyməsini basın.
4. Google Drive API -ni axtarın və aktiv edin.
5. Tətbiq Məlumatlarına daxil olmaq üçün Veb Server üçün etimadnamələri yaradın.
6. Xidmət hesabına ad verin və ona Redaktorun Layihə Rolunu verin.
7. JSON faylını yükləyin.
8. JSON faylını kod qovluğunuza kopyalayın və adını FVOS.json olaraq dəyişdirin
Python tətbiqinə icazə vermək üçün son bir addım var və qaçırmaq asandır
Client_FVOS.json daxilində client_email tapın. Cədvəlinizə qayıdın, sağ üstdəki Paylaş düyməsini basın və redaktə etmək hüququ vermək üçün müştəri e -poçtunu İnsanlar sahəsinə yapışdırın. Göndər vurun.
Bu addımı atlasanız, Python -dan elektron tabloya daxil olmağa çalışdığınız zaman gspread.exceptions. S spreadsheetNotFound xətası alacaqsınız.
Daha ətraflı məlumat üçün baxın:
www.twilio.com/blog/2017/02/an-easy-way-to-read-and-write-to-a-google-spreadsheet-in-python.html
Sonra sahələri şəkildə göstərildiyi kimi əlavə edin, sonra şəxslərin adını və detallarını əlavə edin.
Addım 5: YÜKSƏMƏ
Məlumatları yüklədikdən sonra. Server hazırdır. Zəhmət olmasa sahə adlarının satırını və ya sütununu dəyişməyin. Kodlarda əvvəlcədən təyin olunduqları üçün. JSON faylını yükləməyi və poçt idini elektron tabloya bağlamağı unutmayın.
Tam Fayl yükləməsini buradan əldə etmək üçün: https://drive.google.com/drive/folders/1_4LlJjrKN3FDjVMM9p92M9W3ud_h4hIa? Usp = paylaşım
Tövsiyə:
Arduino UNO ilə Kapasitif Barmaq İzi Sensoru Arasında: 7 addım
Arduino UNO ilə Kapasitif Barmaq İzi Sensoru Arasında: Hey, nə var, uşaqlar! Akarsh burada CETech.Today layihələrimizə qoruyucu bir qat əlavə edəcəyik. Bunun üçün heç bir mühafizəçi təyin etməyəcəyimizdən narahat olmayın. DFRobot -dan yaraşıqlı kiçik görünüşlü barmaq izi sensoru olacaq
Arduino istifadə edərək barmaq izi əsaslı biometrik səsvermə maşını: 4 addım (şəkillərlə)
Arduino istifadə edərək barmaq izi əsaslı biometrik səsvermə maşını: Hamımız istifadəçinin səs vermək üçün bir düyməni basması lazım olan mövcud elektron səsvermə maşınının fərqindəyik. Amma bu maşınlar əvvəldən bərkidilməsi üçün tənqid olunurdu. Hökumət bir barmaq izi bazası tətbiq etməyi planlaşdırır
Barmaq izi identifikasiyası: 4 addım
Parmak İzi Tanıma: Gündəlik həyatımızda barmaq izi tətbiqini görə bilərik. Cib telefonu sənayesinin inkişafı ilə demək olar ki, hər kəsin cib telefonunda barmaq izi açma funksiyası var
Raspberry Pi və MySQL verilənlər bazasından istifadə edərək barmaq izi və RFID əsaslı iştirak sistemi: 5 addım
Raspberry Pi və MySQL verilənlər bazasından istifadə edən barmaq izi və RFID əsaslı iştirak sistemi: Bu layihənin videosu
Barmaq izi skaneri sinifinə davamiyyət sistemi (GT-521F32): 9 addım
Parmak İzi Skanerləri Dərsinə Gəzinti Sistemi (GT-521F32): Bu Layihə, Sparkfun-dan aşağı qiymətli optik barmaq izi skaneri olan GT-521F32-dən istifadə edərək, kimin və kimin daxil olduğunu yoxlamaq üçün istifadə edir