Welcome to the course Geo Sensor Web and the Internet of Things / Internet of Things for the Built Environment!


Checkout this landing page for general information on the course contents. On this page you will find information to the following topics:

Hint on lecture duration

Don't be deterred by the long time slot reserved for Mondays in the afternoon! The lecture plus exercise time will usually not exceed 1.5 to 3 hours and lectures take place only in the first third of the semester. Only the intermediate and final presentation and some practical exercises will take longer. Please plan for the affected days to be available.

TUMOnline modules for this course

This course is included in two different modules:

  • Geo Sensor Networks and the Internet of Things as a module within the master's program Geodesy and Geoinformation (with 5 ECTS)
  • Internet of Things for the Built Environment as a module within the three master's programs 1) Environmental Engineering, 2) Civil Engineering, and 3) Information Technologies for the Built Environment (ITBE)  (with 6 ECTS)

The reason is that the typical module sizes are different in these master's programs. In Geodesy and Geoinformation modules usually have 5 ECTS, while in Environmental Engineering, Civil Engineering and Information Technologies for the Built Environment (ITBE) modules usually have 6 ECTS. To account for the additional credit, students registered in the second module have to present a paper review in addition to the other course deliverables which are the same for both modules. See Exam and grading for detailed information on this.

Course registration and limitation of the number of participants

The course requires hardware for each student/group project, that is provided by the Chair of Geoinformatics. As we have a limited amount of components available, there is a limit of participants for the course. Usually, we can host up to 10 groups of up to three students. In total we can handle round about 30 students.

Registration required

Make sure to register for the course in time!
The registration date and time is decisive for participation in the course. First come first serve. Please understand that we cannot guarantee to allow you for the course due to the limited capacity. Please register for the course here: Geo Sensor Networks and the Internet of Things (LvNr: 2022000004)

Room

The lectures and tutoring sessions will always take part in room 0790. The room is reserved from 13:30 to 17:30 on each Monday. Please note: The room is not accessible from the main entrance, use the entrance on building 7 (see red arrow above).

Room reserved for project work

The room is booked for us every Monday from 13:30 until 17:30 o'clock. Outside of the lecture time the room can be used to work on you projects with your group members and to meet and exchange with the other groups. During the tutoring session tutors will be available to assist you.

Prerequisites

The course involves the development of a small IoT project from the hardware setup to an IoT application. We start from scratch and you will receive all requried hardware from us. We use plug-and-play hardware and you don't need any electronics or soldering skills. Hence, there are no prerequisites for this course.
However, basic programming skills in any of these langauges (Arduino, C/C++, Python, Javascript, HTML, SQL), and basic knowledge in electronics, GIS, data visualization and analysis are very helpful.
A Laptop (Windows/Mac/Linux) that you can bring to the practical sessions will be very helpful too. If this is a problem, please get in touch with us. We can provide a limited number of Laptops for the practical sessions.

Lecture material

The hardware required for the course will be provided by us. We will bring the hardware for the practical sessions and all groups will receive a hardware package for the period of the project work a loan. We use low-cost components, so don't worry about costs if something is lost or destroyed. As wirtten above, a Laptop is required for use in the practical sessions. The slides for all lecture are available in Course material.

Timetable

The table below shows the timetable the of the course. Dates, where you should be present are highlighted in green. In these session we will cover the theoretical basics, have practical exercises or handle important organizational things that require your presence. On all other dates it is not mandatory to be present. The presentation dates and the course introduction highlighted in red are mandatory for ALL students (and not only for the ones presenting)!

Date

Room booking


Estimated duration

Staff

Content

 

13:30  - 15:30

  • 1 - 2 h lecture

  • Joseph, Benedikt

  • HiWis

Course organization

  • Wiki page

  • Course communication: Intro to Slack

Introduction of staff

  • Introduction of staff members and tutors

Overview course content

    • Teaching goals

    • Important tools

    • Hardware examples

    • Student projects of past courses

    • Grading of the course

    • Paper review for 6 ECTS module participants

Presentation of student projects

  • An overview of the available group work projects

  • Discussion of the available projects

  • Discussion of own project ideas

Theory: Introduction to IoT :

  • Introduction to IoT

 

13:30 - 16:30


  • 1,5 - 2 h lecture

  • 1 - 1,5 h exercise

  • Prof. Kolbe

  • Joseph, Benedikt

  • HiWis

Theory: Introduction to  Microcontrollers, Sensors, Actuators: Part I

  • Introduction to IoT: Microcontrollers, Sensors, Actuators

Practical exercise: Intro to Arduino IDE

  • Bring your Laptop, we give you exercise hardware!
  • Download, setup, and intro to Arduino IDE
  • Make a connection to an Arduino MC
  • Download libraries
  • Flash code to device
  • Serial monitor and serial plotter

Assign student projects and from groups


