| | SLO | ENG | Piškotki in zasebnost

Večja pisava | Manjša pisava

Izpis gradiva Pomoč

Naslov:Razvoj sistema za podporo glasovanju z moduli esp32
Avtorji:ID Porenta, Dane (Avtor)
ID Škraba, Andrej (Mentor) Več o mentorju... Novo okno
Datoteke:.pdf MAG_Porenta_Dane_2024.pdf (2,97 MB)
MD5: 719A81A87D8F766FE153B7ECCCDDC170
 
Jezik:Slovenski jezik
Vrsta gradiva:Magistrsko delo/naloga
Tipologija:2.09 - Magistrsko delo
Organizacija:FOV - Fakulteta za organizacijske vede
Opis:V magistrskem delu je opisana zasnova ter prototipni razvoj glasovalnega sistema, ki omogoča oddajo glasov brez dotika udeleženca glasovanja z namenom zmanjšanja verjetnosti prenosa okužb zaradi fizičnega stika z glasovalno enoto. V nalogi je naslovljena problematika neustrezne in drage informacijske podpore odločitvenim procesom v organizacijah. Predlagana rešitev je cenovno ugodna in enostavna za realizacijo kakor tudi uporabo. Razvitih je bilo več prototipov, izdelani pa sta bili tudi dve delujoči glasovalni enoti, vzpostavljen spletni strežnik, ki je središče celotnega sistema, ter uporabniški vmesnik. Celoten sistem deluje v omrežju LAN z izmenjavo sporočil JSON v realnem času po spletnih vtičnikih (ang. websocket). Opisan je metodološki pristop ter nabor strojne in programske opreme, tj. mikrokrmilnik ESP32 in njegove specifikacije, internet stvari, kiberfizični sistemi in prototipni razvoj. Pred izdelavo glasovalne enote smo na razvitih prototipih testirali različne kombinacije načina oddaje glasu brez dotika z uporabo diode LED, fotoupornika in laserskega modula. Rezultat je izdelan prototipni sistem v omrežju LAN z dvema glasovalnima enotama, strežnikom in uporabniškim vmesnikom. Pri realizaciji je bil uporabljen mikrokrmilnik ESP32 s kontrolnim algoritmom, razvitim v jeziku C++. Ključna novost je razvita funkcija oddaje glasu odločevalca brez fizičnega dotikanja glasovalne enote. Glede na rezultate izvedenih eksperimentov s tipali svetlobe smo se odločili za kombinacijo laserskega modula kot vira ter fotoupornika kot tipala. Omenjena kombinacija predstavlja osnovo brezkontaktnega stikala. Uporabljeni so bili trije laserji, in sicer rdeče, zelene in modre barve. Ko prekinemo laserski žarek, s pomočjo mikrokrmilnika ESP32 zaznamo spremembo na analognem vhodu tipala, kar šteje kot oddan glas. Na glasovalni enoti sta bila kot indikatorja uspešno oddanega glasu uporabljena laserski modul in LED-dioda ustrezne barve. Za vodjo glasovanja je bil razvit tudi uporabniški vmesnik, s katerim vodi glasovanje in spremlja rezultate. Pri razvoju smo uporabili jezike HTML, CSS in JavaScript. Osrednji del administratorskega dela je strežnik Ubuntu, ki uporablja Node.js z razvito strežniško aplikacijo v jeziku JavaScript. Strežnik sprejema sporočila od glasovalnih enot in uporabniškega vmesnika ter omogoča kontrolo izvedbe glasovanja. Za shranjevanje rezultatov je bila uporabljena podatkovna baza Redis.
Ključne besede:internet stvari, spletna vtičnica, JSON, ESP32, glasovanje
Kraj izida:Maribor
Leto izida:2024
PID:20.500.12556/DKUM-87921 Novo okno
COBISS.SI-ID:198233347 Novo okno
Datum objave v DKUM:10.06.2024
Število ogledov:133
Število prenosov:9
Metapodatki:XML DC-XML DC-RDF
Področja:FOV
:
Kopiraj citat
  
Skupna ocena:(0 glasov)
Vaša ocena:Ocenjevanje je dovoljeno samo prijavljenim uporabnikom.
Objavi na:Bookmark and Share


Postavite miškin kazalec na naslov za izpis povzetka. Klik na naslov izpiše podrobnosti ali sproži prenos.

Licence

Licenca:CC BY-NC-ND 4.0, Creative Commons Priznanje avtorstva-Nekomercialno-Brez predelav 4.0 Mednarodna
Povezava:http://creativecommons.org/licenses/by-nc-nd/4.0/deed.sl
Opis:Najbolj omejujoča licenca Creative Commons. Uporabniki lahko prenesejo in delijo delo v nekomercialne namene in ga ne smejo uporabiti za nobene druge namene.
Začetek licenciranja:30.03.2024

Sekundarni jezik

Jezik:Angleški jezik
Naslov:Development of a voting system with module esp32
Opis:The assignment describes the design and prototype development of a voting system that allows voting without touching the voting participant in order to reduce the probability of transmission of infections due to physical contact with the voting unit. The paper addresses the problem of inadequate and expensive information support for decision-making processes in organizations. The proposed solution is inexpensive and easy to implement as well as use. Several prototypes were developed, as well as two working voting units, an established web server, which is the centre of the entire system, and a user interface. The entire system works on a LAN network by exchanging JSON messages in real time via web plugins. Methodological approach and set of hardware and software, i. e. ESP32 microcontroller and its specifications, Internet of Things, cyber-physical systems and prototype development are described. Prior to the production of the voting unit, we tested various combinations of the non-contact vote casting method using LED, photo resistor and laser module on the developed prototypes. The result is a prototype system in a LAN network with two voting units, a server and a user interface. The ESP32 microcontroller with a control algorithm developed in C++ was used. The key novelty is the developed functionality of casting the vote of the decision-maker without physical touch of the voting unit. Based on the results of experiments with light sensors, we decided to combine a laser module as a source and a photoresist as a sensor. This combination is the basis of the non-contact switch. Three lasers were used; red, green and blue colors. When the laser beam is interrupted, the ESP32 microcontroller detects a change in the analog input of the sensor, which is considered as casted vote. On the voting unit, a laser module and LED diode of the corresponding color were used as indicators of the successfully cast voice. A user interface for the poll manager has also been developed to manage the voting and monitor the results. We used HTML, CSS and Javascript. The central part of the administrative work is the Ubuntu server, which uses node.js with a developed server application in JavaScript. The server receives messages from voting units and the user interface and allows control of the voting. The Redis database was used to store the results.
Ključne besede:internet of things, websocket, JSON, esp32, voting


Komentarji

Dodaj komentar

Za komentiranje se morate prijaviti.

Komentarji (0)
0 - 0 / 0
 
Ni komentarjev!

Nazaj
Logotipi partnerjev Univerza v Mariboru Univerza v Ljubljani Univerza na Primorskem Univerza v Novi Gorici