Obsah:
- Krok 1: POUŽITÉ MATERIÁLY
- Krok 2: PRIPOJENIE HARDWARU
- Krok 3: NASTAVENIE GUI
- Krok 4: NASTAVENIE SERVERU
- Krok 5: DOKONČENIE
Video: Online systém hlasovania pomocou odtlačkov prstov (FVOS): 5 krokov
2024 Autor: John Day | [email protected]. Naposledy zmenené: 2024-01-30 11:57
Online systém hlasovania pomocou odtlačkov prstov umožňuje voličom plne digitalizované hlasy zhromažďovaním a potvrdzovaním jeho informácií naskenovaním odtlačku prsta prostredníctvom zariadenia a uložením údajov na server. Má užívateľsky prívetivé GUI (grafické užívateľské rozhranie) na odovzdávanie hlasov. Online systém hlasovania pomocou odtlačkov prstov pomáha identifikovať ľudí, ktorí už dali svoj hlas. Ukladá údaje na server, ako aj do hlasovacieho zariadenia. Aby bolo možné vykonať dvojitú kontrolu hlasov. Zariadenie je plne ovládané zo servera vrátane hesla, názvu strany. Zariadenie sa ľahko prenáša a je aj ľahké. Výsledok sa tiež okamžite vypočíta.
Krok 1: POUŽITÉ MATERIÁLY
1. Raspberry Pi 3 Model B+
2. Dotykový displej LCD 7 palcov
3. USB na sériový prevodník
4. Modul senzora optickej čítačky odtlačkov prstov R307
5. Kartón a perie
6. USB adaptér 5V 3A a kábel
7. Kábel HDMI- HDMI
8. Bezdrôtová klávesnica
Krok 2: PRIPOJENIE HARDWARU
Pripojte kábel HDMI-HDMI z portu HDMI Raspberry do portu HDMI s dotykovou obrazovkou. Vezmite kábel USB a pripojte ho z dotykovej obrazovky k USB kolíku Raspberry, aby fungoval dotyk. Potom pripojte kolíky sériového prevodníka USB k modulu snímača odtlačkov prstov. Pripojte sériový prevodník k portu USB Raspberry. Vytvorte krabicu podľa veľkosti pomocou kartónu a peria. Umiestnite snímač odtlačkov prstov tak, aby bolo možné prst správne umiestniť na snímač odtlačkov prstov. Hardvér je preto pripravený
Krok 3: NASTAVENIE GUI
GUI je vyvinuté v pythone 3 pomocou knižnice Tkinter. Program FVOS.py je program, ktorý sa má vykonať. Pred spustením programu je potrebné nainštalovať potrebné balíky:
Balíček Tkinter (väčšinou tam je v pythone)
Balíček PIL (pre tapetu)
balík urllib
balík gspread
balík oauth2client
Po pridaní všetkých balíkov je program pripravený na spustenie. Predtým musí byť do snímača uložený odtlačok prsta. Na to existuje súbor fingerprint.py na odoslanie odtlačku prsta. Spustite a uložte adresovanie odtlačkov prstov od 9. Tu som vyvinul GUI tak, že pre jednu osobu je možné pridať 9 odtlačkov prstov. Uložte adresu v násobkoch 9 (9-17, 18-26, ……). Tu ukladám odtlačok prsta v samotnom senzore. Môj server nemá dostatok miesta na nahranie šablóny odtlačku prsta. Prenos údajov je však úplne zo servera. Po uložení šablóny odtlačku prsta spustite program FVOS.py. Zobrazí sa okno. Zmeňte heslo zo servera. Pri hlasovaní sa textový súbor uloží aj do samotného priečinka s údajmi ľudí, ktorých volili.
Krok 4: NASTAVENIE SERVERU
Tu som ako server použil tabuľku Google.
Nastavenie tabuľky a rozhrania Google API
1. Prejdite do konzoly Google APIs Console.
2. Vytvorte nový projekt.
3. Kliknite na položku Povoliť API.
4. Vyhľadajte a povoľte rozhranie Google Drive API.
5. Vytvorte poverenia pre webový server na prístup k údajom aplikácie.
6. Pomenujte konto služby a prideľte mu úlohu editora projektu.
7. Stiahnite si súbor JSON.
8. Skopírujte súbor JSON do svojho adresára s kódmi a premenujte ho na FVOS.json
Existuje jeden posledný požadovaný krok na autorizáciu aplikácie python a je ľahké ho prehliadnuť
Nájdite adresu client_email v súbore client_FVOS.json. Vráťte sa do tabuľky, kliknite na tlačidlo Zdieľať vpravo hore a prilepte e -mail klienta do poľa Ľudia, aby ste mu udelili práva na úpravy. Kliknite na položku Odoslať.
Ak tento krok preskočíte, pri pokuse o prístup k tabuľke z Pythonu sa zobrazí chyba gspread.exceptions. SpreadsheetNotFound.
Bližšie informácie nájdete na:
www.twilio.com/blog/2017/02/an-easy-way-to-read-and-write-to-a-google-spreadsheet-in-python.html
Potom pridajte polia, ako je znázornené na obrázku, a potom zadajte meno a podrobnosti osôb.
Krok 5: DOKONČENIE
Po nahraní údajov. Server je pripravený. Nemeňte riadky ani stĺpce názvov polí. Pretože sú preddefinované v kódoch. Nezabudnite si stiahnuť súbor JSON a pripojiť ID pošty k tabuľke.
Ak chcete získať úplné stiahnutie súboru odtiaľto: https://drive.google.com/drive/folders/1_4LlJjrKN3FDjVMM9p92M9W3ud_h4hIa? Usp = zdieľanie
Odporúča:
Rozhranie kapacitného snímača odtlačkov prstov s Arduino UNO: 7 krokov
Rozhranie kapacitného snímača odtlačkov prstov s Arduino UNO: Hej, čo sa deje, chlapci! Akarsh tu od CETech. Dnes do našich projektov pridáme ochrannú vrstvu. Nebojte sa, nebudeme menovať žiadnych osobných strážcov za to isté. Bude to roztomilý, dobre vyzerajúci snímač odtlačkov prstov od DFRobot. Takže
Elektrický zámok dverí so snímačom odtlačkov prstov a čítačkou RFID: 11 krokov (s obrázkami)
Elektrický zámok dverí so snímačom odtlačkov prstov a čítačkou RFID: Projekt bol navrhnutý tak, aby sa vyhlo nutnosti používať kľúče. Na dosiahnutie nášho cieľa sme použili optický snímač odtlačkov prstov a Arduino. Existujú však jednotlivci, ktorí majú nečitateľný odtlačok prsta a senzor ho nerozpozná. Potom premýšľať o
Snímač odtlačkov prstov s Arduino: 5 krokov
Snímač odtlačkov prstov s Arduino: Dobrý deň, v tomto článku uvidíme, ako používať snímač odtlačkov prstov s Arduino. So snímačom odtlačkov prstov môžete zvýšiť bezpečnosť a uzamknutie vášho domova, kancelárie, garáže a mnohých ďalších. Nielen o bezpečnosti, môžete tento modul použiť tam, kde chcete,
Dochádzkový systém odtlačkov prstov Arduino W/ cloudové úložisko dát: 8 krokov
Dochádzkový systém odtlačkov prstov Arduino W/ Cloudové úložisko dát: Tento a ďalšie úžasné návody si môžete prečítať na oficiálnom webe spoločnosti ElectroPeak Prehľad V dnešnej dobe je učenie sa o prevádzke a implementácii zariadení IoT také zásadné, vzhľadom na stále častejšie používanie systémov IoT. V tomto návode urobíme
Dochádzkový systém triedy snímačov odtlačkov prstov (GT-521F32): 9 krokov
Dochádzkový systém triedy snímačov odtlačkov prstov (GT-521F32): Tento projekt je jednoduchý systém evidencie dochádzky, ktorý využíva GT-521F32, lacný optický snímač odtlačkov prstov od spoločnosti Sparkfun na skenovanie a zaznamenávanie toho, kto a kedy sa niekto prihlási