Skip to main content

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
Teachers
Tommi Kokko
Teacher in charge
Tommi Kokko
Course
R504TL105

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.

Go back to top of page