Taula de continguts:
- Pas 1: MATERIALS UTILITZATS
- Pas 2: CONNECCIÓ DE HARDWARE
- Pas 3: CONFIGURACIÓ DE LA GUI
- Pas 4: CONFIGURACIÓ DEL SERVEI
- Pas 5: ACABAR
Vídeo: Sistema en línia de vot per empremta digital (FVOS): 5 passos
2024 Autora: John Day | [email protected]. Última modificació: 2024-01-30 08:12
Fingerprint Voting Online System permet als votants emetre els seus vots de manera totalment digitalitzada recopilant i confirmant la seva informació mitjançant l’escaneig de l’empremta digital a través del dispositiu i desant les dades en un servidor. Té una interfície gràfica d'usuari (interfície gràfica d'usuari) fàcil d'utilitzar per emetre els seus vots. El sistema de votació per empremta digital ajuda a identificar les persones que ja han donat el seu vot. Desa dades al servidor, així com a l’interior del dispositiu de votació. De manera que es pot fer una doble comprovació de vots. El dispositiu està totalment controlat des del servidor, inclosa la contrasenya, el nom de la festa. El dispositiu és fàcil de transportar i també és lleuger. El resultat també es calcula immediatament.
Pas 1: MATERIALS UTILITZATS
1. Raspberry Pi 3 Model B +
2. Pantalla tàctil LCD de 7 polzades
3. Convertidor USB a sèrie
4. Mòdul de sensor lector d’empremtes digitals òptic R307
5. Forma de cartró i ploma
6. Adaptador USB 5V 3A i cable
7. HDMI- Cable HDMI
8. Teclat sense fils
Pas 2: CONNECCIÓ DE HARDWARE
Connecteu el cable HDMI-HDMI del port HDMI del gerd al port HDMI de la pantalla tàctil. Agafeu el cable USB i connecteu-lo des de la pantalla tàctil al pin USB de Raspberry per treballar el tacte. A continuació, connecteu els pins del convertidor de sèrie USB al mòdul del sensor d'empremta digital. Connecteu el convertidor de sèrie al port USB de Raspberry. Feu la caixa necessària segons la mida amb cartró i forma de ploma. Col·loqueu el sensor d’empremtes digitals de manera que el dit es pugui col·locar correctament al sensor d’empremtes digitals. Per tant, el maquinari està a punt
Pas 3: CONFIGURACIÓ DE LA GUI
La GUI es desenvolupa a Python 3 mitjançant la biblioteca Tkinter. FVOS.py és el programa que cal executar. Abans d'executar el programa, cal instal·lar els paquets necessaris:
Paquet Tkinter (principalment a Python)
Paquet PIL (per a fons de pantalla)
Paquet urllib
Paquet gspread
Paquet oauth2client
Després d'afegir tots els paquets, el programa està a punt per executar-se. Abans, l’empremta digital s’ha d’emmagatzemar al sensor. Per a això hi ha el fitxer fingerprint.py per carregar l'empremta digital. Executeu i emmagatzemeu l'adreça d'empremtes digitals des de 9. Aquí he desenvolupat la GUI de manera que es puguin afegir 9 empremtes digitals per a una sola persona. Deseu l'adreça en múltiples de 9 (9-17, 18-26, …). Aquí estic desant l'empremta digital al sensor. El meu servidor no té prou espai per penjar una plantilla d’empremta digital. Però la transferència de dades am és completament del servidor. Després de desar la plantilla d’empremta digital, executeu el programa FVOS.py. Apareixerà una finestra. Canvieu la contrasenya del servidor. Quan es voti, també es guardarà un fitxer de text a la carpeta que conté les dades de les persones a qui han votat.
Pas 4: CONFIGURACIÓ DEL SERVEI
Aquí he utilitzat el full de càlcul de Google com a servidor.
Configuració del full de càlcul i de l'API de Google
1. Aneu a la consola de Google APIs.
2. Creeu un nou projecte.
3. Feu clic a Activa l'API.
4. Cerqueu i activeu l'API de Google Drive.
5. Creeu credencials perquè un servidor web accedeixi a les dades de l'aplicació.
6. Anomeneu el compte de servei i concediu-li un rol de projecte de l'editor.
7. Baixeu el fitxer JSON.
8. Copieu el fitxer JSON al directori de codis i canvieu-lo amb el nom FVOS.json
Hi ha un darrer pas obligatori per autoritzar l’aplicació Python i és fàcil de perdre
Cerqueu el client_email a client_FVOS.json. Torneu al full de càlcul, feu clic al botó Comparteix a la part superior dreta i enganxeu el correu electrònic del client al camp Persones per donar-li drets d'edició. Feu clic a Envia.
Si ometeu aquest pas, obtindreu un error gspread.exceptions. SpreadsheetNotFound quan intenteu accedir al full de càlcul des de Python.
Per obtenir més informació, consulteu:
www.twilio.com/blog/2017/02/an-easy-way-to-read-and-write-to-a-google-spreadsheet-in-python.html
A continuació, afegiu els camps tal com es mostra a la figura i, a continuació, afegiu el nom i les dades de les persones.
Pas 5: ACABAR
Després de penjar les dades. El servidor està a punt. No canvieu la fila o la columna dels noms dels camps. Ja que estan predefinits en codis. No oblideu descarregar el fitxer JSON i connectar l’identificador de correu al full de càlcul.
Per obtenir la descàrrega completa del fitxer des d'aquí: https://drive.google.com/drive/folders/1_4LlJjrKN3FDjVMM9p92M9W3ud_h4hIa? Usp = sharing
Recomanat:
Interfície del sensor d'empremta digital capacitiva amb Arduino UNO: 7 passos
Interfície del sensor d’empremta digital capacitiva amb Arduino UNO: Ei, què passa, nois! Akarsh aquí des de CETech. Avui afegirem una capa protectora als nostres projectes. No us preocupeu, no designarem cap guardaespatlles per al mateix. Serà un senzill i senzill sensor d’empremtes digitals de DFRobot. Així doncs
Sistema de seguretat de claus d'empremta digital DIY: 8 passos
Sistema de seguretat de claus d’empremtes digitals de bricolatge: aquesta aplicació és útil per assegurar les claus necessàries del dia a dia (bloqueig). De vegades tenim claus comunes com ara casa, garatge, aparcament entre dues o més persones. Hi ha una sèrie de sistemes biomètrics disponibles en un mercat, mai
Caixa protegida per empremta digital: 4 passos
Fingerprint Guarded Box: utilitzeu l’escàner d’empremtes digitals UART de DFRobot per emmagatzemar les empremtes digitals i només permetre que les persones autoritzades puguin accedir a la caixa
Ús del sensor d'empremta digital per a l'assistència al temps en combinació amb la solució XAMP: 6 passos (amb imatges)
Ús del sensor d’empremta digital per a l’assistència de temps en combinació amb la solució XAMP: per a un projecte escolar, buscàvem una solució sobre com fer un seguiment de l’assistència dels estudiants. Molts dels nostres estudiants arriben tard. És una feina tediosa comprovar la seva presència. D'altra banda, hi ha molta discussió perquè els estudiants sovint diran
Descarregueu i jugueu a Flash Games en línia o fora de línia: 5 passos
Descarregar i jugar a jocs Flash en línia o fora de línia: en aquest instructiu us ensenyaré a descarregar jocs flash. Això és increïble per jugar en viatges i coses en què no es pot obtenir connexió Wi-Fi