Skip to main content

Electronics in IoTLaajuus (5 cr)

Code: R504D118

Credits

5 op

Objective

The student knows how to program an IoT device that communicates with the user via the network. The student knows how to take into account the data security required by the IoT device and system. The student knows how to utilize the possibilities of cloud services in the operation of an IoT device. The student knows how to build a user interface for an IoT device/IoT devices.

Content

- Microcontrollers in IoT
- IoT protocols
- Connecting sensors and actuators to IoT
- 3D printing
- Databases required in IoT systems
- IoT programming environment
- Data visualization
- Data security in IoT
- Cloud services

Assessment criteria, satisfactory (1)

The student knows how to implement a simple IoT device that communicates to the network. The student knows how to implement a user interface for an IoT device.

Assessment criteria, good (3)

The student knows how to build an IoT device/IoT devices and a user interface that meet the assigned requirements. The student knows how to make versatile use of the possibilities of service providers in the implementation of an IoT device. The student knows how to solve problems and challenges related to the implementation of an IoT device.

Assessment criteria, excellent (5)

The student knows how to program IoT devices, making versatile use of the features of service providers and IoT devices. The student knows how to choose the best implementation method for implementing an IoT device. The student knows how to design IoT solutions. The student is able to solve complex problems brought about by the IoT solution.

Enrollment

18.03.2024 - 31.07.2024

Timing

09.09.2024 - 01.12.2024

Credits

5 op

Mode of delivery

Contact teaching

Unit

Bachelor of Engineering, Information Technology

Teaching languages
  • Finnish
Seats

0 - 30

Teachers
  • Tommi Kokko
Responsible person

Tommi Kokko

Student groups
  • R54D23S
    Bachelor of Engineering, Machine Learning and Data Engineering (full time studies), 2023

Objective

The student knows how to program an IoT device that communicates with the user via the network. The student knows how to take into account the data security required by the IoT device and system. The student knows how to utilize the possibilities of cloud services in the operation of an IoT device. The student knows how to build a user interface for an IoT device/IoT devices.

Content

- Microcontrollers in IoT
- IoT protocols
- Connecting sensors and actuators to IoT
- 3D printing
- Databases required in IoT systems
- IoT programming environment
- Data visualization
- Data security in IoT
- Cloud services

Location and time

B220 IoT-Laboratory

Materials

All the material of the course can be found in the Moodle workspace.

Teaching methods

Laboratory work with devices and theory related to electronics and IoT

Employer connections

There is no exam in the course.

Completion alternatives

No optional implementation.

Content scheduling

Englanniksi
1. What is IoT and the introduction of IoT devices used in the course
2. Linux basics.
3. Iot programming
4. Sensors and actuators
5. Electronics
6. Communication of IoT devices to the network (protocols), Communication protocols
7. Data processing and data storage of IoT devices (programming)
8. Data security of IoT devices.
9. IoT cloud service(s)

Evaluation scale

H-5

Assessment criteria, satisfactory (1)

The student knows how to implement a simple IoT device that communicates to the network. The student knows how to implement a user interface for an IoT device.

Assessment criteria, good (3)

The student knows how to build an IoT device/IoT devices and a user interface that meet the assigned requirements. The student knows how to make versatile use of the possibilities of service providers in the implementation of an IoT device. The student knows how to solve problems and challenges related to the implementation of an IoT device.

Assessment criteria, excellent (5)

The student knows how to program IoT devices, making versatile use of the features of service providers and IoT devices. The student knows how to choose the best implementation method for implementing an IoT device. The student knows how to design IoT solutions. The student is able to solve complex problems brought about by the IoT solution.

Assessment methods and criteria

The evaluations are based on the weekly assignment reports and the scores obtained from them.

The course has 6 weekly reports, each of which contains 2-3 tasks on the topics of the lectures.

Assessment criteria, fail (0)

The sudent has no returned reports.

Assessment criteria, satisfactory (1-2)

The sudent knows how to implement a simple IoT device and seseor that commuicates to the network. The student knows how to implement a user interface for an IoT device.

Assessment criteria, good (3-4)

The student knows how to build an IoT device/IoT devices and user interface that meet the assigned requirements. The student knows how to make versatile use if the possibilities of service providers in the implementation of an IoTdevice. The student knows how to solve problems and challenges related to the implementation of an IoT device.

Assessment criteria, excellent (5)

The student knows how to program IoT device, making versatile use of the fethures of service providers and IoT devices. The student knows how to choose the best implementation method for implementing an IoTdevicw. The student knows how to deign IoT solutions. The student is able to solve complex problems brought about the IoT solution.

Enrollment

13.03.2023 - 10.09.2023

Timing

11.09.2023 - 31.12.2023

Credits

5 op

Mode of delivery

Contact teaching

Unit

Bachelor of Engineering, Information Technology

Teaching languages
  • English
Seats

0 - 30

Teachers
  • Tommi Kokko
Responsible person

Tommi Kokko

Student groups
  • R54D22S

Objective

The student knows how to program an IoT device that communicates with the user via the network. The student knows how to take into account the data security required by the IoT device and system. The student knows how to utilize the possibilities of cloud services in the operation of an IoT device. The student knows how to build a user interface for an IoT device/IoT devices.

Content

- Microcontrollers in IoT
- IoT protocols
- Connecting sensors and actuators to IoT
- 3D printing
- Databases required in IoT systems
- IoT programming environment
- Data visualization
- Data security in IoT
- Cloud services

Location and time

B220 IoT-Lab

Materials

All the material of the course can be found in the Moodle workspace.

Exam schedules

There is no exam in the course.

Completion alternatives

no optional implementation.

Content scheduling

1. What is IoT and the introduction of IoT devices used in the course
2. Linux basics.
3. Iot programming
4. Sensors
5. Communication of IoT devices to the network (protocols), Communication protocols
6. Data processing and data storage of IoT devices (programming)
7. Data security of IoT devices.
8. IoT cloud service(s)

Evaluation scale

H-5

Assessment criteria, satisfactory (1)

The student knows how to implement a simple IoT device that communicates to the network. The student knows how to implement a user interface for an IoT device.

Assessment criteria, good (3)

The student knows how to build an IoT device/IoT devices and a user interface that meet the assigned requirements. The student knows how to make versatile use of the possibilities of service providers in the implementation of an IoT device. The student knows how to solve problems and challenges related to the implementation of an IoT device.

Assessment criteria, excellent (5)

The student knows how to program IoT devices, making versatile use of the features of service providers and IoT devices. The student knows how to choose the best implementation method for implementing an IoT device. The student knows how to design IoT solutions. The student is able to solve complex problems brought about by the IoT solution.

Assessment methods and criteria

The evaluations are based on the weekly assignment reports and the scores obtained from them.

The course has 8 weekly reports, each of which contains 2-3 tasks on the topics of the lectures.
The evaluations are based on the weekly assignment reports and the scores obtained from them

Also