13:30 - 16:30

  • 1,5 - 2 h lecture

  • 1 - 1,5 h exercise

  • Prof. Kolbe

  • Joseph, Benedikt

  • HiWis

Theory: Introduction to  Microcontrollers, Sensors, Actuators: Part II

  • Introduction to IoT: Microcontrollers, Sensors, Actuators

Practical exercise: Getting started with Microcontrollers (MC)

  • Bring your Laptop, we give you exercise hardware!

  • Attach and use LCD-Display

  • Attach and read a sensor to an Arduino MC

  • Create Wiki documentation for your sensor

Handout Homework

Collect project hardware

13:30 - 16:30

  • 1,5 - 2 h lecture

  • 1 - 1,5 h exercise

  • Tutoring

  • Prof. Kolbe

  • Joseph, Benedikt

  • HiWis

Theory: Introduction to LPWANs, LoRaWAN, and LoRaWAN with Microcontrollers: Part I

  • Introduction to LPWANs

  • Introduction to LoRaWAN

  • LoRaWAN with Microcontrollers

Discussion of the homework

  • Present your wiki documentation in 2 minutes

  • Discussion of the homework documentations

Tutoring session

  • Get help of our tutors

  • Discuss your problems, solutions with the other groups


13:30 - 16:30


  • 1 - 1,5 h lecture

  • 1 - 1,5 h exercise

  • Tutoring

  • Prof. Kolbe
  • Joseph, Benedikt

  • HiWis

Theory: Introduction to LPWANs, LoRaWAN, and LoRaWAN with Microcontrollers: Part II

  • Introduction to LPWANs
  • Introduction to LoRaWAN

  • LoRaWAN with Microcontrollers

Practical exercise: Using LoRaWAN with Microcontrollers (MC)

  • Bring your Laptop and hardware (Seeeduino LoRaWAN + one Sensor)!

  • Use Cayenne Protocol to encode sensor data

  • How to test LoRaWAN connection

  • Send data using LoRaWAN

Tutoring session

  • Get help of our tutors

  • Discuss your problems, solutions with the other groups

 

Pfingstmontag



Holiday

 

13:30 - 16:00

  • 1 - 1,5 h lecture
  • Tutoring

  • Joseph, Benedikt

Theory: Introduction to Geo Sensor Networks

  • OGC Sensor Web Enablement standards suite

  • Post and query data sensor data using SensorThingsAPI (FROST-Server)

Practical exercise: Using the IoT-Services running for this course

  • Bring your Laptop, we give you exercise hardware!

  • Setup entities in SensorThingsAPI

  • Setup mapping Cayenne Channel → FROST-Server Datasteams

  • Query Observations from SensorThingsAPI

Tutoring session

  • Get help of our tutors

  • Discuss your problems, solutions with the other groups

 

13:30 - 16:00

as long as required


  • HiWis

Tutoring session

  • Get help of our tutors

  • Discuss your problems, solutions with the other groups

 

13:30 - 16:00

as long as required


  • HiWis

Tutoring session

  • Get help of our tutors

  • Discuss your problems, solutions with the other groups

 

13:30 - 16:00

2 - 3 h

15min break

  • Prof. Kolbe

  • Joseph, Benedikt

  • HiWis

Intermediate presentation (10 min, graded)

 

13:30 - 16:00

as long as required

  • HiWis

Tutoring session

  • Get help of our tutors

  • Discuss your problems, solutions with the other groups

 

13:30 - 16:00

as long as required

  • HiWis

Tutoring session

  • Get help of our tutors

  • Discuss your problems, solutions with the other groups

 

13:30 - 16:00

as long as required

  • HiWis

Tutoring session

  • Get help of our tutors

  • Discuss your problems, solutions with the other groups

 

13:30 - 17:30

3 - 4 h

15min break

  • Prof. Kolbe

  • Joseph, Benedikt

  • HiWis

  • SWM representative(s)

Final Presentations Day I (15 min, graded)

Groups

  • TBA 

 


13:30 - 17:30

3 - 4 h

15min break

  • Prof. Kolbe

  • Joseph, Benedikt

  • HiWis

  • SWM representative(s)

Final Presentations Day II (15 min, graded)

Groups

  • TBA

Exam and grading

The grade is composed of your project results, your performance in the two presentations and the quality of the project documentation (which you will have to create as a wiki page). Please note that all students of a group have to equally participate in the presentations and documentation.

The students registered for the 6 ECTS module (Environmental Engineering, Civil Engineering and Information Technologies for the Built Environment (ITBE)) have to prepare a paper review presentation of 1-2 scientific papers (depending on the length of the papers) in addition to account for the additional 1 credit compared to the 5 ECTS module (Geodesy and Geoinformation).

Registration and Deadlines

The dates for the graded presentations are listed above in the timetable. The deadline for the completion of the wiki pages is the 1st of September, 2024. On this day I will remove edit rights from your documentation pages. The status of your wiki documentation on that day will be graded. Depending on what exam you register for you will have to provide the additional paper review or not:

It is up to you which exam you pick. Just make sure your choice works with your study program. For instance, you may chose the 5 ECTS module an environmental engineer and use the 5 ECTS for this course as free credits in your master's program.

Exam registration required!

Please make sure to register for the exam (see above) of this course by 30th June, 2024. It is required to register for the exam. If you fail to register in time, we can not guarantee that the course will be credited.

Overview grading

Task

Duration/Extent

Content

Grading

Geodesy and Geoinformation (5 ECTS)

Grading

Environmental Engineering, Civil Engineering and Information Technologies for the Built Environment (ITBE) (6 ECTS)

Intermediate presentation

15 min presentation + 5 min discussion

The intermediate presentation is mandatory for all participants

Content

  • Brief introduction to your project for the other groups

  • What you have done so far/current status of your project

    • What problems/challenges you faced

    • How you managed to resolved them

  • What is planned for the upcoming weeks

  • Include images of your hardware setup

  • Show formatted code/data/graphics, if helpful

  • Include references

  • See Grading criteria presentations

15 % of final grade

12 % of final grade

Final presentation

15 min presentation + 5 min discussion

The final presentation is mandatory for all participants

Content

  • Final outcome of your project

    • Include images/video of your hardware setup

    • Show formatted code/data you collected/graphics, if helpful

    • Include data analysis

    • Live demo of your results, if helpful

  • What problems/challenges you faced

  • How you managed to resolved them

  • Include references

  • See Grading criteria presentations

15 % of final grade

12 % of final grade

Documentation Wiki page

Comprehensive project documentation as wiki page

Detailed technical documentation of the project

70 % of final grade

60 % of final grade

Paper review

 

Scientific paper review in the field of IoT / Geo Sensor Networks

  • Review of an assigned scientific paper in the field of IoT, Geo Sensor Networks, LP-WAN technology

  • Give a 10 minute presentation of the reviewed articles (each student!).


16 % of final grade

Grading criteria presentations

All students of a group should equally participate in the presentations!

  • Speech: Volume, clarity, rhetoric, does the speaker convey information while maintaining eye contact with the audience?

  • Slides: Graphic design, clarity, design, readability (font size, size of images, references, ...), amount of slides, correctness, sources, labels of e.g. graphics

  • Content: Logical structure, connection of presentation and slides, completeness of content

  • Time: Presentation time of each group member, total presentation time (too short/long)

Evaluation criteria of the project documentation

The documentation of the group project is prepared as a wiki page in this wiki. Each group prepares one documentation for their project. All sudents of a group should equally participate in the creation of the documentation.
The following questions give you an overview of what we expect:

Is the overall group project well described?

  • What is the general topic and context of the group project?

  • What is the objective of the group project? Is there a discussion at the end of the report to which degree the objectives were met? Are the reasons discussed on objectives that were not met on why they were not met?

  • Is related work being discussed and are the proper references provided? Are the references complete and formatted according to the recommendations provided in the respective handout of the TUM library.

  • Are all employed methods and algorithms properly introduced and explained? Is it getting clear from the reports that the students really understand the methods and algorithms they applied?

  • Are the applied methods and algorithm appropriately chosen for the given tasks and project goals? Have the students explained why they have made the respective choices?

  • What are the hardware design choices?

  • What are the software design choices?

Source codes

  • Are all source codes provided as files or well formatted code boxes in the wiki?

  • Do all source codes contain information about the authors, group number, and last date of change?

  • Are the source codes commented (e.g. each method or procedure, data structures, algorithms etc.)?

  • Are code snippets taken from third parties (e.g. from the Web) marked and the original source and author(s) credited?

Hardware and sensor readings

  • Is it getting clear from the report that the student group knows how the employed sensors work and how to interpret the observed values?

  • Do the connected sensors produce sensible observation results? Were the results checked by the students and possibly compared with reference measurements?

Evaluation criteria paper review

Students registered for the (6 ECTS) Internet of Things for the Built Environment module must prepare a research paper review.

Each student will review an assigned scientific paper  and prepare a 10 minutes presentation on the research findings.

The following is a checklist to guide you in preparing the paper review presentation:

  • The presentation should include :
    • Research questions, goals, and objectives of the article.
    • Overview of related work mentioned in the paper.
    • The core concept and methodology proposed in the paper.
    • Overview of the conducted case studies.
    • Overview of the results and the discussion.
    • A summary of the scientific contribution(s) of the paper.
    • Conclusion and recommendations and outlook.
  • Literature references
    • If required, to better understand the topic, find more articles and add them to the list of references.
  • The review should be comprehensive and accurate.
  • The guidelines for presentation grading criteria given above apply.


  • Keine Stichwörter