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

2017/2018

Informatik(100)
Software teknologi, Valgfag
Elektro: Valgfag
IT-elektronik: Valgfag
Kursusinformation
Programmering af embedded wireless systems and sensors
Engelsk
5
Diplomingeniør
Kurset udbydes under tompladsordningen
E2A (man 13-17)
F2A (man 13-17)
kan evt. ændres hvis hele holdet ønsker det og læreren kan
Campus Ballerup
Ugentlige forelæsninger og lab-opgave udført i mindre grupper. De sidste 4 uger arbejdes med et gruppevalgt projekt 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 (trådløse sensors -interfaces til indlejrede systemer ved brug af Low Power kommunikation protokoller og TCP/IP).
13-uger
E2A, F2A
Mundtlig eksamen og bedømmelse af rapport(er)
Der afleveres journaler i løbet af de første 9 uger. Disse skal sammen med en mindre 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 - 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 lab-work og opgaver
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
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,MBus og Z-wave) der anvendes i intelligent hjem 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 baseret på givne mikrocontroller-biblioteker til kommunikation med trådløse sensorer
  • Kan installere et cross compileringssystem for et embedded linux system
  • Kan 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
  • Kan programmere et linux embedded system med kommunikation til en REST - cloud-server
  • Kan programmere sockets
  • Kendskab til IT sikkerhed
  • Kan dokumentere et system
  • Kan bruge eller oprette en Rest service på en server samt udtrække data
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.
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.

02
For et absolut minimum forståelse indenfor læringsmålene 1 til 3

7
For viden, rutine og udførelse indenfor læringsmålene 1 til 6 and 8.

12
For den udmærkede forståelse og refleksion indenfor lærings målene 1 til 10



Målet med projektet er at det kan deltage i grøn Dyst
Sidst opdateret
11. maj, 2017