IoT-ohjelmointi (5cr)
Code: R504TL105-3002
General information
- Enrollment
- 01.10.2021 - 25.12.2021
- Registration for the implementation has ended.
- Timing
- 17.01.2022 - 08.05.2022
- Implementation has ended.
- Number of ECTS credits allocated
- 5 cr
- Virtual portion
- 5 cr
- Mode of delivery
- Distance learning
- Teaching languages
- Finnish
- Seats
- 0 - 55
Evaluation scale
H-5
Content scheduling
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)
Objective
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.
Content
- Interaktiivisen IoT-laitteen ohjelmointi
- IoT-laitteiden kommunikointi verkkoon (protokollat)
- IoT-laitteiden käyttöliittymä
- IoT-laitteiden tietojenkäsittely ja tietojentallentaminen (ohjelmointi)
- IoT-laitteiden tietoturva
Location and time
Adobe Connect
Materials
Opintojakson kaikki materiaali löytyy Moodle työtilasta.
Teaching methods
IoT-teoria. Hands on tehtäviä laitteiden kanssa
Opiskelijoille lähetetään lainaksi opintojaksolla käytettävät laiteet postitse.
Paketti sisältää Raspberry pi4 8GB, ESP32, Grovepi sensoripaketin.
Student workload
Luennot 10*3h
Itsenäinen tiedonhaku 8x7h
Viikkotehtävät 8x7h
Assessment criteria, satisfactory (1)
Opiskelija osaa toteuttaa yksinkertaisen IoT-laitteen, joka kommunikoi verkkoon. Opiskelija osaa toteuttaa IoT-laitteelle käyttöliittymän.
Assessment criteria, good (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.
Assessment criteria, excellent (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.