The thesis starts with examining the definition, requirements and communication
protocols used in charging stations. The core of the thesis is an open-source
charging station for electric bikes, which uses a Raspberry Pi 4 computer as its
processing unit. Given the specific functional and hardware requirements, the
thesis reports on the planning and implementation phase of the charging station.
The client for the charging station is written in Go and uses OCPP protocol, which
is based on Websockets, to communicate with the Central System (back-end).
Moreover, the client’s core and auxiliary components, their functionality and
connection between components is elaborated. Furthermore, the initialization
and configuration processes are outlined, as well as the communication protocol’s
message sequence, which is essentially business logic. Also, the testing of the
client and its components are briefly explained. The setup and use case of external
services, such as Graylog, a logging server, and Mender, a Over-the-Air update
server, is briefly put to words. In the conclusion, the success of the project
is reflected upon, and advantages, future improvements and the impact of the
project are discussed.
|