tamberg / fhnw-iot-project-example

0 stars 4 forks source link

IoT Engineering

Project Example

A temperature and humidity monitoring system with configurable alerts.

Introduction

This project is part of the IoT Engineering course.

  • 2-person teams, building an IoT system.
  • 32 hours of work per person, 1 prototype.
  • 10' presentation of the project at Demo Day.
  • Slides, source code and setup steps on GitHub.
  • Both team members are able to explain the project.

See use cases and reference model below.

Team members

Deliverables

The following deliverables are mandatory.

Source code

Source code, Arduino C, JS or Python, committed to (this) project repo.

Sensor device

Embedded code / microcontroller firmware.

Source code
Setup software
Setup hardware
Build an enclosure

Actuator device

Embedded code / microcontroller firmware.

Source code
Setup software
Setup hardware

Note: the Grove adapter reset issue does not seem to affect this setup. But programming of the ESP8266 only works, if the Grove adapter is removed.

Build an enclosure

TTN backend

... IoT platform setup steps.

ThingSpeak dashboard

... IoT platform setup steps.

TTN to ThingSpeak adapter

Glue Code used on the gateway or "in the cloud".

Source code
Setup

Presentation

4-slide presentation, PDF format, committed to (this) project repo.

Use cases

Use-case of your project.

This project is a temperature and humidity monitoring system with configurable alerts.

Why? "Cellar is too humid", "Oven is ready", ...

Reference model

Reference model of your project.

Interface documentation

Single slide interface documentation.

Issues

Issues you faced, how you solved them.

Live demo

Working end-to-end prototype, "device to cloud", part of your 10' presentation.

1) Sensor input on a IoT device triggers an event.

2) The event or measurement shows up online, in an app or Web client.

3) The event triggers actuator output on the same or on a separate IoT device.

Submission deadline

Commit and push to (this) project repo before Demo Day, 03.06.2019, 00:00.