Siirry suoraan sisältöön

IoT-ohjelmointi (5 op)

Toteutuksen tunnus: R504TL105-3005

Toteutuksen perustiedot


Ilmoittautumisaika

02.10.2023 - 18.02.2024

Ajoitus

19.02.2024 - 12.05.2024

Laajuus

5 op

Virtuaaliosuus (op)

5 op

Toteutustapa

Etäopetus

Yksikkö

Insinöörikoulutus, tieto- ja viestintätekniikka

Opetuskielet

  • Suomi

Paikat

0 - 50

Opettaja

  • Tommi Kokko

Vastuuhenkilö

Tommi Kokko

Opiskelijaryhmät

  • RA54T23S
    Tieto- ja viestintätekniikan koulutus (verkko-opinnot), syksy 2023

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

Zoom

Oppimateriaalit

Opintojakson kaikki materiaali löytyy Moodle työtilasta.

Opetusmenetelmät

IoT-teoria. Visuaalisen ohjelmointiympäristön ja simulaatioympäristön käyttö.

Tenttien ajankohdat ja uusintamahdollisuudet

Opintojaksolla ei ole tenttiä.

Toteutuksen valinnaiset suoritustavat

Ei valinnaista suoritustapaa.

Sisällön jaksotus

1. Mitä on IoT, opintojaksolla käytettävien ohjelmistojen tutustumiseen.
2. Ohjelmointiympäristön käyttö.
3. Ohjelmointiympäristön käyttö.
4. Wokwi ESP32 simulaattorin käyttö.
5. Tietojenkäsittely ja tietojentallentaminen (ohjelmointi).
6. Kommunikointi verkkoon (protokollat), Viestintäprotokollat.
7. Tietoturva.
8. 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

Arvioinit perustu tehtävien raportteihin ja niistä saatujen pistemääriin.

Opintojaksolla on 6 palutettavaa raporttia, jotka sisältävät jokainen 3-4 tehtävää luentojen aiheista.

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ä. pisteet <-25

Arviointikriteerit, tyydyttävä (1-2)

Tyydyttävä 1-2: Tietää ja tuntee IoT-peruskäsitteet. Opiskelija kykenee tekemään oman rajallisen IoT-projektin, 38%-63% maksimipisteistä.

Arviointikriteerit, hyvä (3-4)

Hyvä 3-4: Tietää ja tuntee Iot-laitteet. Opiskelija kykenee käyttämään yleisimpiä käytettäviä IoT-ohjelmointikieliä, sovelluksia ja antureita perustasoa laajemmin, 64%-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ä
.