Network of Things Engineering Domain Lab (NoTED Lab)

Course

  • Language: English
  • Term: Winter
  • SWS: 5
  • Search for the course in StudIP for the latest information

Description

This lab is intended for students interested in the boundaries of embedded hardware and software through the design of a network of connected devices. It will guide students through the components used to connect devices to the internet and give them a hands-on experience using actual hardware and software as well as realistic network topologies. It covers topics like software development on resource-constrained embedded devices, communication protocols used in the IoT, local data processing on edge, and cloud-based data processing with the main goal of developing a system solution for an IoT edge-to-cloud scenario. The main focus of NoTED Lab is on the use of different communication protocol solutions in different segments of the IoT-edge-cloud system solution. After finishing all labs, students will have learned how to develop an integrated IoT-edge-cloud computing architecture, integrating numerous low-cost hardware solutions and applying different open-source software solutions for resource-constrained devices while establishing different communication protocols.

Labs

Lab 0 - Getting started
Lab 1 - Interfacing sensors and actuators
Lab 2 - Application layer protocols: MQTT
Lab 3 - Application layer protocols: AMQP
Lab 4 - Application layer protocols: REST APIs with HTTP
Lab 5 - Prototyping data connectors
Lab 6 - Final setup: integration and deployment

 

Literature

For literature, we will use the NoteLab script, or the instructions based on it.