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

Ajoitus

19.08.2019 - 23.08.2019

Opintopistemäärä

3 op

Toteutustapa

Lähiopetus

Yksikkö

ICT ja tuotantotalous

Toimipiste

Leiritie 1

Opetuskielet

  • Englanti

Paikat

0 - 24

Koulutus

  • Degree Programme in Information Technology
  • Tieto- ja viestintätekniikan tutkinto-ohjelma

Opettaja

  • Antti Piironen
  • Xing Liu

Ryhmät

  • ICTSUMMER
    ICT Summer School

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

Oppimateriaalit

• 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.

Opetusmenetelmät

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

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, tyydyttävä (1)

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, hyvä (3)

See above.

Arviointikriteerit, kiitettävä (5)

See above.

Arviointikriteeri, hyväksytty/hylätty

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.

Esitietovaatimukset

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