Skip to content
forked from fhessel/smartpeg

Project "Smarte Wäscheklammer" for Ambient Intelligence at TU Darmstadt, winter term 2017/18

Notifications You must be signed in to change notification settings

vabt-igd/smartpeg

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

93 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

smartpeg

Project "Smarte Wäscheklammer" for Ambient Intelligence at TU Darmstadt, winter term 2017/18

About the project

This repository contains hardware definitions and software to build a prototype of a smart peg that you can attach to your drying laundry. It will estimate the remaining time until the laundry is completely dry and notifcy you on your Android phone.

The project consists of the following components:

  • The hardware, an actual peg, an ESP8266 microcontroller board, humidity and temperature sensors and a battery. Descriptions on how to build the hardware are available in the hardware/schematics folder.
  • The microcontroller software, written in C/C++, can be found at hardware/code, more details on how to build it are provided by the README file in the hardware folder.
  • The server component, written as Java Web Application (we used Tomcat for testing), can be found in the api directory, together with the database and API description files
  • The machine learning scripts are written in Python 3 and use TensorFlow, they are located in the server directory
  • The Android app, written in Java, is located in the app folder.

What it looks like

The final hardware prototype looked like that. The PCB as well as the battery have roughly the length of the peg, so they can be glued together easily:

Front view of the final hardware prototype Rear view of the final hardware prototype

The following image shows a screenshot of one drying process together with the prediction of the neural network:

Prediction and measurement values

About

Project "Smarte Wäscheklammer" for Ambient Intelligence at TU Darmstadt, winter term 2017/18

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Java 71.1%
  • C++ 11.5%
  • Python 10.5%
  • Shell 4.6%
  • C 2.3%