62583 Programmering af Indlejrede trådløse systemer og sensorer

2018/2019

EIT(100)
Software teknologi, Valgfag
Elektro: Valgfag
IT-elektronik: Valgfag
Kursusinformation
Programmering af embedded wireless systems and sensors
Engelsk
5
Diplomingeniør
Kurset udbydes som enkeltfag
E2A (man 13-17)
F2A (man 13-17)
Campus Ballerup
Ugentlige forelæsninger sammen med et genemgående projekt udført i mindre grupper. De sidste 4 - 5 uger arbejdes der udelukkende med projektet dækkende kursets indhold. Projektet vælges i samarbejde med underviseren og kan kombineres med kurserne: mobile applikationsudvikling, Sikkerhed i indlejrede systemer, Big Data eller være fra industrien. Fokus er programudvikling for Internet og Things på en microcontroller med LINUX sammen med trådløse digitale og analoge sensors.
13-uger
E2A, F4A, Alternativ eksamensdag kan vælges i samarbejde med studerende
Mundtlig eksamen og bedømmelse af rapport(er)
Der afleveres journaler for del-elementer i projektet. Project-rapport afleveres for at gå til eksamen Karakteren er en helhedsvurdering af projektet, den mundtlige præstation og de afleverede journaler
20 minutter
7-trins skala , ekstern censur
ESUSIE-U1
02312/02368/02321/02347/30571/62576/62734 , Færdigheder indenfor C-programmering, og/eller C++, Java og object-oriented programmering som er opnået f.eks. i et eller flere af overstående kurser. Kendskab til netværk er en fordel
Minimum 10 Maksimum: 30
Ole Schultz , Ballerup Campus, Bygning Ballerup, Tlf. (+45) 3588 5182 , osch@dtu.dk

62 DTU Diplom
http://www.sustainableelectronicit.org/index.html
I studieplanlæggeren

Hvis der er mindre end 10 deltagere vil der ikke blive forelæst - men selvstudie med vejledning i projekt
Dette kursus giver den studerende en mulighed for at lave eller forberede et projekt som kan deltage i DTUs studenterkonference om bæredygtighed, klimateknologi og miljø (GRØN DYST). Se mere på http://www.groendyst.dtu.dk
Overordnede kursusmål
At sætte deltagerne i stand til analysere og forstå teknologier nødvendige for at designe samt udvikle et lavenergi wireless sensor-netværk koblet til en cloud service på internettet. Fokus er "Internet of Things" (IOT) brugt til fremme bæredygtighed indenfor Smart Cities og intelligente hjem. Efter deltagelse i kurset har du også fået en forståelse for og kan udvikle af wireless system på en linux baseret microcontroller
Læringsmål
En studerende, der fuldt ud har opfyldt kursets mål, vil kunne:
  • Beskrive og anvende en eller flere low power netværksprotokoller (ex. Zigbee, Bluetooth low energy, MBus og Z-wave) der anvendes i intelligente hjem, smart homes/bygninger for monitorering og kontrol
  • Analysere et givet embedded system og foreslå, hvordan det kan konfigureres/​programmeres til at køre i lav-energy tilstand.
  • Analysere, designe og programmere et linux embedded client-server system ved brug af mikrocontroller-biblioteker til kommunikation med trådløse sensorer
  • Installere et cross compilerings kæde for et embedded linux system
  • Konfigure et linux indjejret operativsystem og installere linux driver/biblioteker
  • Programmere et indlejret linux system ved brug af primære programmeringssprog som C og C++ samt evt. Java scripts på Node.js og/eller Python
  • Programmere et linux embedded system med MQTT protocol for kommunikation til en REST - cloud-server
  • Diskutere IT sikkerhed
  • Dokumentere et system
  • Bruge eller oprette en Rest service på en server samt udtrække data på en brugerfalde
Kursusindhold
Forskellige netværksprotokoller for monitorering og control i f.eks. intelligente bygninger og byer. Protokoller som f.eks. ZigBee, Z-wave, Bluetooth lav energi, Wifi
Programmere indlejrede system med linux operativsystem ved brug af relevante programmeringssprog eks. C and C++, Java scripts på Node.js og/eller Python.
Embedded systemer client -servere med http eller MQTT over internet-protokoller for REST webservice.
Programering af trådløse sensorer, som kan måle fysiske data
REST-Web services og cloud services, som f.eks. thingspeak.com
Litteraturhenvisninger
Exploring Raspberry PI, Interfacing to the real world with embedded Linux, af Derek Molloy, Forlag Wliey, ISBN 978-1-119-18868-1
Kopier af diverse materialer
Bemærkninger
Karakteren gives på grundlag af:
Forståelsen af projektet i relation til kursets indhold og kvaliteten af rapporten, den mundtlige præsentation og eksamination.

Målet med projektet er at det kan deltage i grøn Dyst
Sidst opdateret
01. november, 2018