Credits for initial implementations to huigc001
The backend establish a connection to Eclipse Hono for sending commands to according devices as well as consumes telemtry data from an InfluxDB to visualize them in the frontend.
Tested on Ubuntu 18.04
Apache Maven (3.6.0)
sudo apt-get install maven
To establish a connection to Eclipse Hono and InfluxDB, the application.properties
at /src/main/resources/
have to be configured with the according IPs and credentials.
To run the application, enter the main folder and execute the following command:
mvn spring-boot:run
- Controller are the REST-API implementations which use services to implement business logic
- the package payload contains the needed classes to use as JSON packet for communication to frontend and other software
- application.properties is used to configure hono and influxdb
This interface allows applications to get the telemetry data from an InfluxDB as JSON.
This interface allows an application to move a rover by putting command and speed as JSON in a POST-Request.
- modular implementation for the REST-API so that the frontend can decide which of the rover's data it wants or which rover it wants to control
- other use cases for the third-party backend for example integrating the appstore backend to this backend to make access consistent