Sadržaj:
- Korak 1: KORIŠTENI MATERIJALI
- Korak 2: POVEZIVANJE HARDVERA
- Korak 3: POSTAVLJANJE GUI -ja
- Korak 4: POSTAVLJANJE SERVERA
- Korak 5: ZAVRŠAVANJE
Video: Mrežni sustav glasovanja putem otiska prsta (FVOS): 5 koraka
2024 Autor: John Day | [email protected]. Zadnja promjena: 2024-01-30 09:34
Mrežni sustav glasovanja putem otiska prsta omogućuje biračima da daju svoj glas na potpuno digitaliziran način prikupljanjem i potvrđivanjem svojih podataka skeniranjem otiska prsta kroz uređaj i spremanjem podataka na poslužitelj. Ima user-friendly GUI (grafičko korisničko sučelje) za glasovanje. Mrežni sustav glasovanja putem otiska prsta pomaže u identifikaciji ljudi koji su već dali svoj glas. Sprema podatke na poslužitelju kao i unutar glasačkog uređaja. Tako da se može izvršiti dvostruka provjera glasova. Uređajem se u potpunosti upravlja sa poslužitelja, uključujući lozinku, naziv stranke. Uređaj je lagan za nošenje i lagan za nošenje. Rezultat se također odmah izračunava.
Korak 1: KORIŠTENI MATERIJALI
1. Malina Pi 3 Model B+
2. LCD zaslon osjetljiv na dodir 7 inča
3. USB u serijski pretvarač
4. Modul senzora optičkog čitača otiska prsta R307
5. Oblik od kartona i pera
6. USB adapter 5V 3A i kabel
7. HDMI-HDMI kabel
8. Bežična tipkovnica
Korak 2: POVEZIVANJE HARDVERA
Spojite HDMI-HDMI kabel s HDMI priključka Raspberry na HDMI priključak zaslona osjetljivog na dodir. Uzmite USB kabel i spojite ga sa zaslona osjetljivog na dodir na USB priključak maline za rad dodirom. Zatim spojite pinove USB serijskog pretvarača na modul senzora otiska prsta. Spojite serijski pretvarač na USB priključak Raspberryja. Napravite potrebnu kutiju prema veličini pomoću kartona i pera. Senzor otiska prsta postavite tako da se prst može pravilno postaviti na senzor otiska prsta. Dakle, hardver je spreman
Korak 3: POSTAVLJANJE GUI -ja
GUI je razvijen u pythonu 3 pomoću Tkinter knjižnice. FVOS.py je program za izvršavanje. Prije izvođenja programa potrebno je instalirati potrebne pakete:
Tkinter paket (uglavnom postoji u pythonu)
PIL paket (za pozadinu)
urllib paket
gspread paket
oauth2client paket
Nakon dodavanja svih paketa, program je spreman za izvođenje. Prije toga otisak prsta treba pohraniti u senzor. Za to postoji fingerprint.py datoteka za učitavanje otiska prsta. Izvršite i pohranite adresiranje otisaka prstiju od 9. Ovdje sam razvio GUI na takav način da se za jednu osobu može dodati 9 otisaka prstiju. Spremite adresu višestruko od 9 (9-17, 18-26, ……). Ovdje spremam otisak prsta u samom senzoru. Moj poslužitelj nema dovoljno prostora za učitavanje predloška otiska prsta. No je li prijenos podataka u potpunosti sa poslužitelja. Nakon spremanja predloška otiska prsta pokrenite program FVOS.py. Pojavit će se prozori. Promijenite lozinku s poslužitelja. Prilikom glasovanja tekstualna datoteka bit će spremljena i u samu mapu s podacima o ljudima za koje je glasovala.
Korak 4: POSTAVLJANJE SERVERA
Ovdje sam koristio Google proračunsku tablicu kao svoj poslužitelj.
Postavljanje Google proračunske tablice i API -ja
1. Idite na Google API konzolu.
2. Izradite novi projekt.
3. Pritisnite Omogući API.
4. Potražite i omogućite API za Google disk.
5. Izradite vjerodajnice za web poslužitelj za pristup aplikacijskim podacima.
6. Imenujte račun usluge i dodijelite mu projektnu ulogu urednika.
7. Preuzmite JSON datoteku.
8. Kopirajte JSON datoteku u direktorij koda i preimenujte je u FVOS.json
Postoji još jedan posljednji potreban korak za autorizaciju python aplikacije, a to je lako propustiti
Pronađite e -poštu klijenta unutar client_FVOS.json. Natrag u proračunskoj tablici kliknite gumb Dijeli u gornjem desnom kutu i zalijepite e -poruku klijenta u polje Osobe kako biste mu dali prava uređivanja. Pritisnite Pošalji.
Ako preskočite ovaj korak, dobit ćete grešku gspread.exceptions. SpreadsheetNotFound kada pokušate pristupiti proračunskoj tablici s Pythona.
Za više detalja pogledajte:
www.twilio.com/blog/2017/02/an-easy-way-to-read-and-write-to-a-google-spreadsheet-in-python.html
Zatim dodajte polja kao što je prikazano na slici, zatim dodajte ime osobe i pojedinosti.
Korak 5: ZAVRŠAVANJE
Nakon učitavanja podataka. Poslužitelj je spreman. Nemojte mijenjati red ili stupac naziva polja. Budući da su unaprijed definirani u kodovima. Ne zaboravite preuzeti JSON datoteku i povezati ID pošte s proračunskom tablicom.
Za preuzimanje potpune datoteke odavde: https://drive.google.com/drive/folders/1_4LlJjrKN3FDjVMM9p92M9W3ud_h4hIa? Usp = sharing
Preporučeni:
Povezivanje kapacitivnog senzora otiska prsta s Arduinom UNO: 7 koraka
Povezivanje kapacitivnog senzora otiska prsta s Arduinom UNO: Hej, što ima, dečki! Akarsh ovdje iz CETech -a. Danas ćemo našim projektima dodati zaštitni sloj. Ne brinite, nećemo imenovati nikakve tjelohranitelje za iste. Bit će to simpatičan mali zgodan senzor otiska prsta iz DFRobota. Dakle
Identifikacija otiska prsta: 4 koraka
Identifikacija otiska prsta: Aplikaciju otiska prsta možemo vidjeti u svakodnevnom životu. S razvojem industrije mobilnih telefona, gotovo svačiji mobilni telefon ima funkciju otključavanja otiskom prsta. Danas ću predstaviti uređaj za otključavanje otiskom prsta koji se može koristiti za
Sustav prisutnosti na temelju otiska prsta i RFID -a koji koristi Raspberry Pi i MySQL bazu podataka: 5 koraka
Sustav prisutnosti na temelju otisaka prstiju i RFID -a koji koristi Raspberry Pi i MySQL bazu podataka: video ovog projekta
Sustav prisutnosti klase skenera otiska prsta (GT-521F32): 9 koraka
Sustav praćenja klase skenera otiska prsta (GT-521F32): Ovaj projekt je jednostavan sustav evidentiranja prisutnosti koji koristi GT-521F32, jeftini optički skener otiska prsta iz Sparkfuna za skeniranje i snimanje tko i kada se netko prijavi
Kako prevariti sigurnosni sustav otiska prsta tako jednostavno kao ABC: 12 koraka (sa slikama)
Kako prevariti sigurnosni sustav otisaka prstiju tako jednostavno kao ABC: Ova će vam uputa pokazati kako prevariti sigurnosni sustav otisaka prstiju jednostavno poput ABC -a. IBM nikada ne želi da znate o ,. radi i za većinu sigurnosnog sustava za otiske prstiju. Na primjer: npr. vrata, mobilni telefon …. Uz ove upute dolazi v