Siirry suoraan sisältöön

Introduction to the Internet of Things Using Raspberry Pi and AWS IoT (3 op)

Toteutuksen tunnus: TX00DO25-3002

Toteutuksen perustiedot


Ilmoittautumisaika
02.05.2019 - 09.08.2019
Ilmoittautuminen toteutukselle on päättynyt.
Ajoitus
19.08.2019 - 23.08.2019
Toteutus on päättynyt.
Opintopistemäärä
3 op
Toteutustapa
Lähiopetus
Toimipiste
Leiritie 1
Opetuskielet
englanti
Paikat
0 - 24
Koulutus
Degree Programme in Information Technology
Tieto- ja viestintätekniikan tutkinto-ohjelma
Opettajat
Antti Piironen
Xing Liu
Ryhmät
ICTSUMMER
ICT Summer School
Opintojakso
TX00DO25
Toteutukselle TX00DO25-3002 ei löytynyt varauksia!

Tavoitteet

This course provides an introduction to Internet of Things (IoT). The concepts covered by the course include: IoT application domains, IoT models, IoT enabling technologies, IoT data analytics, and IoT system integration. The overall goal of the course is to familiarize students with basic IoT concepts and development skills. Objectives of the course are:
1). Understand what IoT is, where IoT can be applied and the benefits of IoT technologies
2). Use Raspberry Pi to build an IoT end device which connects to sensors and actuators
3). Understand the architecture of AWS IoT
4). Connect an IoT end device to AWS IoT
5). Build an integrated IoT system using an end device and AWS IoT
6). Program an IoT device using Python

What is not part of the course scope: This course is not an advanced course about IoT system development, AWS, data analytics, or machine learning.

Sisältö

• Session 1
– Introduction to IoT
– IoT application domains
– IoT system models
– Raspberry Pi
– Using a laptop computer as monitor for Raspberry Pi
• Session 2
– Sensors and actuators
– Raspberry Pi: GPIO port
– Introduction to Python
– Device drivers
– Python programs for sensors and actuators
• Session 3
– Overview of AWS IoT
– Device shadows
– Authentication keys
– MQTT messages
– Rules
– Environment monitoring using sensors
• Session 4
– More on AWS IoT
– Controlling actuators
– IoT system integration
• Session 5
– The Pi Camera
– Python programming of the Pi camera
– OpenCV
– Image recognition

Esitietovaatimukset

Familiarity with a programming language, some knowledge of circuits, electronics, Linux and Cloud computing.

Työmuodot

Although this course teaches IoT basic concepts, the course is mostly hands-on. There will be practical exercises every session.

Oppimateriaali ja suositeltava kirjallisuus

• A laptop computer (Windows OS preferred)
• Raspberry Pi 3
• OSOYOO Raspberry Pi 3 DIY Basic Starter learning Kit
• Pi camera
Slides, handouts and code examples will be provided during class sessions.

Lisätietoja opiskelijoille

References
1). https://www.raspberrypi.org/
2). https://www.python.org/
3). https://docs.aws.amazon.com/iot/latest/developerguide/
4). http://www.learniot.com

Arviointiasteikko

Hyväksytty/Hylätty

Arviointikriteerit arvosanalle 1 tyydyttävä

All students will deliver a fully functional IoT project on the last session. Students are encouraged to add extra functionalities of their own. Students must demonstrate to the instructor and/or the class the successful project in order to get the full 3 credits.

Arviointikriteerit arvosanalle 3 hyvä

See above.

Arviointikriteerit arvosanalle 5 kiitettävä

See above.

Arviointikriteerit arvosanalle hyväksytty

All students will deliver a fully functional IoT project on the last session. Students are encouraged to add extra functionalities of their own. Students must demonstrate to the instructor and/or the class the successful project in order to get the full 3 credits.

Siirry alkuun