TTGO TS V1.2 Als Video Viewer für (M)Jpeg

Last Updated on 29. August 2020 by Suffocation

Die erste Idee war es den MJPeg Stream der ESP 32 Kamera zu lesen und auf dem TTGO Display zu zeigen. Da ich eine Probleme mit der Umsetzung des MJpeg Protokolls hatte, habe ich mich für eine vereinfachte Variante entschieden und lese nun Schnappschüsse von der Kamera aus. Dies hat den Vorteil immer wenn der TTGO bereit zur Verarbeitung ist bekommt er ein neues Bild.

Sehr geholfen und die Arbeit erleichter hat mir das folgende Projekt:

https://github.com/moononournation/M5Stack-Cam-Viewer

Komponenten

Areas of application

  • Türspion
  • Mobiler Cam Viewer

Views

Programming

Libraries

Display

Adafruit liefert die Display Bibliothek

https://github.com/adafruit/Adafruit-GFX-Library

https://github.com/adafruit/Adafruit-ST7735-Library

JPeg decoder

https://github.com/Bodmer/JPEGDecoder

Programm

Das Programm findet ihr auf Github.

https://github.com/sfambach/esp32/tree/master/project/TtgoTsJPegViewer

Zum Downloaden als Zip

In der Datei secrets.h müssen die WLAN Verbindung und die entsprechenden URL Teile angegeben werden:

const char* SSID =  "TEST";
const char* PASSWORD = "TEST123456789";
const char* host = "192.168.1.66";
const char* site = "/capture";
const int port = 80;

Problems

Zu Langsam

Die Darstellung ist sehr langsam max 3-4 Bilder Pro Sekunde.

Ein Vorschlag wäre es die JPEG Codierung weg zu lassen und bitmaps zu übertragen. Hier müsste dann aber auch das Kameraprogramm entsprechend angepasst werden.

Conclusion

Es geht ist aber sehr langsam 😉

Related Posts

Sources

https://github.com/Bodmer/JPEGDecoder

https://github.com/adafruit/Adafruit-GFX-Library

https://github.com/adafruit/Adafruit-ST7735-Library

https://github.com/espressif/esp32-camera

https://github.com/igrr/esp32-cam-demo

https://github.com/moononournation/M5Stack-Cam-Viewer

1 thought on “TTGO TS V1.2 Als Video Viewer für (M)Jpeg

Leave a Reply

Your email address will not be published. Required fields are marked *