Abstract

Internet of Things (IoT) learning involves the acquisition of transversal skills ranging from the development based on IoT devices and sensors (edge computing) to the connection of the devices themselves to management environments that allow the storage and processing (cloud computing) of data generated by sensors. The usual development cycle for IoT applications consists of the following three stages: stage 1 corresponds to the description of the devices and basic interaction with sensors. In stage 2, data acquired by the devices/sensors are employed by communication models from the origin edge to the management middleware in the cloud. Finally, stage 3 focuses on processing and presentation models. These models present the most relevant indicators for IoT devices and sensors. Students must acquire all the necessary skills and abilities to understand and develop these types of applications, so lecturers need an infrastructure to enable the learning of development of full IoT applications. A Web of Things (WoT) platform named Labs of Things at UNED (LoT@UNED) has been used for this goal. This paper shows the fundamentals and features of this infrastructure, and how the different phases of the full development cycle of solutions in IoT environments are implemented using LoT@UNED. The proposed system has been tested in several computer science subjects. Students can perform remote experimentation with a collaborative WoT learning environment in the cloud, including the possibility to analyze the generated data by IoT sensors.

Highlights

  • Internet of Things (IoT) [1] has become a key technology for the interconnection of smart devices [2] with their surroundings

  • Taking into account the population associated with the survey and the statistical result, we can infer that the platform is useful for implementing each of these essential characteristics

  • The learning/teaching processes in the development cycle of IoT solutions imply a set of skills ranging from devices and IoT sensors, their communication protocols, the storage management and the processing environments on the Cloud for data generated by sensors

Read more

Summary

Introduction

Internet of Things (IoT) [1] has become a key technology for the interconnection of smart devices [2] with their surroundings These devices acquire information from their immediate environment using specific sensors and change the state of their environment through actuators. These changes are performed through algorithms that determine the interaction with the environment This computational capacity is defined by the “Edge Computing” paradigm, which encompasses algorithmic solutions and the boundary conditions that must be taken into account when implementing the device’s intelligence [3,4,5]. In the field of education, these technologies have been employed in computer science courses [6], by allowing students to have a smooth and natural approach to them and their applications [7,8]

Objectives
Methods
Discussion
Conclusion
Full Text
Published version (Free)

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call