Kazalo:
- 1. korak: UPORABLJENI MATERIALI
- 2. korak: POVEZAVA HARDVERA
- 3. korak: NASTAVITEV GUI
- 4. korak: NASTAVITEV strežnika
- 5. korak: DOKONČANJE
Video: Spletni sistem glasovanja po prstnih odtisih (FVOS): 5 korakov
2024 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2024-01-30 12:03
Spletni sistem glasovanja po prstnih odtisih omogoča volivcem, da oddajo svoj glas na popolnoma digitaliziran način, tako da zberejo in potrdijo svoje podatke s skeniranjem prstnega odtisa skozi napravo in shranjevanjem podatkov na strežnik. Ima uporabniku prijazen grafični vmesnik (Graphic User Interface) za oddajanje glasov. Spletni sistem glasovanja s prstnimi odtisi pomaga prepoznati ljudi, ki so že glasovali. Shranjuje podatke v strežniku in znotraj glasovalne naprave. Tako je mogoče narediti dvojno preverjanje glasov. Naprava je v celoti nadzorovana s strežnika, vključno z geslom, imenom stranke. Naprava je enostavna za nošenje in ima tudi majhno težo. Tudi rezultat se takoj izračuna.
1. korak: UPORABLJENI MATERIALI
1. Raspberry Pi 3 Model B+
2. LCD zaslon na dotik 7 palcev
3. Pretvornik USB v serijski pretvornik
4. Modul optičnega bralnika prstnih odtisov R307
5. Oblika kartona in perja
6. USB adapter 5V 3A in kabel
7. Kabel HDMI-HDMI
8. Brezžična tipkovnica
2. korak: POVEZAVA HARDVERA
Priključite kabel HDMI-HDMI iz vrat HDMI Raspberry v vrata HDMI na zaslonu na dotik. Vzemite kabel USB in ga povežite z zaslona na dotik do USB -vtiča maline za delovanje na dotik. Nato priključite zatiče serijskega pretvornika USB na modul senzorja prstnih odtisov. Serijski pretvornik priključite na USB vrata Raspberry. Naredite zahtevano škatlo glede na velikost z uporabo kartona in peresa. Senzor prstnih odtisov postavite tako, da lahko prst pravilno namestite na senzor prstnih odtisov. Zato je strojna oprema pripravljena
3. korak: NASTAVITEV GUI
Grafični vmesnik je razvit v pythonu 3 z uporabo knjižnice Tkinter. FVOS.py je program za izvedbo. Pred izvajanjem programa morate namestiti potrebne pakete:
Paket Tkinter (večinoma v pythonu)
Paket PIL (za ozadje)
paket urllib
Paket gspread
oauth2client paket
Po dodajanju vseh paketov je program pripravljen za izvajanje. Pred tem je treba prstne odtise shraniti v senzor. Za to obstaja datoteka fingerprint.py za nalaganje prstnih odtisov. Izvedite in shranite naslavljanje prstnih odtisov od 9. Tu sem grafični vmesnik razvil tako, da je za eno osebo mogoče dodati 9 prstnih odtisov. Naslov shranite v večkratnikih 9 (9-17, 18-26, ……). Tu shranjujem prstni odtis v samem senzorju. Moj strežnik nima dovolj prostora za nalaganje predloge prstnih odtisov. Toda prenos podatkov je v celoti s strežnika. Ko shranite predlogo prstnega odtisa, zaženite program FVOS.py. Prikaže se okno. Spremenite geslo s strežnika. Ko bo glasoval, bo v besedilno datoteko shranjena tudi besedilna datoteka s podatki o osebah, za katere so glasovali.
4. korak: NASTAVITEV strežnika
Tu sem kot strežnik uporabil Google Preglednico.
Nastavitev Google Preglednice in API -ja
1. Pojdite na konzolo Google APIs.
2. Ustvarite nov projekt.
3. Kliknite Omogoči API.
4. Poiščite in omogočite API za Google Drive.
5. Ustvarite poverilnice za spletni strežnik za dostop do podatkov aplikacije.
6. Poimenujte račun storitve in mu podelite projektno vlogo urednika.
7. Prenesite datoteko JSON.
8. Kopirajte datoteko JSON v svoj kodni imenik in jo preimenujte v FVOS.json
Za pooblastitev aplikacije python obstaja še zadnji korak, ki ga je enostavno zamuditi
Poiščite e -pošto odjemalca znotraj client_FVOS.json. Nazaj v preglednici kliknite gumb Skupna raba v zgornjem desnem kotu in prilepite e -poštno sporočilo odjemalca v polje Ljudje, da mu daste pravice za urejanje. Pritisnite Pošlji.
Če ta korak preskočite, boste pri poskusu dostopa do preglednice iz Pythona dobili napako gspread.exceptions. SpreadsheetNotFound.
Za več podrobnosti glej:
www.twilio.com/blog/2017/02/an-easy-way-to-read-and-write-to-a-google-spreadsheet-in-python.html
Nato dodajte polja, kot je prikazano na sliki, nato dodajte ime in podrobnosti oseb.
5. korak: DOKONČANJE
Po nalaganju podatkov. Strežnik je pripravljen. Ne spreminjajte vrstic ali stolpcev imen polj. Ker so vnaprej določeni v kodah. Ne pozabite prenesti datoteke JSON in povezati ID pošte s preglednico.
Za celoten prenos datoteke od tukaj: https://drive.google.com/drive/folders/1_4LlJjrKN3FDjVMM9p92M9W3ud_h4hIa? Usp = sharing
Priporočena:
Sistem prisotnosti na podlagi prstnih odtisov in RFID z uporabo baze podatkov Raspberry Pi in MySQL: 5 korakov
Sistem prisotnosti na podlagi prstnih odtisov in RFID z uporabo baze podatkov Raspberry Pi in MySQL: videoposnetek tega projekta
Arduino sistem za spremljanje prstnih odtisov W/ shranjevanje podatkov v oblaku: 8 korakov
Arduino sistem za spremljanje prstnih odtisov s shrambo podatkov v oblaku: to in druge neverjetne vaje lahko preberete na uradni spletni strani ElectroPeak Pregled - Danes je učenje o delovanju in izvajanju naprav IoT tako bistveno zaradi vse večje uporabe sistemov IoT. V tej vadnici bomo naredili
Sistem prisotnosti razreda bralnika prstnih odtisov (GT-521F32): 9 korakov
Sistem za spremljanje razreda bralnika prstnih odtisov (GT-521F32): Ta projekt je preprost sistem za beleženje prisotnosti, ki uporablja GT-521F32, nizkocenovni optični bralnik prstnih odtisov podjetja Sparkfun za skeniranje in beleženje, kdo in kdaj se kdo prijavi
Kako olajšati varnostni sistem prstnih odtisov tako enostavno kot ABC: 12 korakov (s slikami)
Kako prevarati varnostni sistem prstnih odtisov tako enostavno kot ABC: To navodilo vam bo pokazalo, kako lahko tako preprosto zavedete varnostni sistem prstnih odtisov kot ABC. IBM nikoli ne želi, da veste o. deluje tudi za večino varnostnega sistema za prstne odtise. Na primer: npr. vrata, mobilni telefon … Ta navodila so priložena v
Sparky - DIY spletni spletni robot za prisotnost: 15 korakov (s slikami)
Sparky - DIY spletni spletni telepresence robot: Ime Sparky temelji na okrajšavi za "Self Portrait Artefact?" Roving Chassis I? neroden naslov umetniškega projekta, ki se je začel v zgodnjih devetdesetih letih. Od takrat se je Sparky razvil iz prevelike igrače z daljinskim upravljalnikom z nekaj "baby monitorjem"? video ca