CoAP over SMS

IoT.D.CoAP_SMS
Everybody knows that CoAP, a key IoT application layer protocol, runs over UDP. But have you heard that the IETF CoRE group works on how to send CoAP messages via SMS? This BS thesis investigates the latter approach. First, the authors extend the well-known Californium CoAP library, making SMS one of available transport layers (in accordance with the corresponding Internet Draft). Then they build an Android application turning a smartphone into a CoAP client and server; as a server, the smartphone exposes its selected sensors and actuators. Finally, they experiment with CoAP-based phone-to-phone communication. They collect performance data and draw conclusions about SMS as a transport medium for CoAP.

Title: Transport of CoAP messages over SMS
Authors: J. Polak and B. Bielecki
Supervisor: J. Domaszewicz
Defended: February 2018

Peripheral Cat

 IoT.D.PCat
The emergence of Internet-connected objects gives rise to new opportunities in Human-Computer Interaction. Consider peripheral (ambient) displays, which inform without the need to focus on them (unlike attention-hungry smartphones). This BS thesis presents the design and implementation of Peripheral Cat, an enhanced decorative object that delivers information via five strategically placed LEDs. The cat features an Arduino Uno, a BLE module, and an array of addressable RGB LEDs. An Android smartphone connects to the cat via BLE and acts as its gateway to the Internet. A dedicated library makes it easy to create Android applications that display different quantities. For example, the demo application presents the concentration of air pollutants. At the end, a simple validation experiment is described.

Title: Implementation of IoT-enabled peripheral display
Author: M. Wojciechowski
Supervisor: J. Domaszewicz
Defended: February 2018

FIWARE-based Context Modeling Exercise

IoT.D.FIWARE
Context handling is key in context-aware systems, and FIWARE is a foremost, EU-supported community producing reusable components for context-awareness. The outcome of this BS thesis is a FIWARE-based lab exercise for our course AKIR (Context-Aware IoT Applications). The objective is to teach students about FIWARE context modeling and introduce them to the FIWARE Context Broker. Students (a) get familiar with the platform and set it up (see the figure), (b) learn FIWARE context modeling principles, (c) work with an instructor-provided FIWARE context model for a selected domain (interacting with Context Broker, the Insomnia REST client, Orion Context Explorer, the Freeboard dashboard, a simulated sensor, and an accumulation server), (d) design their one’s own FIWARE context model for a domain assigned by the instructor.

Title: Laboratory exercise demonstrating Internet of Things system based on components from FIWARE
Authors: Sz. Caban
Supervisor: J. Domaszewicz
Defended: September 2018