Internet of Things – Linux Programmering
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
Kompetencer der opnås ved dette kursus
- C/C++
- Internet
- Kommunikation
- Programmering
- Python
Skriv til oskursus@kursuszonen.dkPris15.400 DKKUdbyderSuperusersDatoer