|
Größe: 2085
Kommentar: neue relation: 'device'
|
Größe: 2097
Kommentar: updated er-model with new relation 'device'
|
| Gelöschter Text ist auf diese Art markiert. | Hinzugefügter Text ist auf diese Art markiert. |
| Zeile 59: | Zeile 59: |
| [[attachment:er_db.png|{{attachment:er_db.png|ER-Modell|width=600}}]] | [[attachment:er_db_v2.png|{{attachment:er_db_v2.png|ER-Modell|width=600}}]] |
| Zeile 65: | Zeile 65: |
| * channel('''''ID''''',''device_id'',name) * evtl. device('''''ID''''',name) |
* channel('''''ID''''',''device_id'', name, gpio_bcm) * device('''''ID''''', name) |
Info
- Beschreibung
- Events im Lohrostudio tracken und bei kritischen Events über Telegram benachrichtigen
- Kategorie
- Software/GPIO
- Beteiligte
- Status
- work in progress
- Start-Datum
- 2017-02
- Letzte Aktivität
- 2017-03
Inhaltsverzeichnis
Projekthintergrund/Motivation
oyla möchte gerne benachrichtigt werden, wenn im Lohro Studio die Silencedetection(SD) anspringt.
Des Weiteren wäre es schön bestimmte Events, wie z.B. Mic 1 an/aus, im Lohro Studio zu tracken. Podcasts lassen sich so einfacher schneiden da man weiß wann Musik läuft und wann gesprochen wird.
Anforderungsanalyse
Was ist verfügbar?
- 17 GPO:
- 2 GPI:
DHD4 Reset
- SD Reset
- GPIO im Studio über 9-Pin DSUB Anschlüsse verfügbar
Welche Funktion sind gefordert?
- alle GPIO Events und deren Zeitpunkt speichern
- Datenbank
- Benachrichtigung wenn SD anspringt
- Möglichkeit DHD und SD zu reseten
Umsetzung
Hardware
- Raspberry Pi
- 9-Pin DSUB Stecker
Software
- Python3
sqlobject und mysql Datenbank
Datenbankentwurf
- Erfassung der Events + Zeitpunkt
Konzept
ER-Modell:
Logik
Relationenschema:
log(ID,ch_id, state, time)
channel(ID,device_id, name, gpio_bcm)
device(ID, name)
Fußnoten
