IoT-ohjelmointi (5 op)
Toteutuksen tunnus: R504TL105-3004
Toteutuksen perustiedot
Ilmoittautumisaika
03.10.2022 - 18.01.2023
Ajoitus
19.01.2023 - 27.04.2023
Laajuus
5 op
Toteutustapa
Lähiopetus
Yksikkö
Insinöörikoulutus, tieto- ja viestintätekniikka
Opetuskielet
- Suomi
Paikat
0 - 50
Tutkinto-ohjelma
- Tieto- ja viestintätekniikan koulutus
Opettaja
- Tommi Kokko
Vastuuhenkilö
Tommi Kokko
Ajoitusryhmät
- Harjoitusryhmä 1 (Koko: 0. Avoin AMK: 0.)
- Harjoitusryhmä 2 (Koko: 0. Avoin AMK: 0.)
Opiskelijaryhmät
-
R54T22STieto- ja viestintätekniikan koulutus (päiväopinnot), syksy 2022
Koulutusryhmat
- Harjoitusryhmä 1
- Harjoitusryhmä 2
Tavoitteet
Opiskelija osaa ohjelmoida IoT-laitteen, joka kommunikoi verkon kautta käyttäjän kanssa. Opiskelija osaa ottaa huomioon IoT-laitteen ja -järjestelmän vaatiman tietoturvan. Opiskelija osaa hyödyntää pilvipalveluiden mahdollisuuksia IoT-laitteen toiminnassa. Opiskelija osaa rakentaa käyttöliittymän IoT-laitteelle/IoT-laitteille.
Sisältö
- Interaktiivisen IoT-laitteen ohjelmointi
- IoT-laitteiden kommunikointi verkkoon (protokollat)
- IoT-laitteiden käyttöliittymä
- IoT-laitteiden tietojenkäsittely ja tietojentallentaminen (ohjelmointi)
- IoT-laitteiden tietoturva
Aika ja paikka
B220 IoT-laboratorio
Oppimateriaalit
Opintojakson kaikki materiaali löytyy Moodle työtilasta.
Opetusmenetelmät
IoT-teoria. Hands on tehtäviä IoT-laitteiden ja IoT-teknologioiden parissa.
Tenttien ajankohdat ja uusintamahdollisuudet
Opintojaksolla ei ole tenttiä.
Toteutuksen valinnaiset suoritustavat
Ei valinnaista suoritustapaa.
Sisällön jaksotus
1. Mitä on IoT ja opintojaksolla käytettävien IoT-laitteiden käytöönotto
2. Linux-perusteet.
3. Iot-ohjelmointi
4. IoT-laitteiden kommunikointi verkkoon (protokollat), Viestintäprotokollat
5. IoT-laitteiden tietojenkäsittely ja tietojentallentaminen (ohjelmointi)
6. IoT-laitteiden tietoturva.
7. IoT-pilvipalvelu(t)
Arviointiasteikko
H-5
Arviointikriteerit, tyydyttävä (1)
Opiskelija osaa toteuttaa yksinkertaisen IoT-laitteen, joka kommunikoi verkkoon. Opiskelija osaa toteuttaa IoT-laitteelle käyttöliittymän.
Arviointikriteerit, hyvä (3)
Opiskelija osaa rakentaa vaatimukset täyttävän IoT-laitteen/IoT-laitteita. Opiskelija osaa toteuttaa IoT-laitteelle vaatimukset täyttävän käyttöliittymän. Opiskelija osaa hyödyntää monipuolisesti palveluntarjoajien mahdollisuuksia IoT-laitteen toteutuksessa. Opiskelija osaa ratkaista IoT-laitteen toteuttamiseen liittyviä ongelmia ja haasteita.
Arviointikriteerit, kiitettävä (5)
Opiskelija osaa ohjelmoida IoT-laitteita hyödyntäen palveluntarjoajien ja IoT-laitteiden ominaisuuksia monipuolisesti. Opiskelija osaa valita parhaan toteutustavan IoT-laitteen toteuttamiseksi. Opiskelija osaa suunnitella IoT-ratkaisuja. Opiskelija kykenee ratkaisemaan monimutkaisia IoT-ratkaisun tuomia ongelmia.
Arviointimenetelmät ja arvioinnin perusteet
Arvioinnit perustuvat viikkotehtävien raportteihin ja niistä saatujen pistemääriin.
Opintojaksolla on 6 viikkoraporttia, jotka sisältävät jokainen 4-5 tehtävää luentojen aiheista.
Arvioinnit perustuvat viikkotehtävien raportteihin ja niistä saatuihin pistemääriin.
Arvionti:
Arvosana 0 hylätty 0-25p
Arvosana 1 26-32
Arvosana 2 33-39
Arvosana 3 40-46
Arvosana 4 47-53
Arvosana 5 54-60
Hylätty (0)
Ei palautettuja viikkotehtäviä tai viikkotehtävistä saatu pistemäärä liian alhainen. pisteet <-25
Arviointikriteerit, tyydyttävä (1-2)
Tyydyttävä 1-2: Tietää ja tuntee Iot-peruskäsitteet. Kykenee laitteistojen, sovellukset ja antureiden peruskäyttöön, ~ 34%-60% maksimipisteistä.
Arviointikriteerit, hyvä (3-4)
Hyvä 3-4: Tietää ja tuntee Iot-laitteet. Kykenee käyttämään yleisimpiä käytettäviä IoT-ohjelmointikieliä, sovelluksia ja antureita perustasoa laajemmin, ~ 61%-82% maksimipisteistä.
Arviointikriteerit, kiitettävä (5)
Kiitettävä 5: Hallitsee erinomaisesti IoT-laitteistot ja käytettävät sovellukset ja anturit. Osaa suunnitella oman Iot-projektin.Kykenee käyttämään ja soveltamaan omassa työssä/opiskelussa yleisimpiä käytettäviä IoT-ohjelmointikieliä, sovelluksia ja antureita monipuolisesti, ~83% maksimipisteistä.