User Tools

Site Tools


arduino:wio-cam-de

WIO ESP32-S CAM

InhaltArduino


In Arbeit …

esp32-cam-usb.jpg

Die WIO-CAM kann nur einen streamenden Client gleichzeitig bedienen.
Sicherstellen, dass der richtige Baugruppen-Typ für ESP32-CAM ausgewählt ist.


WIO

WIO Version 1.14+
Wenn die CAM im WIO-Kontext läuft, reduziert sich der fps-Wert bei QVGA-Auflösung auf 10 Bilder/sek. (Höhere Raten sind möglich.)

Einstellungen

Einstellung Wert
WIO-Typ CAM
Baugruppen-Typ ESP32-CAM

URL

WEB Browser

http://<WIO IP>:8081/stream

Text

mjpg:<WIO IP>:8081:tcp:stream:<rotate90>

Die "rotate90"-Option kann 'left' oder 'right' sein.
Dies wechselt vom Quer- zum Hochformat und sollte nur verwendet werden, wenn es nicht möglich ist, die Kamera physisch auszurichten.
Alternativ eine Kamera mit längerem Anschluss verwenden:
camera-long-connection.jpg

Locomotive


I/O

Einige Ports können über einen Ausgang gesteuert werden:

  • Bus = WIO ID
  • Addresse = 1…8

Alle anderen Einstellungen sind Standard.

GPIO Verwendung Ausgang Typ
4 Blitz-LED 1 Zubehör
- Schnappschuss 2 Zubehör
- Schnappschuss + Blitz 3 Zubehör
12 Horizontal-Servo 1 Servo
13 Vertikal-Servo 2 Servo
2, 14, 15 Ausgang 4, 5, 6 Zubehör

Dateinamen, die für Schnappschüsse auf SPIFFS erzeugt werden:

/<00000000>.jpg

Die Nullen repräsentieren den unteren 32-Bit-Teil des Millisekunden-Zählers.
Existierende Dateien werden überschrieben.

Arduino-IDE

Die ESP32-CAM-Baugruppe bietet keinen USB-Anschluss, sodaß eine separate USB-Programmer-Baugruppe benötigt wird.
Es gibt sehr viele Clone dieser ESP32-CAM-Baugruppe. Eine Dokumentation, wie die Baugruppe angeschlossen und programmiert wird, sowie welche Kamera montiert ist, ist sehr wichtig.
Diese Test-Baugruppe muss in der Arduino IDE mit dem ESP32 Wrover Module-Baugruppen-Typ programmiert werden:

Die montierte Kamera muss in CAM.h ausgewählt werden.
Auswahl für diese Test-Baugruppe:

#define CAMERA_MODEL_AI_THINKER

:!: Der GPIO0 muss mit dem GND-Stift verbunden sein, um die ESP32-CAM programmieren zu können.
Manchmal muss auch die Reset-Taste gedrückt werden, um die WIO-Firmware flashen zu können.


Pinout


  • GPIO04 = Blitz-LED
  • GPIO33 = Platinen-LED
  • GPIO16 = Scheint durch die Kamera verwendet zu werden. (I2S)


Steuerung

Es ist einfach, eine Kamera-Steuerung unter Verwenden von Ausgängen als Typ "Taster" in Rocview zu erstellen.

Steuerung Adresse Typ Wert EIN Wert AUS Verzägerung Bemerkung
Schnappschuss 2 Zubehör - - - Adresse 3 zur Aktivierung des Blitzlichts verwenden
Horizontale Bewegung 1 Servo 0…180 255 0…9
Horizontaler Schritt plus 1 Servo 181…190 255 - Schrittweite ist Wert EIN - 180
Horizontaler Schritt min 1 Servo 191…200 255 - Schrittweite ist Wert EIN - 190
Vertikale Bewegung 2 Servo 0…180 255 0…9
Vertikaler Schritt plus 2 Servo 181…190 255 - Schrittweite ist Wert EIN - 180
Vertikaler Schritt min 2 Servo 191…200 255 - Schrittweite ist Wert EIN - 190

Ein AUS-Wert von 255 verhindert das erneute Setzen der Position beim AUS-Befehl.


arduino/wio-cam-de.txt · Last modified: 2020/01/28 23:52 by rainerk