Overordnede kursusmål
The course will let students obtain in-depth knowledge of Internet
of Things, including architecture, protocols, and challenges, and
gain valuable full-stack hands-on experiences on embedded hardware
development, application development and service deployment. Focus
will be on networking technologies relevant for IoT applications
and how to select and evaluate a suitable communication platform
for a specific project. Device to device communication and ad-hoc
networking will be discussed. The course will provide students with
state-of-the-art open-source hardware and cloud service tools to
build innovative IoT applications/services aiming at increasing
energy efficiency, improving quality of life, and/or increasing
productivity
Læringsmål
En studerende, der fuldt ud har opfyldt kursets mål, vil kunne:
- Describe the essence and challenges of Internet of Things
- Evaluate networking protocols for different IoT
applications.
- Implement device-device communication
- Analyse and plan for implementation of optimal networking
technology
- Develop hardware prototype
- Develop embedded programs to transmit/receive data to/from the
IoT device
- Implement state-of-the-art cloud services in own project.
- Use cloud services to process, analyze and store IoT data.
- Deploy and showcase the developed IoT system and
application.
- Document project work in scientific paper format
Kursusindhold
Introduction to architectures, protocol principles, and challenges
of IoT. Low Power Wire Area Network (LPWAN) networking technologies
such as LoRa, LoRaWAN, SigFox, Wifi Halo and simple device-device
RF connections. Circuit board prototyping using Arduino with sensor
devices, including temperature sensor, light sensor, vibration
sensor, forcing sensor, geolocation etc. The students will be
planning and developing their own projects in groups and evaluated
from a report documenting the in the form of an article or
scientific paper. Example topics: Geolocation, EHealth, Medical
parameter monitoring and automation. C programming on Arduino IDE
to implement simple data collection, loop control, and data
communication with MQTT, Bluetooth Low Energy, Smart, etc. Device
authorization and network security. IoT cloud services such as
Amazon AWS or Microsoft Azure to process, analyze and store the
data from the IoT device, with network security. Evaluation is done
as an overall evaluation based on report, peer evaluation and
presentation of prototype.
Sidst opdateret
22. april, 2021