This final thesis is based on the topics discussed during the Summer School of Industrial Internet of Things and blockchain, which was held by the Laboratory LAMPA in September 2021. The Summer School was looking to provide a solution to a real-world problem with the use of technology, including IoT and blockchain. Electric vehicle charging was selected as the system of choice in our demo version, which included an electric charging station and the end user or a vehicle. We proposed a solution to an existing charging process with the use of a decentralised app based on blockchain that enables an interaction with other smart city infrastructure. Following that we developed the core element of the system – a smart contract that enables an autonomous execution of the charging protocol. The charging station was developed as a system, including hardware, connected to the internet using IoT and software. It used RFID for the identification of charging vehicles and the computer Raspberry PI that ran application backend and enabled connectivity. On the software side, the Node.js server served as the application background that we used to access charging station functions and the smart contract built in the Truffle development environment. Our charging protocol consisted of the main functions that were necessary to carry out all the functionalities of the system. The proposed solution based on decentralised blockchain improved the safety and reliability of the system and enabled self-execution of the charging service. Furthermore, we discovered its limitations while testing and measured the transaction fees that a user must pay to use the functions of the contract. Considering the outcomes, the two main areas that require further optimisation are a reduction of costs and increasing the speed of the transaction process.
|