Could not download file: This paper is available to authorised users only.


M. Charytanowicz1, E. Milosz1, W. Suszyński1, R. Stęgierski2, E. Łukasik1

1Lublin University of Technology (POLAND)
2Maria Curie-Skłodowska University (POLAND)
Nowadays, with the rapid development of Internet of Things (IoT) applications in everyday life, it is difficult to imagine that students studying technical faculties associated with IT would not be able to encounter this technology during study. In connection with the trial and tribulations of today's epidemic, learning this issue becomes a task that involves many challenges, both didactic and technological.

In the presented paper, the authors will try to familiarize the reader with the technical problems related to the didactics of this subject during the most common widely understood e-learning approaches, present the thematic scope of the material that should be discussed in class, as well as outline the challenges that arise during the classes.

The first problem that must be faced is that of choosing the methods and tools related to appropriate remote access to the laboratory – whether real equipment, a simulator, or a hybrid model. Moreover, issues will be brought forward that are related to the method of collecting, measuring and controlling data with shared time series databases, and more precisely that related to either choosing local software development that will qualify data, or to opting for a very popular modern approach – the efficient and reliable cloud computing where extensive Machine Learning schemes are available.

Other, indeed, extremely important challenges met with lie in the choice of a laboratory platform, the related method of accessing resources and way of programming IoT devices. The questions that the authors will try to answer here are how to present students with basic knowledge of such a vast subject. Starting with the selection of a programming language, the authors will walk the reader through providing programs for devices, methods of event handling, processing and storage of data sent from and to the device, as well as the handling of technologies and network services, along with the manner of implementation.