Students book a device (or multiple devices) exclusively. Each device has specific hardware and programming features, which are provided in the documentation.
There is usually a time limit for device bookings, e.g., 2 hours per booking.
Students author the code in the web-based editor; depending on the platform, this may also require authoring some configuration files (e.g., platformio.ini, makefile, etc.). Refer to the technical specification for the particular laboratory nodes - it is highly contextual.
Once the code is ready, it can be compiled, and if the compilation is successful, it can be uploaded to the device.
Results can be observed via the web camera in near real time. Some nodes will also provide other interaction capabilities, usually via a bottom-right part of the screen, where documentation is integrated.
Several instances of this software are implemented across consortium partners (details are on IOT-OPEN.EU and IOT-OPEN.EU Reloaded Main Page, but perhaps the one you may want to start from is an instance implemented in SUT, shared with TalTech, ITsilesia, and ITT Group: SUT's VREL NextGen.
Student needs to create an account, virtually as in any other web application (figure 1):
Once the account is created, check your mailbox for an activation link. Activate your account and log in to the system.
Devices are booked exclusively.
Other devices are provided solely for consortium members.
The device booking process is straightforward. You can book now, and in the future. The process is described below: