Networked Embedded Systems

Aim

Subject

Lecturer

Homepage

 

ECTS-Breakdown: 6 ECTS = 150 Hours

  • 1 h - Introduction to the Course
  • 1 h - Group formation
  • x h - Development of project idea and brainstorming
  • 6 h - Design (using Fritzing) and Verification of Networked Embedded Systems (RV techniques and UPPAL)
  • 8 h - Arduino Boards, RapberryPI, Spark Particles, Sensors and Actuators
  • 2 h - Review of the main Serial Communications (SPI, I2C, UART) protocols
  • 6 h - Wireless Communication (ZigBee, nRF24L01) - Building Sensors Networks
  • 6 h - Connecting Things using IoT-enabling devices (Particle Photon, ESP8266, etc)
  • 1 h - Workshop - Project results presentation
  • 113 h - Project Work
  • 6 h - Project discussion

Course

The course places the participants in the situation of an engineering team that has to cooperatively solve a technical challenge. Students are encouraged to participate in already established studying groups. If someone is lacking partners, this is no problem. The course administration will help to arrange a group. The group size will be three per default, but it can be changed if required.

During the lab course, each group will have to realize a embedded system project, which the group members define themselves together with the teaching assistants. This way each group can set their focus according to their own interest. The group will develop a software prototype on our custom lab hardware (which is essentially a distributed microcontrollerboard).

The course of the project is recorded in lab journal. For each phase of the project a new chapter will be added to the lab journal:

  1. Project outline for the lab (including project idea, time plan, milestones, roles) [end of October]
  2. Specification and design of the prototype [end of November]
  3. Implementation and validation plan [end of December]
  4. Validation results [end of January]

 

The final deliverables

that have to be submitted at the end of the semester are:

  • Source code of the entire project
  • Binaries of a running version
  • Lab journal with all the documentation of the project

 

Assessment

The main objective of the assessment is how the group is able to communicate their results in written and oral form. Well-functioning software prototypes are considered as a prerequisite. The most significant part of the assessmet is the lab journal which will be revised by the teaching assisstants. The presentations at the workshop days will also contribute to the assessment. Finally, we will review the source code of each group and check it for compilation correctness (no warnings, no errors), consistent commenting, efficiency, and correctness with respect to the specification.

 

Percentage
Assessment item
40 Lab journal
30 Presentations
30

Software

 

Dates

 

Date Time LocationEvent Notes
17.10.2016 10:00-12:00 E182-1 Institute Library, Treitlstrasse 3, 3rd floor Course Introduction
25.10.2016 10:00-12:00 Seminarraum Techn. Informatik

Arduino Embedded Platforms

Sensors - Actuators

 

03.11.2016 10:00-12:00 Seminarraum Techn. Informatik

Serial Communications (1)

(UART, IC2)

08.11.2016 10:00-12:00 Seminarraum Techn. Informatik

Serial Communications (2)

(SPI) and Practical Examples
10.11.2016 10:00-12:00 Seminarraum Techn. Informatik

Wireless Communication

using Zigbee and Xbee

and Practical Examples

17.11.2016 10:00-12:00 Seminarraum Techn. Informatik

Wireless Communication

using nRF24L01 and

Practical Examples

22.11.2016 10:00-12:00 Seminarraum Techn. Informatik

Design using Fritzing (from prototyping  breadboard to PCB  )

25.11.2016 10:00-12:00 Seminarraum Techn. Informatik Project Assignment and Discussion - Networked WateringPlant Systems
29.11.2016 10:00-12:00 Seminarraum Techn. Informatik Introduction to Internet of Thing - Particle Photon
01.12.2016 10:00-12:00 Seminarraum Techn. Informatik
06.12.2016 10:00-12:00 Seminarraum Techn. Informatik
13.12.2016 10:00-12:00 Seminarraum Techn. Informatik Project Discussion
15.12.2016 10:00-12:00 Seminarraum Techn. Informatik Project Discussion
10.01.2016 10:00-12:00 Seminarraum Techn. Informatik
12.01.2016 10:00-12:00 Seminarraum Techn. Informatik
17.01.2016 10:00-12:00 Seminarraum Techn. Informatik
19.01.2016 10:00-12:00 Seminarraum Techn. Informatik
24.01.2016 10:00-12:00 Seminarraum Techn. Informatik

* use myTI to make  reservation

 

Communication

The course is administered over the 'Informatik Forum' (link). Please feel free to post any question regarding the course.

 

Materials