فهرست مطالب:
- مرحله 1: مواد مورد استفاده
- مرحله 2: اتصال سخت افزار
- مرحله 3: تنظیم GUI
- مرحله 4: تنظیم سرور
- مرحله 5: پایان کار
تصویری: سیستم آنلاین رای گیری با اثر انگشت (FVOS): 5 مرحله
2024 نویسنده: John Day | [email protected]. آخرین اصلاح شده: 2024-01-30 08:53
سیستم رای گیری اثر انگشت به رای دهندگان اجازه می دهد تا با جمع آوری و تأیید اطلاعات خود از طریق اسکن اثر انگشت از طریق دستگاه و ذخیره داده ها در سرور ، رای خود را به صورت کاملاً دیجیتالی بدهند. دارای رابط کاربری کاربرپسند (رابط کاربری گرافیکی) برای رأی دادن به آنها. سیستم رای گیری با اثر انگشت به شناسایی افرادی که قبلاً رای داده اند کمک می کند. این داده ها را در سرور و همچنین در داخل دستگاه رای گیری ذخیره می کند. بنابراین می توان بررسی مجدد آرا را انجام داد. دستگاه به طور کامل از سرور کنترل می شود ، از جمله رمز عبور ، نام حزب. این دستگاه به راحتی قابل حمل است و وزن کمی نیز دارد. نتیجه نیز بلافاصله محاسبه می شود.
مرحله 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 Serial Converter را به ماژول سنسور اثر انگشت وصل کنید. مبدل سریال را به پورت USB رزبری وصل کنید. با توجه به اندازه مورد نیاز ، از جعبه مقوایی و پر استفاده کنید. حسگر اثر انگشت را به گونه ای قرار دهید که انگشت بتواند به درستی روی سنسور اثر انگشت قرار گیرد. از این رو سخت افزار آماده است
مرحله 3: تنظیم GUI
GUI در پایتون 3 با استفاده از کتابخانه Tkinter توسعه یافته است. FVOS.py برنامه ای است که باید اجرا شود. قبل از اجرای برنامه ، بسته های لازم باید نصب شوند:
بسته Tkinter (بیشتر در پایتون وجود دارد)
بسته PIL (برای کاغذ دیواری)
بسته urllib
بسته gspread
بسته oauth2client
پس از افزودن همه بسته ها ، برنامه آماده اجرا است. قبل از آن ، اثر انگشت باید در حسگر ذخیره شود. برای انجام این کار ، باید انگشت نگاری کنید. آدرس اثر انگشت شماره 9 را اجرا و ذخیره کنید. در اینجا من GUI را به گونه ای توسعه دادم که 9 اثر انگشت را می توان برای یک فرد اضافه کرد. آدرس را در مضرب 9 (9-17 ، 18-26 ، ……) ذخیره کنید. در اینجا اثر انگشت را در خود سنسور ذخیره می کنم. سرور من فضای کافی برای بارگذاری الگوی اثر انگشت ندارد. اما am انتقال اطلاعات کاملاً از سرور است. پس از ذخیره الگوی اثر انگشت ، برنامه FVOS.py را اجرا کنید. پنجره ای ظاهر می شود. رمز عبور را از سرور تغییر دهید. هنگام رای دادن ، یک فایل متنی نیز در خود پوشه ذخیره می شود که دارای اطلاعات افرادی است که آنها رای داده اند.
مرحله 4: تنظیم سرور
در اینجا من از Google Spreadsheet به عنوان سرور خود استفاده کرده ام.
راه اندازی صفحه گسترده Google و API
1. به Google APIs Console بروید.
2. ایجاد یک پروژه جدید.
3. روی Enable API کلیک کنید.
4. API Google Drive را جستجو و فعال کنید.
5. برای دسترسی به داده های برنامه برای سرور وب اعتبارنامه ایجاد کنید.
6. نام حساب سرویس و اعطای نقش نقش ویرایشگر به آن.
7. فایل JSON را بارگیری کنید.
8. فایل JSON را در فهرست کد خود کپی کرده و نام آن را به FVOS.json تغییر دهید
آخرین مرحله مورد نیاز برای تأیید مجوز برنامه پایتون وجود دارد و از دست دادن آن آسان است
client_email را داخل client_FVOS.json پیدا کنید. مجدداً در صفحه گسترده خود ، روی دکمه اشتراک گذاری در بالا سمت چپ کلیک کنید و ایمیل مشتری را در قسمت People (افراد) جایگذاری کنید تا حقوق ویرایش به آن داده شود. Send را بزنید.
اگر این مرحله را نادیده بگیرید ، هنگام تلاش برای دسترسی به صفحه گسترده از پایتون ، خطای gspread.exceptions. S spreadsheetNotFound دریافت خواهید کرد.
برای جزئیات بیشتر مراجعه کنید:
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
توصیه شده:
دستگاه رأی گیری بیومتریک مبتنی بر اثر انگشت با استفاده از آردوینو: 4 مرحله (همراه با تصاویر)
دستگاه رأی گیری بیومتریک مبتنی بر اثر انگشت با استفاده از آردوینو: همه ما از دستگاه رای گیری الکترونیکی موجود مطلع هستیم که در آن کاربر برای رأی دادن باید دکمه ای را فشار دهد. اما این ماشین ها از همان ابتدا به دلیل خنک شدن مورد انتقاد قرار گرفتند. بنابراین دولت در حال برنامه ریزی برای معرفی اثر انگشت است
سیستم حضور و غیاب اثر انگشت و RFID با استفاده از Raspberry Pi و پایگاه داده MySQL: 5 مرحله
سیستم حضور و غیاب اثر انگشت و RFID با استفاده از Raspberry Pi و پایگاه داده MySQL: فیلم این پروژه
سیستم حضور و غیاب اثر انگشت آردوینو W/ ذخیره سازی داده های ابری: 8 مرحله
سیستم حضور و غیاب اثر انگشت Arduino W/ Cloud Data Storage: می توانید این و سایر آموزش های شگفت انگیز را در وب سایت رسمی ElectroPeak بخوانید در این آموزش ، ما قصد داریم
سیستم حضور و غیاب کلاس اسکنر اثر انگشت (GT-521F32): 9 مرحله
سیستم حضور و غیاب کلاس اسکنر اثرانگشت (GT-521F32): این پروژه یک سیستم ثبت حضور و غیاب ساده است که از GT-521F32 استفاده می کند ، یک اسکنر اثر انگشت نوری کم هزینه از Sparkfun برای اسکن و ضبط افراد و هنگام ورود افراد
نحوه فریب یک سیستم امنیتی اثر انگشت به آسانی ABC: 12 مرحله (همراه با تصاویر)
چگونه می توان یک سیستم امنیتی اثر انگشت را به آسانی با ABC فریب داد: این دستورالعمل به شما نشان می دهد که چگونه می توانید یک سیستم امنیتی اثر انگشت را به آسانی مانند ABC فریب دهید. IBM هرگز نمی خواهد شما در مورد ،. برای اکثر سیستم های امنیتی اثر انگشت نیز کار می کند. به عنوان مثال: به عنوان مثال درب ، تلفن همراه … این دستورالعمل همراه با v