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. Dækning pålidelighed og kapacitet
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. Embedded and Python
programming on Arduino/Raspberry Pi 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
07. maj, 2020