תוכן עניינים:

מערכת מקוונת להצבעת טביעות אצבע (FVOS): 5 שלבים
מערכת מקוונת להצבעת טביעות אצבע (FVOS): 5 שלבים

וִידֵאוֹ: מערכת מקוונת להצבעת טביעות אצבע (FVOS): 5 שלבים

וִידֵאוֹ: מערכת מקוונת להצבעת טביעות אצבע (FVOS): 5 שלבים
וִידֵאוֹ: Zigbee Термостат для управления теплым водяным полом MOES BHT-006GAZB 2024, יולי
Anonim
Fingerprint Voting Online System 2 Watch on
Fingerprint Voting Online System 2 Watch on
מערכת מקוונת להצבעת טביעות אצבע (FVOS)
מערכת מקוונת להצבעת טביעות אצבע (FVOS)

מערכת טביעות האצבעות מקוונת מאפשרת לבוחרים להביע את קולותיהם באופן דיגיטאלי במלואו על ידי איסוף ואישור המידע שלו באמצעות סריקת טביעת האצבע דרך המכשיר ושמירת הנתונים בשרת. יש לו GUI ידידותי למשתמש (ממשק משתמש גרפי) להוצאת קולותיהם. מערכת מקוונת להצבעת טביעות אצבע עוזרת לזהות אנשים שכבר נתנו את הקול שלהם. הוא שומר נתונים בשרת וגם בתוך מכשיר ההצבעה. כך שניתן לבצע בדיקה כפולה של קולות. המכשיר נשלט באופן מלא מהשרת, כולל הסיסמה, שם המפלגה. המכשיר קל לנשיאה וגם קל משקל. התוצאה מחושבת באופן מיידי.

שלב 1: חומרים בשימוש

1. פטל פי 3 דגם B+

2. מסך מגע LCD 7 אינץ '

3. USB לממיר סידורי

4. מודול חיישן קורא טביעות אצבע אופטי R307

5. טופס קרטון ונוצה

6. מתאם USB 5V 3A וכבל

7. כבל HDMI- HDMI

8. מקלדת אלחוטית

שלב 2: חיבור חומרה

חיבור חומרה
חיבור חומרה

חבר את כבל HDMI-HDMI מיציאת HDMI פטל ליציאת HDMI מסך. קח את כבל ה- USB וחבר אותו ממסך המגע לסיכת ה- USB של פטל לעבודה במגע. לאחר מכן חבר את סיכות הממיר הטורי של USB למודול חיישן טביעות האצבע. חבר את הממיר הטורי ליציאת ה- USB של פטל. הכינו את הקופסה הנדרשת לפי גודל בעזרת טופס קרטון ונוצה. מקם את חיישן טביעות האצבע כך שניתן יהיה למקם את האצבע כראוי על חיישן טביעות האצבע. מכאן שהחומרה מוכנה

שלב 3: הגדרת GUI

ה- GUI פותח ב- python 3 באמצעות ספריית Tkinter. FVOS.py היא התוכנית שיש לבצע. לפני ביצוע התוכנית יש להתקין את החבילות הדרושות:

חבילת Tkinter (יש שם בעיקר בפייתון)

חבילת PIL (לטפט)

חבילת urllib

חבילת gspread

חבילת oauth2client

לאחר הוספת כל החבילות, התוכנית מוכנה לביצוע. לפני כן, יש לאחסן את טביעת האצבע בחיישן. לשם כך יש קובץ fingerprint.py להעלות הדפס אצבע. בצע ושמור את כתובת טביעת האצבע מ- 9. כאן פיתחתי את ה- GUI באופן שניתן להוסיף 9 טביעות אצבע לאדם בודד. שמור את הכתובת בכפולות של 9 (9-17, 18-26, ……). כאן אני שומר את טביעת האצבע בחיישן עצמו. לשרת שלי אין מספיק מקום להעלות תבנית טביעת אצבע. אבל האם העברת הנתונים היא לגמרי מהשרת. לאחר שמירת תבנית טביעת האצבע בצע את התוכנית FVOS.py. יופיע חלונות. שנה את הסיסמה מהשרת. כאשר ההצבעה קובץ טקסט יישמר גם בתיקייה עצמה עם נתוני אנשים שהם הצביעו.

שלב 4: הגדרת שרת

הגדרת שרת
הגדרת שרת
הגדרת שרת
הגדרת שרת

כאן השתמשתי בגיליון האלקטרוני של Google כשרת שלי.

הגדרת גיליון אלקטרוני וממשק API של Google

1. עבור אל מסוף Google APIs.

2. צור פרויקט חדש.

3. לחץ על אפשר API.

4. חפש את Google Drive API והפעל אותו.

5. צור אישורים עבור שרת אינטרנט כדי לגשת לנתוני יישום.

6. תן שם לחשבון השירות והענק לו תפקיד עורך של פרויקט.

7. הורד את קובץ JSON.

8. העתק את קובץ JSON לספריית הקוד שלך ושנה את שמו ל- FVOS.json

יש שלב אחרון נדרש לאישור יישום הפיתון, וקל לפספס אותו

מצא את client_email בתוך client_FVOS.json. בחזרה בגיליון האלקטרוני שלך, לחץ על הלחצן שתף בפינה השמאלית העליונה והדבק את הודעת הדוא ל של הלקוח בשדה אנשים כדי לתת לו זכויות עריכה. לחץ על שלח.

אם תדלג על שלב זה, תקבל שגיאת gspread.exceptions. SpreadsheetNotFound כאשר תנסה לגשת לגיליון האלקטרוני מ- Python.

לפרטים נוספים עיין:

www.twilio.com/blog/2017/02/an-easy-way-to-read-and-write-to-a-google-spreadsheet-in-python.html

לאחר מכן הוסף את השדות כפי שמוצג באיור, ולאחר מכן הוסף את שם האנשים ופרטיהם.

שלב 5: סיום

לאחר העלאת הנתונים. השרת מוכן. נא לא לשנות את השורה או העמודה של שמות השדות. מכיוון שהם מוגדרים מראש בקודים. אל תשכח להוריד את קובץ JSON ולחבר את מזהה הדואר לגיליון האלקטרוני.

להורדת קובץ מלא מכאן: https://drive.google.com/drive/folders/1_4LlJjrKN3FDjVMM9p92M9W3ud_h4hIa? Usp = sharing

מוּמלָץ: