Files
sumsel/README.md
2021-01-30 15:59:13 +00:00

79 lines
2.4 KiB
Markdown

# Um was geht es?
* Endlose Aufnahme von WAV über die ALSA Schnittstelle
* Konvertieren der WAV Dateien nach MP3
* Upload der MP3 Dateien via rsync zu entfernten Server
## Vorbereitung
### Voraussetzung
#### Raspberry
* Anschluss USB-Soundkarte
* Einrichtung ALSA
* über welches Device kann das Mikro angesprochen werden? (hier: plughw:1,0)
#### Entfernter Server (server)
* sshd
* apt-get install rsync
#### Raspberry (raspi)
* Passwortloses Anmelden auf entfernten Server einrichten:
```
pi@raspi:~> ssh-keygen -t rsa
pi@raspi:~> cat .ssh/id_rsa.pub | ssh user@server 'cat >> .ssh/authorized_keys'
user@server's password:
pi@raspi:~> ssh user@server
user@server:~> exit
```
### Installation
Auf dem Raspi folgendes ausführen:
```
git clone https://git.hs42.de/hs/sumsel.git
cd /sumsel
cp sumsel.conf.dist sumsel.conf
```
Anschliessend Variablen in ./sumsel.conf setzen:
| Variable | Optional/Required | Bedeutung | Default |
| ------------------------ | ----------------- | ----------------------------------------------- | ----------------------------------------- |
| REC_DEVICE | required | Adresse der USB Soundkarte | plughw:1,0 |
| REMOTE_DIR | required | Zielordner auf dem entfernten Server | <remote_user>@<remote_host>:<remote_path> |
| REF_FILE_TIME | optional | Laenge einer WAV Datei in Sekunden | 360 |
| REC_DIR | optional | Ordner, ind dem die WAV Dateien abgelegt werden | ./recordings |
| REC_PREFIX | optional | Prefix Dateiname WAV Dateien | sums |
| UPL_DIR | optional | Ordner in dem die MP3 Dateien abgelegt werden | ./upqueue |
| UPL_SUFFIX | optional | Ordner in dem die MP3 Dateien abgelegt werden | sumsi |
## Betrieb
### Endloses Aufnehmen
```
pi@raspi:~> ./record.sh
```
### Endloses Simulieren
```
pi@raspi:~> ./simulate.sh
```
### Konvertieren und rsync Upload
Einplanung über crond
```
pi@raspi:~> ./convert.sh
```
### GIT commands
* git status
* git add ...
* git commit -m "..."
* git push origin master