Networked Embedded Systems
Aim
%objective_en%
Subject
not specified
Lecturer
not specified
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:
- Project outline for the lab (including project idea, time plan, milestones, roles) [end of October]
- Specification and design of the prototype [end of November]
- Implementation and validation plan [end of December]
- 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 | Location | Event | 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