Internet of Things – Linux Programmering
Internet of Things – Linux Programmering

Internet of Things – Linux Programmering

15.400,00 kr

Beskrivelse


Kurset henvender sig til udviklere, som gerne vil designe IoT-løsninger med devices baseret på Linux-platformen. IoT - Internet Of Things - er den nye bevægelse, hvor alle tænkelige enheder bliver koblet på internettet for at give bedre services. Man kan sige: IoT = Embedded programmering + netværk! På kurset benyttes Raspberry Pi, som er en ARM-baseret computer, der er prisbillig og meget udbredt på små enheder. Vi sender data til lys- og knap-sensorer. Disse data sendes ud på nettet, og efterfølgende læses disse data fra nettet. Der vil blive gennemgået de mest brugte elektroniske komponenter til IoT devices, fx sensorer og motorer, men også modstande og dioder vil blive gennemgået. Ved kommunikation med eksterne sensorer benyttes tit protokoller som I2C. Der vil blive gennemgået forskellige protokoller, som typisk bruges i IoT devices. Vi gennemgår også sikkerhed i relation til IoT devices med fokus på den information som er delt af IoT devices.

Indhold

  • Introduktion til C/C++ og Python
  • Introduktion til GNU/Linux styresystemet herunder kernen og bootprocessen
  • Elektronik intro herunder komponenter og ohms lov
  • Forskellige GNU/Linux-udgaver til IoT, herunder RTLinux
  • Datahåndtering på GNU/Linux IoT devices, herunder også hvordan data gemmes lokalt og på nettet
  • Skrive USB driver med LibUSB
  • Programmering af drivers
  • Binde devicet sammen med IoT-platforme som Azure, OpenHAB og IFTTT (IF This, Then That)
  • Typiske dataprotokoller ved microkontroller IoT, herunder I2C, SPI og Serial
  • IoT devices og sikkerhed
  • IoT devices og det intelligente hjem