Skip to content

Repository files navigation

Readme

Diese Software soll das Fernsteuern eines Pumpenprüfstands über das Internet ermöglichen

Installation

  1. dieses Repository mit git clonen git clone [url]
  2. Abhängigkeiten installieren pip install -r requirements.txt

Konfiguration

Adminaccountverwaltung

In der admin_credentials.yaml sind Nutzername und Passwort hinterlegt. Das Passwort wird als SHA265 Hash gespeichert.

Beispiel:

admin: ecd71870d1963316a97e3ac3408c9835ad8cf0f3c1bc703527c30265534f75ae # <- sha256 von "test123"
test: 33c5ebbb01d608c254b3b12413bdb03e46c12797e591770ccf20f5e2819929b2

Video Stream starten

Für den Webcam Live-Stream wird der mjpg-streamer aufgesetzt und streamt auf port 8080

/home/pi/mjpg-streamer/mjpg-streamer-experimental/mjpg_streamer -i "./input_uvc.so -d /dev/video0 -every_frame 5" -o ".output_http.so -w .www"

RemoteLab starten

Die Software läuft mit dem WSGI-Server gunicorn (default port 8000)

gunicorn -k gevent -w 1 -b 0.0.0.0 app:app

Deployment

Direkt

mit HTTP Proxy (derzeit konfiguriert)

  • Pi als Wireguard Client konfigurieren
  • Wireguard auf dem Server konfigurieren
  • Nginx Proxy zum Pi konfigurieren (zum port 8000 und 8080)

Hinweise

Einloggen auf dem Pi

  1. Netzwerkkabel an einen Laptop stecken
  2. WLAN über Ethernet teilen
  3. IP-Adresse herausfinden
  4. mit SSH einloggen (Nutzername und Password stehen auf dem RevPi Gehäuse)

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages