Praktikum Entwurf von IoT Netzwerken und Systemen (NoTE Lab)

Course

  • Name:    Network-of-Things Engineering (Praktikum Entwurf von IoT Netzwerken und Systemen)
  • Course number:      2416143
  • Type:     Laboratory
  • Lecturer:     Prof. Dr. techn. Admela Jukan
  • Term:     Winter term
  • Semester hours:     5
  • Lecture number(s):     0
  • Language: English

 

Audience

Study courses Diploma:

  • Elektrotechnik: Specialization Communication Networks (compulsory elective)
  • Informatik: Minor field of study Communication Networks  (required)

Master:

  • Elektrotechnik: Communication Technology - Communication Networks (elective)
  • Wirtschaftsingenieurwesen Elektrotechnik: Lab Electrical Engineering (elective)
  • Informations-Systemtechnik: Elective field of study Communications Engineering - Communication Networks  (lab)
  • Informatik: Minor field of study Communication Networks (elective)

Prerequisites
The students are advised to take the classes in "Kommunikationsnetze" and "Internet Lab" before taking this class.


Credits, language and exam

  • Credits: 5 SWS.
  • Language: English.
  • Course Assessment: oral exam after completed lab units
  • 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 NoTE 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 -  Integrating different sensors and actuators with edge and cloud tools 
  • Lab 7 - Final setup: integration and deployment

Literature

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