magistrsko delo magistrskega študijskega programa II. stopnje Strojništvo
Povzetek
Magistrsko delo predstavlja razvoj računalniške platforme, ki služi kot temelj razvoja aplikacij za vodenje mehatronskih naprav s sledljivostjo opravljenih transakcij, ki jo omogočajo bločno-verižne tehnologije. Osrednji element platforme je pametna pogodba omrežja Ethereum, napisana v programskem jeziku Solidity. Okoli pametne pogodbe sta zgrajena uporabniški vmesnik, ki ima strežnik postavljen v okolju Node.js, ter krmilnik mehatronske naprave, ki omogoča dostop do enega izmed vozlišč omrežja Ethereum. Glavne funkcije, ki jih omogoča platforma so: možnost dodajanja mehatronske naprave in njenih lastnosti v obliki objekta pametne pogodbe, upravljanje mehatronske naprave preko vmesnika s pomočjo funkcij pametne pogodbe ter možnost rezervacije storitve posamezne mehatronske naprave. Časovna konstanta za klic funkcije na platformi je približno 44 sekund. Na podlagi razvite platforme smo razvili aplikacijo, ki služi kot sistem za upravljanje parkirišč. V njem smo uporabili komercialno parkirno zapornico, za katero smo namensko razvili krmilnik na osnovi mikroračunalnika Raspberry Pi. Delovanje posameznih funkcij in celotne aplikacije smo eksperimentalno preverili. Preučili smo tudi varnostne vidike razvitega vodenja naprave in ugotovili, da sta glavni potencialni šibkosti naše aplikacije v strojni opremi izbrane zapornice ter v malomarnosti oz. neosveščenosti uporabnikov.
Ključne besede
magistrske naloge;decentralizirane aplikacije;bločno-verižna tehnologija;pametne pogodbe;Ethereum omrežje;sistemi za upravljanje parkirišč;
Podatki
Jezik: |
Slovenski jezik |
Leto izida: |
2018 |
Tipologija: |
2.09 - Magistrsko delo |
Organizacija: |
UL FS - Fakulteta za strojništvo |
Založnik: |
[N. Rožman] |
UDK: |
625.712.63:004.728.8(043.2) |
COBISS: |
16426523
|
Št. ogledov: |
791 |
Št. prenosov: |
235 |
Ocena: |
0 (0 glasov) |
Metapodatki: |
|
Ostali podatki
Sekundarni jezik: |
Angleški jezik |
Sekundarni naslov: |
Control platform for mechatronic devices based on blockchain technology |
Sekundarni povzetek: |
In this master's thesis we present the development of a computer platform that serves as the basis for the development of applications for the management of mechatronic devices with the traceability of transactions performed by blockchain technologies. The core element of the platform is the smart contract on the Ethereum network, written in the Solidity programming language. Around the smart contract, we built the user interface with the server, written in the Node.js environment, as well as a controller of mechatronic device which provides access to one of the Ethereum nodes. The main functions of the platform are: the possibility of adding a mechatronic device and its properties in the form of a structure in smart contract, managing a mechatronic device via an interface through the functions of a smart contract and the possibility of booking a particular mechatronic device service. The time constant of the function execution on the platform is approximately 44 seconds. Based on the developed platform, we developed an application that serves as a parking management system. In it, we used a commercial parking bollard, for which we developed a controller based on the microcomputer Raspberry Pi. The operation of individual functions and the entire application was experimentally verified. We also examined the safety aspects of the system and found that the main potential weaknesses of our application are in the hardware of the selected parking bollard and in user's lack of knowledge of the new technology. |
Sekundarne ključne besede: |
decentralized applications;blockchain;smart contracts;Ethereum;parking management systems; |
Vrsta dela (COBISS): |
Magistrsko delo/naloga |
Študijski program: |
0 |
Konec prepovedi (OpenAIRE): |
1970-01-01 |
Komentar na gradivo: |
Univ. Ljubljana, Fak. za strojništvo |
Strani: |
XX, 64 str. |
ID: |
10958771 |