Funktionen

Print[PRINT]
.  Home  .  Lehre  .  Studentische Arbeiten  .  Bachelorarbeiten  .  ba-wunderbar-lrz-cloud

Bachelor-Arbeit / Einzelpraktikum

Internet of Things:
Wunderbar in the LRZ Cloud

The Internet of things (stylised Internet of Things or IoT) is the internetworking of physical devices, vehicles (also referred to as "connected devices" and "smart devices"), buildings, and other items-embedded with electronics, software, sensors, actuators, and network connectivity that enable these objects to collect and exchange data [1]. One of the first kits for IoT experiments was the so-called "Wunderbar" of the German company relayr [2]. This wunderbar consists of several sensors (the "Things") which transmit their data via BLE to a local (typical BLE range is 10m) IoT module (embedded computer with a CPU, WiFi, and BLE) which is part of a local WLAN. Through this WLAN it is also part of the internet (the second part of IoT).

Goal of the thesis:

If you buy the Wunderbar, it comes with firmware which allows onboarding (the discovery process) and data transfer via MQTT to the "relayr Cloud". Since the firmware has been open sourced, it is now possible to change it to use the LRZ Cloud [3] instead of the relayr Cloud.

[1] https://en.wikipedia.org/wiki/Internet_of_things
[2] https://relayr.io/wunderbar
[3] https://www.cloud.mwn.de, http://www.lrz.de/cloud

Tasks

Must Haves:

  • make yourself knowledgable in the inner workings of the Wunderbar
  • develop a plan how to make the Wunderbar sensors work with the LRZ Cloud
  • change the Wunderbar firmware to work with the LRZ Cloud
  • set up a server in the LRZ Cloud to work with the Wunderbar
  • present the data from the sensors in a Web interface
  • document everything in your Bachelor thesis

Nice to haves:

  • make it possible to use the Wunderbaar sensors with another master module, such as an Arduino
  • develop MQTT for a open-source IoT operating system, such as RIoT

What you will learn:

  • programming embedded computers (and working with limited RAM/ROM)
  • working with the Cloud (IaaS)
  • first hand experience of IoT

What you will work with:

  • a Wunderbar kit from relayr (provided by LMU, but must be returned to LMU)
  • Arduino Mikrocontroller(s) (provided by LMU, but must be returned to LMU)
  • Virtual Machines (VMs) in the LRZ Cloud

Requirements

  • coding proficiency in C, C++, and Java
  • interest in embedded computing, IoT, Cloud
  • advantageous: knowledge of MQTT, JSon, HTML, XML, data bases, PHP, BLE, WLAN
  • no aversion to hardware :-)

Ablauf der Bachelor-Arbeit

Aufgabensteller:
Prof. Dr. D. Kranzlmüller

Dauer der Arbeit: 3 Monate Vollzeit

Anzahl Bearbeiter: 1

Betreuer: