ESP32-S3 DIY Smart Camera – Professional Camera-OS | HD Robotics

⚠️ Wichtiger Hinweis

Einige Links auf dieser Seite leiten dich zu externen Shops wie Amazon oder AliExpress weiter.

Dort gelten die jeweiligen Datenschutzbestimmungen und AGB dieser Anbieter. Durch Klicken auf die Links akzeptierst du diese Weiterleitung.

ESP32-S3 DIY Smart Camera – Professional Camera-OS

Verwandle deine ESP32-S3 Cam in eine hochperformante Smart Camera mit Professional OS, IP-Cam Modus, 2,4" Touch-Display und Echtzeit-WLAN-Streaming.

ESP32-S3 DIY Smart Camera

Video-Anleitung

Projekt Impressionen

Benötigte Bauteile

ESP32-S3 Cam (Inkl. OV3660)

Bei AliExpress kaufen

2,4″ TFT Touchscreen (ILI9341)

Bei HD Robotics kaufen

KY-040 Rotary Encoder

Auf Amazon kaufen

Power LED Flashlight

Link hier hinzufügen

Akku Ladestands-Anzeige

Auf Amazon kaufen

Universal-Lötboard (PCB)

Bei HD Robotics kaufen

Lipo Akku 3000mAh

Auf Amazon kaufen

TP4056 Lade-Modul

Bei HD Robotics kaufen

JST Stecker Set

Auf Amazon kaufen

Anschlüsse & Verkabelung

⚠️ WICHTIG: Die Pin-Belegungen müssen exakt eingehalten werden, damit das Camera-OS korrekt bootet!

ILI9341 TFT Display

VCC / Power3.3V
GND / GroundGND
MOSI (Data In)GPIO 47
MISO (Data Out)GPIO 21
SCLK (Clock)GPIO 48
CS (Chip Select)GPIO 14
DC (Data/Command)GPIO 35
RST (Reset)GPIO 36
BL (Backlight)GPIO 37

Rotary Encoder (KY-040)

VCC / Power3.3V
GND / GroundGND
CLK (Pulse)GPIO 45
DT (Direction)GPIO 42
SW (Action Button)GPIO 0

XPT2046 Touch Screen

T_CLKGPIO 1
T_MOSIGPIO 2
T_MISOGPIO 3
T_CSGPIO 41
T_IRQ (Optional)GPIO 42

SD-Karte (MMC Modus)

Hinweis: Meist Onboard vorhanden. Falls extern genutzt:

CMD LeitungGPIO 38
CLK TaktGPIO 39
DATA 0GPIO 40

OV3660 Camera Sensor

Hinweis: Passender Slot auf Modul vorhanden. Falls Kabel genutzt:

XCLKGPIO 15
PCLKGPIO 13
SIOD / SIOCGPIO 4, 5
VSYNC / HREFGPIO 6, 7
Data Y2-Y9Bus 11-16

Sonstiges

Flashlight LEDGPIO 46

💡 Wichtiger Hinweis zum Aufbau & Gehäuse:

Mein 3D-Design für das Gehäuse ist speziell auf das verlinkte **DIY PCB** abgestimmt. Achtet beim Einlöten darauf, dass der **Encoder in der richtigen Position** sitzt und der **ESP32 in die korrekte Richtung** zeigt, damit alles perfekt in die Aussparungen passt.

Falls ihr das DIY PCB nicht nutzen möchtet, könnt ihr auch universale **grüne Prototyping-Boards** verwenden. Ich habe im Gehäuse extra viel Platz gelassen: Ihr könnt die Teile einfach gemäß der Verbindungstabelle verkabeln und mit etwas **Heißkleber** im Gehäuse fixieren – das funktioniert genauso gut!

Das verlinkte ESP32-S3 Modul besitzt bereits einen **Onboard SD-Kartenslot** und einen **Kamera-Anschluss**. Die Pin-Tabelle oben dient primär als Referenz, falls ihr ein anderes ESP32-S3 Modell verwenden wollt.

Bedienung & Ersteinrichtung

1. WICHTIG: Die SD-Karte ist Pflicht!

Ohne eine eingesteckte Micro-SD-Karte (Format: FAT32) können keine Fotos gemacht und keine Videos aufgezeichnet werden. Auch die Galerie bleibt ohne Speicherkarte leer. Stelle sicher, dass die Karte vor dem Einschalten fest im Slot sitzt.

2. Touch-Kalibrierung (Nach dem Flashen):

Direkt nach dem ersten Hochladen des Codes wird die Kamera dich auffordern, die Ecken des Displays zu berühren. Dies ist **zwingend notwendig**, damit die Berührungen exakt an der richtigen Stelle im Menü erkannt werden. Die Daten werden fest im Flash-Speicher der Kamera gesichert.

3. WLAN & App-Verbindung:

Die Kamera startet standardmäßig im Access Point Modus (SSID: ESP32_Camera).
- Verbinde dein Handy mit diesem WLAN-Netzwerk.
- Öffne den Browser und gib die IP 192.168.4.1 ein.
- Die aktuelle IP-Adresse für den Browser findest du jederzeit im Setting-Menü unter dem Punkt Infos.

Wie funktioniert das Camera-OS?

1. Dual-Core Architektur (FreeRTOS):

Der ESP32-S3 nutzt beide Kerne parallel. Kern 0 kümmert sich ausschließlich um das Erfassen der Kamerabilder und das UI-Rendering auf dem Display, während Kern 1 das WLAN-Streaming und den Webserver übernimmt. So ruckelt das Display nicht, selbst wenn gestreamt wird.

2. Mutex-Decoupled Streaming:

Um "Ghosting" und Verzögerungen zu vermeiden, nutzt der Code einen Mutex-geschützten Frame-Buffer. Das Kamerabild wird blitzschnell im RAM kopiert, damit der Webserver es senden kann, ohne den Sensor zu blockieren.

3. High-Speed SPI (40MHz):

Das Display wird mit übertakteten 40MHz angesteuert. Dies ermöglicht die flüssigen 3D-Animationen und die schnellen Menüwechsel, die man sonst nur von Smartphones kennt.

4. Adaptives WiFi-Pacing:

Im "IP-Cam" Modus erkennt das System die WLAN-Leistung. Wenn ein Handy verbunden wird, optimiert die Kamera die Paketgrößen (Nagle's Algorithmus off), um die Latenz beim Live-Streaming unter 100ms zu halten.

Firmware Online Installieren

Nutze Google Chrome oder Edge. Verbinde deine ESP32-S3 Cam per USB.

ESP32-S3 DIY Camera OS

Vollversion inkl. Menü, Galerie und IP-Cam Funktionen.

Downloads & Links

HD Robotics Electronics 2025
www.hdrobotics.de

Mein Warenkorb
Wunschzettel
zuletzt angesehen
Kategorien