2026-05-02 20:54:53 +02:00
|
|
|
# "SmartMirror" - Projektwochen am TGBBZ Dillingen
|
|
|
|
|
|
|
|
|
|
## Repo-Strktur
|
|
|
|
|
|
|
|
|
|
```
|
|
|
|
|
arduino/
|
|
|
|
|
arduino/arduino.ino
|
|
|
|
|
Arduino-Skript, um die Sensordaten auszulesen und sie per USB
|
|
|
|
|
an den Raspberry Pi zu übertragen
|
|
|
|
|
raspi/
|
|
|
|
|
raspi/templates
|
|
|
|
|
Jinja basierte HTML-Templates
|
|
|
|
|
raspi/static
|
|
|
|
|
Ordner mit frontend (CSS, JS) Dateien
|
|
|
|
|
raspi/Dashboard.py
|
|
|
|
|
Stellt das Flask-basierte Web-Dashboard bereit
|
|
|
|
|
raspi/USBRead.py
|
|
|
|
|
Liest in regelmäßigen Intervallen die USB-Gerätedatei (/dev/ttyACM0) aus
|
|
|
|
|
und stellt die Daten Dashboard.py und Notification.py bereit
|
|
|
|
|
raspi/Notification.py
|
|
|
|
|
Dient als SMTP-Client, der Benachrichtigungen über E-Mail und Messanger
|
|
|
|
|
versendet#
|
|
|
|
|
raspi/gunicorn.conf.py
|
|
|
|
|
Startup-Datei für den WSGI-Webserver Gunicorn, der das Flask Web-Dashboard
|
|
|
|
|
bereitstellt
|
|
|
|
|
raspi/requirements.txt
|
|
|
|
|
requirements.txt für pip (lieste der benötigten Python-Abhängigkeiten)
|
|
|
|
|
raspi/settings.json
|
|
|
|
|
Zentrale Konfigurationsdatei zur Konfiguration der Raspi-Skripte
|
|
|
|
|
raspi/README.md
|
|
|
|
|
|
|
|
|
|
docs/
|
|
|
|
|
aufbau.png
|
|
|
|
|
Übersicht über den logischen Aufbau des Setups
|
|
|
|
|
verkabelung.txt
|
|
|
|
|
Übersicht über die phyische Verkabelung
|
|
|
|
|
|
|
|
|
|
```
|
|
|
|
|
|
|
|
|
|
## Logischer Aufbau
|
|
|
|
|
|
|
|
|
|

|