Post on 08-Oct-2019
Tiras Zemicael - Tiras.Zemicael@student.hs-rm.de
Internet der Dinge
Sleep Control
1Tiras Zemicael - Tiras.Zemicael@student.hs-rm.de
Agenda
- Problembeschreibung
- Verwendete Techniken
- Ablauf des Programms
- Demo
2Tiras Zemicael - Tiras.Zemicael@student.hs-rm.de
Problembeschreibung
- Wecker überhört
- Zuwenig Schlaf
- Wecker abgeschaltet
3Tiras Zemicael - Tiras.Zemicael@student.hs-rm.de
- Erweiterten Wecker
- Schlaf Protokollierung
- Schlaf Analyse
- Verwendete Techniken
- Raspberry Pi
- PIR-Sensor & Aktiv Speaker
- Keen IO
- Flask
- Android Applikation
4Tiras Zemicael - Tiras.Zemicael@student.hs-rm.de
Raspberry Pi
- Mini Computer
- 26 GPIO Pins
- Linux OS
- Internet bereits vorhanden
5Tiras Zemicael - Tiras.Zemicael@student.hs-rm.de
PIR-Sensor & Aktiv Speaker
- Passiver Infrarot Sensor
- 140° Radius
- 3 – 7 Meter
6Tiras Zemicael - Tiras.Zemicael@student.hs-rm.de
- Aktiv Speaker (Buzzer)
- 2 Pins zur Bedienung
Keen IO
- Anschauliche Darstellung der
Daten
- Abruf der Daten in alle
Plattformen
- Daten Speicherung mittels SDK
- Umfangreiche Query erstellung
7Tiras Zemicael - Tiras.Zemicael@student.hs-rm.de
Flask
8Tiras Zemicael - Tiras.Zemicael@student.hs-rm.de
- Python Framework
- Leicht zu verwenden
- RESTful integration möglich
- Leicht in andere Projekte
einzubauen
Android Applikation
- Google eigene Library
- Stört nicht den Android
LifeCycle
- Erleichtert Nutzung von HTTP-
Request in Android
9Tiras Zemicael - Tiras.Zemicael@student.hs-rm.de
- Graphik Anzeige
Werkzeug
- Beinhaltet eine
Graphview-Klasse
- Live befüllbar
VolleyGraphview
Ablauf des Programms
1. Wecker einstellen über Handy
App im internen Netzwerk
2. Aufzeichnung des Schlafes über
den Raspberry und den PIR-
Sensor
3. Wecken der Person bis zum
entfernen des Betts
4. Ergebnis des Schlafs als Graph in
der Handy App anzeigen
10Tiras Zemicael - Tiras.Zemicael@student.hs-rm.de
Python Applikation
- Motion.py
- Flask.py
- Alarm.py
11Tiras Zemicael - Tiras.Zemicael@student.hs-rm.de
Android App
1. REST API
2. JSON
3. Android Anwendung
4. Dashboard anzeige via
Graph
12Tiras Zemicael - Tiras.Zemicael@student.hs-rm.de
Quellenhttps://moqups.com/
https://images-na.ssl-images-amazon.com/images/I/51zU5-0UR5L._SX355_.jpg
https://www.buyraspberrypi.com.au/wp-content/uploads/2014/06/GrovePi-Grove-for-the-Raspberry-Pi-Grove-Sensors-5.jpg
http://cdn.shopify.com/s/files/1/0775/1525/products/A000066_iso_grande.jpg?v=1460564060
https://addons.modulus.io/keen
https://www.adafruit.com/includes/templates/adafruit2013/images/little_pi.png
https://www.smartsteuer.de/blog/wp-content/uploads/11635434_ml.jpg
http://www.icon2s.com/wp-content/uploads/2014/04/black-white-android-alarm-clock.png
http://media.istockphoto.com/vectors/wifi-router-outline-icon-modern-minimal-flat-design-style-vector-
id493992906?k=6&m=493992906&s=170667a&w=0&h=FXVvhyamd4UfLqprr7hpSrV96MdXWP1j5RAqct7Z6ao=
https://img.clipartfest.com/3f32632f5367d1d24ab7b89a27a0bfdf_cloud-clip-art-black-and-white-cloud-black-and-white-
clipart_800-406.png
http://flylib.com/books/4/355/1/html/2/files/03fig01.gif
http://3.bp.blogspot.com/-flQmE5isJyc/Uw0Z1lJF5EI/AAAAAAAAAJw/wA5xx8rOZ5s/s1600/android-black-logo-hd-
wallpapers.png
15Tiras Zemicael - Tiras.Zemicael@student.hs-rm.de