Indholdsfortegnelse:
- Trin 1: BRUGTE MATERIALER
- Trin 2: TILSLUTNING AF HARDWARE
- Trin 3: OPSÆTNING AF GUI
- Trin 4: OPSÆTNING AF SERVER
- Trin 5: AFSLUTNING
Video: Fingerprint Voting Online System (FVOS): 5 trin
2024 Forfatter: John Day | [email protected]. Sidst ændret: 2024-01-30 08:26
Fingerprint Voting Online System giver vælgerne mulighed for at afgive deres stemmer fuldt digitaliseret ved at indsamle og bekræfte hans/hendes oplysninger ved at scanne fingeraftrykket gennem enheden og gemme dataene på en server. Det har brugervenlig GUI (grafisk brugergrænseflade) til at afgive deres stemmer. Fingeraftryk -afstemning online -system hjælper med at identificere mennesker, der allerede har givet deres stemme. Det gemmer data både på serveren og inde i stemmeapparatet. Så der kan foretages dobbeltkontrol af stemmer. Enheden er fuldt styret fra serveren, herunder adgangskoden, festnavn. Enheden er let at bære og let også. Resultatet beregnes også umiddelbart.
Trin 1: BRUGTE MATERIALER
1. Raspberry Pi 3 Model B+
2. LCD -berøringsskærm 7 tommer
3. USB til seriel konverter
4. R307 optisk fingeraftrykslæser sensormodul
5. Pap & fjerform
6. USB -adapter 5V 3A og kabel
7. HDMI- HDMI-kabel
8. Trådløst tastatur
Trin 2: TILSLUTNING AF HARDWARE
Tilslut HDMI-HDMI-kablet fra Raspberry HDMI-port til berøringsskærms HDMI-port. Tag USB -kablet, og tilslut det fra Touch Screen til USB -pin af Raspberry til berøring. Tilslut derefter USB Serial Converter -benene til fingeraftrykssensormodulet. Tilslut seriel konverter til USB -porten på Raspberry. Lav den nødvendige æske i størrelse ved hjælp af pap og fjerform. Placer fingeraftrykssensoren på en sådan måde, at fingeren kan placeres korrekt på fingeraftrykssensoren. Derfor er hardware klar
Trin 3: OPSÆTNING AF GUI
GUI'en er udviklet i python 3 ved hjælp af Tkinter -bibliotek. FVOS.py er det program, der skal udføres. Inden programmet udføres, skal de nødvendige pakker installeres:
Tkinter -pakke (for det meste der i python)
PIL -pakke (til tapet)
urllib -pakke
gspread -pakke
oauth2client -pakke
Efter at have tilføjet alle pakkerne, er programmet klar til at udføres. Inden det skal fingeraftryk gemmes i sensoren. For at der fingerprint.py fil til at uploade Fingeraftryk. Udfør og gem fingeraftryksadresseringen fra 9. Her udviklede jeg GUI på en sådan måde, at der kan tilføjes 9 fingeraftryk til en enkelt person. Gem adressen i multipler af 9 (9-17, 18-26, ……). Her gemmer jeg fingeraftrykket i selve sensoren. Min server har ikke plads nok til at uploade en fingeraftryksskabelon. Men dataoverførsel er fuldstændig fra serveren. Efter at have gemt fingeraftryksskabelonen skal du køre FVOS.py -programmet. Et vindue vises. Skift adgangskoden fra serveren. Når der stemmes, gemmes en tekstfil også i selve mappen med data fra personer, som de har stemt.
Trin 4: OPSÆTNING AF SERVER
Her har jeg brugt Google Regneark som min Server.
Opsætning af Google Regneark og API
1. Gå til Google APIs -konsollen.
2. Opret et nyt projekt.
3. Klik på Aktiver API.
4. Søg efter og aktiver Google Drive API.
5. Opret legitimationsoplysninger for en webserver for at få adgang til applikationsdata.
6. Navngiv servicekontoen, og giv den en projektredaktørrolle.
7. Download JSON -filen.
8. Kopier JSON -filen til dit kodebibliotek, og omdøb den til FVOS.json
Der er et sidste nødvendige trin for at godkende python -applikationen, og det er let at gå glip af
Find client_email inde i client_FVOS.json. Tilbage i dit regneark skal du klikke på knappen Del øverst til højre og indsætte klientens e -mail i feltet Personer for at give den redigeringsrettigheder. Hit Send.
Hvis du springer dette trin over, får du en gspread.exceptions. SpreadsheetNotFound -fejl, når du prøver at få adgang til regnearket fra Python.
For flere detaljer henvises til:
www.twilio.com/blog/2017/02/an-easy-way-to-read-and-write-to-a-google-spreadsheet-in-python.html
Tilføj derefter felterne som vist i figuren, og tilføj derefter personens navn og detaljer.
Trin 5: AFSLUTNING
Efter upload af data. Serveren er klar. Du må ikke ændre rækken eller kolonnen med feltnavne. Da de er foruddefineret i koder. Glem ikke at downloade JSON -filen og slutte mail -id'et til regnearket.
For at få komplet filoverførsel herfra: https://drive.google.com/drive/folders/1_4LlJjrKN3FDjVMM9p92M9W3ud_h4hIa? Usp = sharing
Anbefalede:
Online vejrstation: 6 trin
Online vejrstation: Du vil ikke tro det! Men fra begyndelsen. Jeg arbejdede på den næste version af CoolPhone og antallet af fejl, jeg lavede, da den blev designet, tvang mig til at tage en pause fra den. Jeg tog mine sko på og gik udenfor. Det viste sig at være koldt, så jeg
Fingerprint Security Box: 4 trin
Fingerprint Security Box: Er du en glemsom person? Glemmer du ofte at medbringe dine nøgler? Hvis svaret på spørgsmålet er ja. Så skal du lave din egen fingeraftryksboks !!! Dit selvs fingeraftryk er det eneste i verden. Derfor behøver du ikke
Online Weather Station (NodeMCU): 7 trin (med billeder)
Online Weather Station (NodeMCU): Hej fyre! Jeg håber, at du allerede nød min tidligere instruerbare " Arduino Robot 4WR " og du er klar til en ny, som sædvanlig lavede jeg denne vejledning til at guide dig trin for trin, mens du laver dit eget elektroniske projekt. Under fremstillingen af dette
Lav et online Fish Tank Webcam !: 8 trin (med billeder)
Oprettelse af et online fisketank -webcam !: Trin for trin vejledning til modding af et IP -kamera, så det kan tilsluttes direkte til en akvarium. Grunden til at dette er nødvendigt, er fordi webcams normalt er designet til at blive sat foran motivet eller har brug for et stativ. Dog med en Fish Ta
Arduino Fingerprint Attendance System W/ Cloud Data Storage: 8 trin
Arduino Fingerprint Attendance System W/ Cloud Datalagring: Du kan læse denne og andre fantastiske selvstudier på ElectroPeaks officielle webstedOverviewI dag er det så vigtigt at lære om IoT -enheds drift og implementering på grund af den stigende brug af IoT -systemer. I denne tutorial vil vi lave