Isi kandungan:
- Langkah 1: BAHAN YANG DIGUNAKAN
- Langkah 2: MENGHUBUNGKAN PERKAKASAN
- Langkah 3: MENYIAPKAN GUI
- Langkah 4: MENYEDIAKAN SERVER
- Langkah 5: SELESAIKAN
Video: Sistem Dalam Talian Pengundian Cap Jari (FVOS): 5 Langkah
2024 Pengarang: John Day | [email protected]. Diubah suai terakhir: 2024-01-30 11:08
Sistem Pengundian Jari Jari Sidik Jari membolehkan pengundi memberikan suara secara digital dengan mengumpulkan dan mengesahkan maklumatnya dengan mengimbas cap jari melalui peranti dan menyimpan data ke Pelayan. Ia mempunyai GUI yang mesra pengguna (Antaramuka Pengguna Grafik) untuk memberikan suara. Sistem dalam talian pengundian cap jari membantu mengenal pasti orang yang sudah memberikan suara mereka. Ia menyimpan data di pelayan dan juga di dalam alat pengundian. Oleh itu, pemeriksaan undi boleh dilakukan. Peranti dikawal sepenuhnya dari pelayan, termasuk kata laluan, Nama parti. Peranti ini senang dibawa dan ringan juga. Hasilnya juga segera dikira.
Langkah 1: BAHAN YANG DIGUNAKAN
1. Raspberry Pi 3 Model B +
2. Skrin Sentuh LCD 7 inci
3. Penukar USB ke Serial
4. Modul Sensor Pembaca Cap Jari Optik R307
5. Bentuk kadbod & bulu
6. Adaptor USB 5V 3A dan Kabel
7. Kabel HDMI- HDMI
8. Papan Kekunci Tanpa Wayar
Langkah 2: MENGHUBUNGKAN PERKAKASAN
Sambungkan kabel HDMI-HDMI dari port Raspberry HDMI ke port HDMI Layar Sentuh. Ambil kabel USB dan sambungkan dari Skrin Sentuh ke pin Raspberry USB untuk kerja sentuhan. Kemudian Sambungkan pin Penukar Serial USB ke modul Sensor Jari Jari. Sambungkan penukar Serial ke port USB Raspberry. Buat kotak yang diperlukan mengikut ukuran menggunakan kadbod dan bentuk bulu. Letakkan sensor Cap Jari sedemikian rupa sehingga jari dapat diletakkan dengan betul pada sensor Sidik Jari. Oleh itu Perkakasan Sedia
Langkah 3: MENYIAPKAN GUI
GUI Dibangunkan di python 3 menggunakan perpustakaan Tkinter. FVOS.py adalah program yang akan dijalankan. Sebelum melaksanakan program, pakej yang diperlukan mesti dipasang:
Pakej Tkinter (Sebilangan besar terdapat di python)
Pakej PIL (Untuk Wallpaper)
Pakej urllib
Pakej gspread
Pakej oauth2client
Setelah menambahkan semua pakej, program siap dilaksanakan. Sebelum itu, cap jari harus disimpan di sensor. Untuk itu terdapat fail fingerprint.py untuk memuat naik cap jari. Jalankan dan simpan alamat cap jari dari 9. Di sini saya mengembangkan GUI sedemikian rupa sehingga 9 cap jari dapat ditambahkan untuk satu orang. Simpan alamat dalam gandaan 9 (9-17, 18-26, ……). Berikut adalah simpan cap jari di sensor itu sendiri. Pelayan saya tidak mempunyai cukup ruang untuk memuat naik templat cap jari. Tetapi adakah pemindahan data sepenuhnya dari pelayan. Setelah menyimpan templat cap jari jalankan program FVOS.py. Tingkap akan muncul. Tukar kata laluan dari pelayan. Apabila diundi, fail teks juga akan disimpan di folder itu sendiri yang mempunyai data orang yang mereka pilih.
Langkah 4: MENYEDIAKAN SERVER
Di sini saya telah menggunakan Google Spreadsheet sebagai Pelayan saya.
Menyiapkan Google Spreadsheet dan API
1. Pergi ke Google APIs Console.
2. Buat projek baru.
3. Klik Dayakan API.
4. Cari dan aktifkan API Google Drive.
5. Buat kelayakan untuk Pelayan Web untuk mengakses Data Aplikasi.
6. Namakan akaun perkhidmatan dan berikan Projek Peranan Penyunting.
7. Muat turun fail JSON.
8. Salin fail JSON ke direktori kod anda dan namakan semula menjadi FVOS.json
Terdapat satu langkah terakhir yang diperlukan untuk mengesahkan aplikasi python, dan mudah dilewatkan
Cari email pelanggan di dalam client_FVOS.json. Kembali ke spreadsheet anda, klik butang Kongsi di kanan atas, dan tampal e-mel pelanggan ke medan Orang untuk memberikannya hak edit. Tekan Hantar.
Sekiranya anda melangkau langkah ini, anda akan mendapat ralat gspread.exceptions. SpreadsheetNotFound semasa anda cuba mengakses hamparan dari Python.
Untuk keterangan lebih lanjut rujuk:
www.twilio.com/blog/2017/02/an-easy-way-to-read-and-write-to-a-google-spreadsheet-in-python.html
Kemudian Tambah medan seperti yang ditunjukkan dalam gambar, kemudian tambahkan nama dan butiran orang.
Langkah 5: SELESAIKAN
Selepas memuat naik data. Pelayan sudah siap. Jangan ubah baris atau lajur nama bidang. Oleh kerana ia ditentukan dalam kod. Jangan lupa memuat turun fail JSON dan sambungkan id mel ke hamparan.
Untuk mendapatkan muat turun Fail Lengkap dari sini: https://drive.google.com/drive/folders/1_4LlJjrKN3FDjVMM9p92M9W3ud_h4hIa? Usp = sharing
Disyorkan:
Mesin Pengundian Biometrik Berasaskan Jari Menggunakan Arduino: 4 Langkah (dengan Gambar)
Mesin Pengundian Biometrik Berasaskan Jari Menggunakan Arduino: Kita semua menyedari mesin pengundian elektronik yang ada di mana pengguna harus menekan butang untuk memberikan suara. Tetapi mesin ini telah dikritik kerana marah sejak awal. Oleh itu, pemerintah merancang untuk memperkenalkan cap jari
Sistem Keselamatan Kunci Jari Jari DIY: 8 Langkah
Sistem Keselamatan Kunci Sidik Jari DIY: Aplikasi ini berguna untuk mengamankan kunci (kunci) dari hari ke hari. Kadang kala kita mempunyai beberapa kunci biasa seperti rumah, garaj, tempat letak kereta di antara dua atau lebih orang. Terdapat sebilangan besar sistem metrik bio yang terdapat di pasar, ini
Sistem Kehadiran Jari Jari dan RFID Menggunakan Pangkalan Data Raspberry Pi dan MySQL: 5 Langkah
Sistem Kehadiran Cap Jari dan RFID Menggunakan Raspberry Pi dan MySQL Pangkalan Data: Video Projek Ini
Kotak Penjagaan Jari Jari: 4 Langkah
Fingerprint Guarded Box: Gunakan pengimbas cap jari UART DFRobot untuk menyimpan cap jari dan hanya membenarkan orang yang dibenarkan mengakses kotak
Menggunakan Sensor Cap Jari untuk Kehadiran Waktu dalam Kombinasi Dengan Penyelesaian XAMP: 6 Langkah (dengan Gambar)
Menggunakan Sensor Jari Jari untuk Kehadiran Waktu dalam Kombinasi Dengan Penyelesaian XAMP: Untuk projek sekolah, kami mencari jalan penyelesaian mengenai cara mengesan kehadiran pelajar. Sebilangan besar pelajar kami datang lewat. Ini adalah pekerjaan yang membosankan untuk memeriksa kehadiran mereka. Sebaliknya, terdapat banyak perbincangan kerana pelajar sering mengatakan