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 IBM Bluemix to process,
analyze and store the data from the IoT device, with network
security.
Sidst opdateret
01. oktober, 2018