|
Größe: 1165
Kommentar: initial commit
|
← Revision 6 vom 2017-04-05 17:37:53 ⇥
Größe: 2097
Kommentar:
|
| Gelöschter Text ist auf diese Art markiert. | Hinzugefügter Text ist auf diese Art markiert. |
| Zeile 9: | Zeile 9: |
| Letzte Aktivität:: 2017-02 | Letzte Aktivität:: 2017-04 |
| Zeile 16: | Zeile 16: |
| Des Weiteren wäre es schön bestimmte Events, wie z.B. Mic 1 an/aus, im Lohro Studio zu tracken. | 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. |
| Zeile 19: | Zeile 19: |
| == Was ist verfügbar? == | |
| Zeile 37: | Zeile 38: |
| * GPIO im Studio über 9-Pin DSUB Anschlüsse verfügbar | |
| Zeile 38: | Zeile 40: |
| == Welche Funktion sind gefordert? == * alle GPIO Events und deren Zeitpunkt speichern * Datenbank * Benachrichtigung wenn SD anspringt * Möglichkeit DHD und SD zu reseten |
|
| Zeile 39: | Zeile 46: |
| = Umsetzung = == Hardware == * Raspberry Pi * 9-Pin DSUB Stecker == Software == * Python3 * [[https://python-telegram-bot.org/|Python Telegram Bot]] * [[http://www.sqlobject.org/|sqlobject]] und mysql Datenbank == Datenbankentwurf == * Erfassung der Events + Zeitpunkt === Konzept === ER-Modell: [[attachment:er_db_v2.png|{{attachment:er_db_v2.png|ER-Modell|width=600}}]] === Logik === Relationenschema: * log('''''ID''''',''ch_id'', state, time) * 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-04
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
