• Erste Schritte
  • Hardware & GPIO
  • Projekte
  • Software
    • Webserver
  • Arduino & ESP8266
  • Hausautomatisierung
  • Sonstiges
    • News
Facebook Twitter YouTube
Tutorials for Raspberry Pi Tutorials for Raspberry Pi
  • Einstieg
    • Erste Schritte
      • Raspberry Pi 3 Einstieg - Starter KitWas brauche und wie starte ich? – Raspberry Pi Einstieg
    • Einrichtung
      • microsd_karte_menuRaspbian Betriebssystem auf eine SD Karte flashen – Einfach & Schnell
      • wlanbluetooth_menuWLAN und Bluetooth einrichten – Raspberry Pi 4
      • wifi_menuWLAN Stick installieren und einrichten – Alternative
      • bash_menuSSH Zugriff einrichten via Putty – Kommandozeilen Zugriff
      • rdp_menuRemotedesktop Verbindung aufbauen – Fernsteuerung
    • Einsteiger Projekte
      • Sinnvolles Raspberry Pi Zubehör
      • 15 Raspberry Pi Projekte für Anfänger
      • Ampelschaltung mit GPIOs
      • GPIOs mit Port Expander erweitern
      • Elektronischer Würfel
      • 13 tolle Projekte für Kinder und Jugendliche
      • Roboter selber bauen
      • In Visual Studio Code mit C++ programmieren
      • Wünsch dir ein Tutorial
    • Programmieren lernen
      • Teil 1: Einführung
      • Teil 2: GPIOs steuern
      • Teil 3: GUI erstellen
      • Teil 4: PWM
      • C# GUI Apps entwickeln
  • Hardware & GPIO
    • 50 der wichtigsten Raspberry Pi Sensoren und Module – Aufgelistet mit Links zu den TutorialsRaspberry Pi Sensoren
    • Beliebte Tutorials
      • Raspberry Pi Luftfeuchtigkeit/Temperatur SensorLuftfeuchtigkeit und Temperatur messen
      • Raspberry Pi WS2801B RGB LED Streifen anschließen und steuernWS2801 RGB LED Streifen anschließen und steuern
      • Raspberry Pi Funksteckdosen (433Mhz)Raspberry Pi Funksteckdosen (433Mhz)Funksteckdosen (433MHz) steuern
      • Raspberry Pi Relais ModulRaspberry Pi: Relais-Schalter per GPIO steuern
      • Raspberry Pi Servo MotorRaspberry Pi Servo Motor Steuerung
      • Amazon-Alexa-deutsch-auf-dem-Raspberry-Pi-installierenAmazon Alexa (Deutsch) auf dem installieren
      • Entfernung messen mit Ultraschallsensor HC-SR04 – Raspberry PiEntfernung messen mit Ultraschallsensor HC-SR04
      • 71-M-PU7vML.-S3L1500-Raspberry Pi’s über 433 MHz Funk kommunizieren
      • Raspberry Pi PIR Motion SensorBewegungsmelder PIR anschließen und steuern
      • Raspberry Pi USB Boot per Stick oder SSD Festplatte einrichtenUSB Boot per Stick oder SSD Festplatte
      • Analog
        • Raspberry Pi MCP3008 ADCMCP3008: Am Raspberry Pi analoge Signale auslesen
        • Raspberry Pi Gas Sensor MQ-2Raspberry Pi Gas Sensor (MQ-X) konfigurieren und auslesen
        • Raspberry Pi PulsmesserRaspberry Pi Pulsmesser: Herzfrequenz messen
        • Joystick am Raspberry Pi benutzen (mit MCP3008)Joystick am Raspberry Pi benutzen (mit MCP3008)
        • infrarot sharp distance senserInfrarot Abstandsmessung mit dem Raspberry Pi
        • Raspberry Pi Drehregler - Rotary EncoderKY040 Drehregler als Lautstärkeregler für den Raspberry Pi
        • Easpberry Pi Soil SensorBodenfeuchtigkeit mit dem Raspberry Pi messen
        • Raspberry Pi KeypadRaspberry Pi Keypad anschließen – Codeschloss
        • Raspberry Pi door sensorÜberwachung von Fenstern und Türen mit dem Raspberry Pi und Reed-Relais
        • Raspberry Pi Fotowiderstand HelligkeitssensorFotowiderstand (Helligkeitssensor) am Raspberry Pi
        • Raspberry Pi Waage selber bauen (mit Gewichtssensor HX711)Raspberry Pi Waage selber bauen (mit Gewichtssensor HX711)
      • Funk
        • 71-M-PU7vML.-S3L1500-Raspberry Pi’s über 433 MHz Funk kommunizieren lassen
        • Remote Control Raspberry Pi 433Mhz Radio TransmitterRaspberry Pi mit 433Mhz Funksender fernsteuern
        • Raspberry Pi Funksteckdosen (433Mhz)Raspberry Pi Funksteckdosen (433Mhz)Raspberry Pi Funksteckdosen (433MHz) steuern
        • Raspberry Pi MiFlora - Xiaomi Pflanzensensor in OpenHAB einbindenMiFlora – Xiaomi Pflanzensensor ins Smart Home einbinden
        • Raspberry Pi RFID RC522 TüröffnerRaspberry Pi RFID RC522 Tags auslesen (NFC)
        • Funkkommunikation zwischen Raspberry Pi's und Arduinos (2.4 GHz)Funkkommunikation (2.4 GHz): Arduino & Raspberry Pi
        • Raspberry Pi Radio ReceiverRaspberry Pi als Radioempfänger benutzen
        • Raspberry Pi Xbox 360 Wireless ControllerRaspberry Pi mittels Xbox 360 Controller steuern
        • Raspberry Pi GSM Modul - Huawei Internet SticksRaspberry Pi GSM Modul – Mobiles Internet
        • Raspberry Pi Bluetooth DatentransferRaspberry Pi Bluetooth Datentransfer zum Smartphone
      • Infrarot & Laser
        • Raspberry Pi Infrarot FernbedienungRaspberry Pi: Per IR Remote Befehle ausführen
        • infrarot sharp distance senserInfrarot Abstandsmessung mit dem Raspberry Pi
        • Raspberry Pi Laser Lichtschranke für weite DistanzenRaspberry Pi Laser Lichtschranke für weite Distanzen
        • Infrarot Raspberry Pi FernbedienungInfrarot Steuerung einrichten
        • Raspberry Pi Infrarot Lichtschranke bauen und Geschwindigkeit messenRaspberry Pi Infrarot Lichtschranke bauen
        • Raspberry Pi Fotowiderstand HelligkeitssensorFotowiderstand (Helligkeitssensor) am Raspberry Pi
      • Temperatur & Navigation
        • Raspberry Pi Luftfeuchtigkeit/Temperatur SensorRaspberry Pi: Luftfeuchtigkeit und Temperatur messen
        • Measuring Temperature with a Raspberry Pi Temperature Sensor (1-Wire)Raspberry Pi Temperatursensor (1-Wire): Temperatur messen
        • Raspberry Pi BMP180 SensorRaspberry Pi und I2C Luftdrucksensor BMP180
        • Raspberry Pi RTC Real Time ClockReal Time Clock Modul steuern
        • Rotation und Beschleunigung mit dem Raspberry Pi messenRotation und Beschleunigung mit dem Raspberry Pi messen
        • Raspberry Pi GPS ModulRaspberry Pi GPS Ortungs- / Navigationsgerät bauen
        • Raspberry Pi Kompass selber bauenRaspberry Pi Kompass selber bauen (HMC5883L)
        • Kontaktlosen Infrarot-Temperatursensor MLX90614 am Raspberry Pi auslesenMLX90614 – Kontaktlos Temperaturen messen
      • Displays
        • Raspberrry Pi HD44780 I2CHD44780 LCD Display per I2C ansteuern
        • Raspbery Pi LCD DisplayRaspberry Pi LCD Display: 16×2 Zeichen anzeigen
        • DisplayTipps & Tricks zum offiziellen 7″ Raspberry Pi Touchscreen
        • Raspberry Pi TouchscreenTestbericht zum 7″ Raspberry Pi Touchscreen Display
        • LCD Touch Display (3.2″) am Raspberry PiLCD Touch Display (3.2″) am Raspberry Pi
        • tft lcd touch displayRaspberry Pi LCD Touch Display Teil 2 – Anpassungen
        • Raspberry Pi LED MAX7219 Dot Matrix – ProjektübersichtRaspberry Pi LED Matrix – Projektübersicht
        • Raspberry Pi 7 Segment Anzeige Kathode mit MAX7219Raspberry Pi: 7 Segment Anzeigen mit MAX7219 steuern (Kathode)
        • 7 Segment Anzeige (Anode) mit MAX7219 MAX7221 und Raspberry Pi7 Segment Anzeige mit MAX7219 am Raspberry Pi (Anode)
        • Raspberry Pi Tablet Raspad TestberichtRaspberry Pi Tablet „Sunfounder RasPad“ Testbericht
      • Motoren & Sonstige
        • Raspberry Pi Stepper Motor Control with L293D / ULN2003ARaspberry Pi Schrittmotor ansteuern
        • Raspberry Pi Servo MotorRaspberry Pi Servo Motor Steuerung
        • Raspberry Pi PCA9685 mehrere Servos gleichzeitig steuernMehrere Servo Motoren per Raspberry Pi steuern
        • Raspberry Pi PIR Motion SensorBewegungsmelder PIR anschließen und steuern
        • How to use a Raspberry Pi Fingerprint Sensor for AuthenticationRaspberry Pi Fingerprint Sensor zur Authentifizierung nutzen
        • Raspberry Pi Akku AdapterRaspberry Pi mit Akkus/Batterien betreiben
        • Entfernung messen mit Ultraschallsensor HC-SR04 – Raspberry PiEntfernung messen mit Ultraschallsensor HC-SR04
        • Raspberry Pi WS2801B RGB LED Streifen anschließen und steuernWS2801 RGB LED Streifen anschließen und steuern
        • Raspberry Pi WS2812 RGB LED StripWS2812 RGB LED Streifen per Raspberry Pi steuern
        • Raspberry Pi Überwachungskamera LivestreamÜberwachungskamera Livestream einrichten
        • NoIRAufnahmen mit dem offiziellen Kamera Modul
        • Raspberry Pi Zero - establishing an Ethernet connection (ENC28J60)Raspberry Pi Zero – Ethernet Verbindung
  • Software
    • Webserver Installation
      • apache2_menu25Teil 1 – Apache2
      • php_menu25Teil 2 – PHP 5
      • mysql_menu25Teil 3 – MySQL
      • phpmyadmin_menu25Teil 4 – phpMyAdmin
      • ftp_menu25Teil 5 – FTP Server
      • dns_menu25Teil 6 – DNS Server via No-IP
      • home_menu25Homeverzeichnis ändern
      • share_25Samba Server: Dateien im Netzwerk teilen
      • nodejs_menu25Node.js Webserver installieren und GPIOs schalten
      • ssl_menu25SSL Zertifikat kostenlos mit Let’s Encrypt
      • wordpress_25Eigenen WordPress-Server einrichten
      • cloud-25Nextcloud auf dem Raspberry Pi installieren
    • Entertainment
      • led_menu25Raspberry Pi Ambilight für alle Geräte mit OSMC selber bauen
      • amazon_menu25Amazon Alexa (Deutsch) auf dem Raspberry Pi installieren
      • controller_25Raspberry Pi RetroPie – Spielekonsole selber bauen
      • kodi_menu25Mediencenter Raspbmc als SmartTV mit dem Raspberry Pi
      • android_25Android TV Box zum selber bauen
      • apple-2316234_640Raspberry Pi als AirPlay-Empfänger
      • jukebox_menu25Raspberry Pi als Jukebox (Spotify, Soundcloud, TuneIn, uvm.)
      • steam_25Steam Spiele streamen
      • minecraft_menu25Raspberry Pi Minecraft Server
      • youtube_25YouTube Live Streaming einrichten
      • qr-code-tutorials-raspberrypi.de_25Raspberry Pi QR / Barcode Scanner
    • Fernsteuerung
      • rdp_menuRaspberry Pi Remotedesktop Verbindung
      • ssh_menu25SSH Zugriff einrichten via Putty (Windows)
      • vnc_menu25Raspberry Pi mittels VNC fernsteuern
      • welcome_menu25SSH Terminal Begrüßung ändern
      • telegram1_menu25Telegram Messenger auf dem RaspberryPi
      • telegram2_menu25Mit Telegram Messenger Raspberry Pi steuern
      • bluet_menu25Raspberry Pi Bluetooth Datentransfer zum Smartphone
      • alexa_voice_25Eigenen Raspberry Pi Alexa Skill bauen
      • microphone_25Sprachsteuerung selber bauen
      • mqtt_25MQTT Broker/Client Funkkommunikation
      • mail_25Vom Raspberry Pi Emails senden
      • twitter_25Per Twitter Bot Nachrichten posten
    • Weitere
      • loggen_menu25Sensordaten mit ThingSpeak loggen und auswerten
      • mysql_datalogger25Per lokaler MySQL Datenbank zum Raspberry Pi Datenlogger
      • opencv_menu25OpenCV auf dem Raspberry Pi installieren
      • arduino_menu30tWiringPi installieren & Pinbelegung (Raspberry Pi)
      • radio_menu25Raspberry Pi als Radio Sendestation
      • win10_menu25Windows 10 IoT auf dem Raspberry Pi installieren
      • printer_25Drucker einrichten und per Knopfdruck Bilder drucken
      • gsm_menu25Raspberry Pi GSM Modul – Mobiles Internet (LTE, 3G, UMTS)
      • autostart_menu25Autostart: Programm automatisch starten lassen
      • machine-learning-25Raspberry Pi Machine Learning erlernen
  • Projekte
      • roboter_menu30tRoboter
        • Raspberry Pi Roboter ProjektRaspberry Pi Roboter Projektübersicht
        • Raspberry Pi Roboter Bausatz fertigTeil 1: Zusammenbau
        • Raspberry Pi Roboter - Linien folgenTeil 2: Linien folgen lassen
        • Raspberry Pi Roboter per Infrarot Fernbedienung steuernTeil 3: Per Infrarot Fernbedienung steuern
        • Raspberry Pi Roboter: Ultraschall AutopilotTeil 4: Automatisch Hindernissen ausweichen
        • Raspberry Pi Roboter der eigenen Stimme folgen lassenTeil 5: Der eigenen Stimme folgen lassen
        • Raspberry Pi Roboter mit Xbox 360 Controller fernsteuernTeil 6: Mit Xbox 360 Controller Roboter fernsteuern
        • Raspberry Pi Robot Arm 6DOF6-Gelenkigen Roboter Arm am Raspberry Pi betreiben (6 DOF)
      • led_menu30LED Matrix
        • Raspberry Pi LED MAX7219 Dot Matrix – ProjektübersichtMAX7219 LED Matrix – Projektübersicht
        • 8×8 LED Dot Matrix Parts8×8 LED Matrix – Zusammenbau und Installation
        • Raspberry Pi Bibliothek für mehrzeilige m x n MAX7219 LED MatrizenBibliothek für mehrzeilige m x n MAX7219 LED Matrizen
        • Graphiken auf mehrzeiligen Raspberry Pi LED Matrizen zeichnenGraphiken auf mehrzeiligen Raspberry Pi LED Matrizen zeichnen
        • Pong auf MAX7219 Matrizen spielen (mit Joystick) – Raspberry PiPong auf MAX7219 Matrizen spielen (mit Joystick)
        • Snake auf Raspberry Pi MAX7219 Matrizen spielenSnake auf Raspberry Pi MAX7219 Matrizen spielen
        • 7 Segment Anzeige (Anode) mit MAX7219 MAX7221 und Raspberry Pi7 Segment Anzeige (Anode) mit MAX7219/MAX7221
        • Raspberry Pi 7 Segment Anzeige Kathode mit MAX7219Raspberry Pi: 7 Segment Anzeigen mit MAX7219 steuern (Kathode)
      • wetterstation_menu30Wetterstation
        • Raspberry Pi Wetterstation mit OpenHAB 2 bauenEigene Raspberry Pi Wetterstation mit OpenHAB 2 bauen
        • Raspberry Pi Luftfeuchtigkeit/Temperatur SensorLuftfeuchtigkeit und Temperatur messen
        • raspberry_pi_thingspeak_daten_loggenSensordaten mit ThingSpeak loggen und auswerten
        • Raspberry Pi BMP180 SensorRaspberry Pi und I2C Luftdrucksensor BMP180
        • Measuring Temperature with a Raspberry Pi Temperature Sensor (1-Wire)Raspberry Pi Temperatursensor (1-Wire): Temperatur messen
        • ESP8266 NodeMCU Außenposten-Wetterstation für den Raspberry PiESP8266 Wetterstation Außenposten für den Raspberry Pi
        • Raspberry Pi Gas Sensor MQ-2Raspberry Pi Gas Sensor (MQ-X) konfigurieren und auslesen
      • arduino_menu30tArduino & ESP8266
        • ESP8266 Microcontroller BoardEinführung & Programmierung des ESP8266 NodeMCU Boards
        • Raspberry Pi + ESP8266 NodeMCU: Per WLAN Daten sendenRaspberry Pi + ESP8266 NodeMCU: Per WLAN Daten senden
        • ESP8266 NodeMCU Außenposten-Wetterstation für den Raspberry PiESP8266 Wetterstation Außenposten für den Raspberry Pi
        • Mit dem NodeMCU ESP8266 433MHz Funksteckdosen steuernMit dem NodeMCU ESP8266 433MHz Funksteckdosen steuern
        • ESP8266 NodeMCU HD44780 LCD Display per I2C steuernNodeMCU ESP8266: HD44780 LCD Display per I2C steuern
        • ESP8266 Grafikdisplay: Am SSD1306 OLED per I2C Bilder & Text anzeigen
        • ESP8266 Google Maps API RoutenplanerESP8266 Google Maps API Routenplaner auf LCD anzeigen
        • 2000px-Arduino_Logo.svgRaspberry Pi und Arduino – Einführung
        • arduino unoArduino und Raspberry Pi miteinander kommunizieren lassen
        • Funkkommunikation zwischen Raspberry Pi's und Arduinos (2.4 GHz)Funkkommunikation zwischen Raspberry Pi’s und Arduinos (2.4 GHz)
        • NodeMCU: ESP8266 mit Solarpanel und Akku mit Strom versorgenNodeMCU: ESP8266 mit Solarzelle und Akku mit Strom versorgen
        • ESP8266 Access Point: Günstigen Wlan Repeater selber bauenESP8266 Access Point: Günstigen Wlan Repeater selber bauen
      • Mini Projekte
        • Raspberry Pi Gewächshaus automatisch selber bauenAutomatisches Raspberry Pi Gewächshaus selber bauen
        • Eigene Raspberry Pi Gartenbewässerung mit Webseite bauenEigene Gartenbewässerung mit Webseite bauen
        • Raspberry Pi Radio StationRaspberry Pi als Radio Sendestation verwenden
        • Raspberry Pi Radio ReceiverRaspberry Pi als Radioempfänger benutzen (Autoradio, Car PC)
        • spotify-logo-primary-horizontal-dark-background-rgbRaspberry Pi als Jukebox (Spotify, Soundcloud, TuneIn, uvm.) – Online Radio
        • Raspberry Pi RetroPie Guide - SNES Classic Spielekonsole selber bauenRaspberry Pi RetroPie Guide – SNES Spielekonsole bauen
        • Android + Raspberry Pi: Funksteckdosen App BedienungRaspberry Pi + Android/iOS: Funksteckdosen per App schalten
        • Indirekte Deckenbeleuchtung selber bauen mit farbigem LED LichtIndirekte Deckenbeleuchtung selber bauen mit farbigem LED Licht
  • Sonstiges
    • Wünsch dir ein Tutorial
    • News
    • Reviews
      • Pi Cap – Kapazitives Raspberry Pi Erweiterungsboard
      • Raspberry Pi Tablet „Sunfounder RasPad“ – Testbericht & Einrichtung
      • Testbericht zum 7″ Raspberry Pi Touchscreen Display
      • CrowPi 2 Testbericht: Laptop & Lern-Kit für Kinder
      • Daten auf dem Wio Terminal LCD Screen anzeigen
    • Raspberry Pi Zero
      • Offizielles 5$ Raspberry Pi Zero Modul vorgestellt
      • Raspberry Pi Zero – Ethernet Verbindung herstellen (ENC28J60)
      • Raspberry Pi: WS2801 RGB LED Streifen anschließen und steuern
  • Hausautomation
    • OpenHAB
      • steckdose_25Sonoff S20 Wifi Steckdose steuern
      • wireless_25Funksteckdosen (433 MHz) schalten
      • schalter_25Relais steuern (Rollladen, Lichter, etc.)
      • wetterstation_menu30Wetterstation mit OpenHAB 2 bauen
      • ws28_25WS28xx RGB LED Streifen steuern
      • touchscreen_25Touchscreen Panel bei Näherung aktivieren
      • mqtt_25MQTT Datenabfrage: Raspberry Pi an ESP8266
      • spotify_25Remote Spotify Player im Smart Home
      • heizung_25eQ-3 Thermostat im Smart Home
    • Einführung
      • Raspberry Pi Smart Home OpenHAB installierenOpenHAB installieren & konfigurieren
      • Home Assistant auf dem Raspberry Pi – Erste Schritte
    • ESP8266 NodeMCU
      • esp8266_25Einführung & Programmierung
      • arduino_25ESP8266: Arduino IDE installieren
      • lcd_25NodeMCU HD44780 LCD
      • battery_25Batteriebetrieb via Deep-Sleep
      • wifi_menuPer WLAN Daten senden
      • wetterstation_menu30Wetterstation Außenposten
      • maps_25Google Maps Routenplaner
      • wireless_25NodeMCU Funksteckdosen steuern
      • mail_25Vom NodeMCU Emails versenden
      • rgb_25WS2812B LEDs am Smartphone steuern
      • solar_25ESP8266 Stromversorgung mit Solarzelle
    • Überwachung
      • Aufnahmen mit dem offiziellen Kamera Modul des Raspberry Pi
      • Raspberry Pi: Überwachungskamera Livestream einrichten
      • mailbox_25Briefkasten Sensor – Email Benachrichtigung bei neuer Post
      • Raspberry Pi Überwachungskamera mit Webcam betreiben
      • Überwachung von Fenstern und Türen mit dem Raspberry Pi und Reed-Relais
      • ESP32 Cam Livestream Tutorial für Kamera Modul
    • Raspberry Pi + Android: Benachrichtigungen von Bewegungsmelder
    • Raspberry Pi + Android/iOS: Funksteckdosen per App schalten
    • Raspberry Pi + Android: Schwenkbarer Kamera-Livestream
      • Smart Home
        • Amazon Alexa (Deutsch) auf dem Raspberry Pi installieren
        • Raspberry Pi Funksteckdosen (433MHz) steuern – Tutorial
        • Raspberry Pi Sprachsteuerung selber bauen (Hausautomatisierung)
  • Englisch
Tutorials for Raspberry Pi Tutorials for Raspberry Pi
Home»Arduino & ESP8266»ESP32 Cam Livestream Tutorial – Kamera Modul für den ESP8266

ESP32 Cam Livestream Tutorial – Kamera Modul für den ESP8266

Facebook Twitter LinkedIn Tumblr Email Reddit
ESP32 Cam Livestream Tutorial - Kamera Modul für den ESP8266
Teilen
Facebook Twitter LinkedIn Email Tumblr Reddit Telegram WhatsApp

Mit der ESP32 Cam gibt es eine günstige und kompakte Alternative zu den gängigen IP Kameras, die üblicherweise zur Überwachung eingesetzt werden. Dadurch kann man entweder einen Livestream einrichten und diesen permanent ansehen, oder z.B. regelmäßige Standaufnahmen (Wildkamera) aufnehmen und speichern.

Dabei ist der ESP gleichzeitig auch für weitere Projekte einsetzbar, da noch viele IO Pins frei sind. In diesem Tutorial schauen wir uns die Schritte an, die dafür notwendig sind und flashen die ESP32 Cam Software. Anschließend konfigurieren wir die Kamera und erstellen einen Livestream, der in verschiedene Smart Home Systeme eingebunden, sowie vom Smartphone aus aufgerufen werden kann.

 

Zubehör

Wer bereits einen ESP8266 mit genügend Pins hat, kann theoretisch eine OV2640 oder eine OV7670 nehmen und verbinden. Dies ist aber in den seltensten Fällen von Vorteil, da dies mehr Arbeit ist und in den meisten Fällen auch teurer wird. Allerdings gibt es für wenig Geld bereits kombinierte Module (ESP32 + Camera). Hier muss nichts mehr gelötet werden und man kann direkt starten. Lediglich ein serieller USB Adapter wird benötigt.

Ich habe folgende Komponenten benutzt:

  • ESP32 Kamera Modul (kombiniert)
  • FT232RL Adapter (USB zu TTL)
  • Female-Female Jumper Kabel

Oft gibt es auch Sets mit allen Teilen zu kaufen, aber einige Bastler werden Jumper Kabel sowie einen USB-TTL Adapter sowieso rumliegen haben.

 

Anschluss und Verkabelung der ESP32 Cam per seriellem USB Port

Das ESP32 Modul mit Kamera hat im Gegensatz zu dem NodeMCU Development Board keinen USB Anschluss und muss daher über einen Adapter an den Computer angeschlossen werden. Dafür nutzen wir den roten FT232 USB-TTL Serial Adapter. Dieser kann 3.3V oder 5V Spannung abgeben. Achte darauf, dass der Jumper auf 5V eingestellt ist. Von Oben sieht das ESP Board folgendermaßen aus:

ESP32 Cam Pinout
Seitliche Beschriftung der IO Pins des ESP32 Boards mit Kamera

Die Kamera ist übrigens sehr einfach zu montieren. Dazu musst du nur die Halterung um 90° aufklappen und das Ende des Flachbandkabels hineinlegen. Anschließend schließen wir die Halterung wieder und die kleine Kamera ist befestigt.

Die Verkablung mit dem seriellen USB Adapter ist wie folgt:

ESP32 Cam Modul FT232 USB-TTL Serial Adapter
5V VCC (5V)
UOR Tx
UOT Rx
GND GND

Hier siehst du das ganze noch einmal als schematischen Aufbau:

Steckplatine schematicNun kannst du den FT232 Adapter an deinen Computer anschließen. Es sollte sofort ein neues Gerät erkannt worden sein.

 

ESP32 Cam Code anpassen und flashen

Falls du bisher noch keinen ESP8266 mit der Arduino IDE geflasht hast, solltest du zunächst einen Blick in dieses Tutorial werfen, welches die Grundlagen erklärt.

ESP8266: Arduino IDE für den ESP32 installieren

  1. In der Arduino IDE navigieren wir zu Preferences > Additional Board Manager URLs und fügen folgendes ein:
    https://raw.githubusercontent.com/espressif/arduino-esp32/gh-pages/package_esp32_index.json
  2. Anschließend wechseln wir zu Tools > Board > Board Manager und installieren „ESP32 by Espressif Systems“ (suche nach ESP32).
  3. Zu guter Letzt wählen wir unter Tools > Board dieses Board aus: DOIT ESP32 DEVKIT V1. Unter Tools > Port solltest du außerdem sehen, wo der ESP angeschlossen ist (bspw. COM11).

Nun sind wir bereit unseren Code zu übertragen. Hierfür gibt es bereits ein fertiges Beispielprojekt, welches einen Kamera-Server auf dem NodeMCU aufsetzt. Das Projekt kannst du folgendermaßen importieren:

File > Examples > ESP32 > Camera > CameraWebServer

Hier müssen wir ein paar Zeilen anpassen. Zunächst einmal muss #define CAMERA_MODEL_WROVER_KIT mit zwei Slashes (//) auskommentiert werden und #define CAMERA_MODEL_AI_THINKER wiederum einkommentiert werden:

//#define CAMERA_MODEL_WROVER_KIT
#define CAMERA_MODEL_AI_THINKER

Zuletzt müssen die Werte für ssid (Name deines Wlan Netzes) und password angepasst werden. Danach kannst du den Code bereits kompilieren (Haken /  Verify) und anschließend auf den verbunden ESP32 hochladen.

 

Erster Test der Kamera

Sobald der Upload erfolgreich war, kannst du den seriellen Monitor öffnen (unter Tools). Falls hier nichts sichtbar ist, kannst du den ESP mit dem Reset Knopf (RST) auf der Rückseite neu starten. Anschließend siehst du folgenden Screen:

ESP32 CAM Arduino Serial LogAm Ende ist die interne IP Adresse sichtbar (192.168.1.12 in meinem Fall). Diese IP geben wir im Browser eines anderen Geräts, das im selben Netz ist, ein.

Auf der linken Seite sind nun viele Optionen sichtbar. So können wir zum Beispiel die Auflösung anpassen (eine höhere Auflösung führt zu einer niedrigeren Frame Rate). Natürlich können Helligkeit, Kontrast, Sättigung und viele weitere Optionen gesetzt werden. Dies ist auch noch möglich, während der Stream bereits läuft.

Klicke nun auf „Start Stream“, woraufhin du rechts eine Live-Vorschau der Kamera siehst:

ESP8266 Camera UI Screenshot
ESP8266 Kamera UI Screenshot

Wenn du bspw. Kontraste besser erkennen willst, oder die Einstellungen zu dunkel sind, kannst du auch das Negativbild anzeigen lassen, so wie ich von einem Raspberry Pi:

Negative Camera Setting ESP
Negativbild (Raspberry Pi Logo ist deutlich besser erkennbar)

Übrigens: All diese Einstellungen können auch per REST API gesetzt werden. Dazu wird ein GET des /control Endpunkts mit entsprechenden Query Parametern gesendet. Die einzelnen Parameter findest du am einfachsten über die Entwicklertools in deinem Browser (F12) heraus.

 

Infrarotfilter entfernen: Nachtaufnahmen / Wildkamera

Die Kamera, welche mitgeliefert wird, hat einen Infrarotfilter verbaut, wie die allermeisten Kameras (nicht so die NoIR Raspberry Pi Kamera). Dadurch gelangt etwas weniger Licht zur Linse, weshalb gerade bei dunklen Szenen nur wenig zu sehen ist. Dieser IR-Filter lässt sich allerdings auch entfernen, wodurch bei Aufnahmen bei Dämmerung u.U. mehr zu sehen ist. Wie man den Infrarotfilter entfernen kann und worauf zu achten ist, ist hier genauer beschrieben.

 

ESP8266 Kamera Livestream einbinden (Smart Home Systeme)

Nachdem wir unsere Kamera-Einstellungen so weit angepasst haben, möchten wir den Stream auch noch in andere Anwendungen einbinden. Das praktische dabei ist, dass der Stream im MJPEG Format gesendet wird (aktualisierendes Einzelbild). Dadurch kann er z.B. mittels <img /> HTML Tag auf Webseiten eingebunden werden. Der Link des Streams befindet sich unter Port 80 unter der Adresse /stream (in meinem Fall also http://192.168.1.12:81/stream).

Somit lässt sich der Livestream auch in Smart Home Systeme wie OpenHAB einbinden. Dies schauen wir uns im folgenden Beispiel an.

Zunächst einmal brauchen wir eine Sitemap. In diese kommt dann unser Bild-Stream. Hiermit kannst du eine neue Datei über das Terminal erstellen:

sudo nano /etc/openhab2/sitemaps/cameras.sitemap

Die Datei bekommt folgenden Inhalt:

sitemap demo label="Camera Livestreams" {
    Frame label="Demo" {
        Image url="http://192.168.1.12:81/stream" label="Livestream Garden"
    }
}

Speichern kannst du die Datei anschließend mit STRG+O. Nun siehst du den Stream in deinem OpenHAB Dashboard. Auf die gleiche Weise können wir ebenfalls Videos, Maps, usw. in die Übersicht einbinden.

ESP-32 ESP8266 kamera Livestream NodeMCU OpenHAB OpenHAB 2 Smart Home überwachungskamera
Teilen Facebook Twitter Pinterest LinkedIn Tumblr Email
Vorheriger BeitragCrowPi 2 Testbericht: Raspberry Pi Laptop & Lern-Kit für Kinder
Nächster Beitrag Communication sans fil entre les Raspberry Pi via le courtier/client MQTT

Ähnliche Beiträge

Test & Vergleich beliebter WLAN Indoor Überwachungskameras

Türspion Kamera selber bauen und ins Smart Home integrieren

Smart Home: Notifications per Telegram Bot verschicken (Home Assistant)

SwitchBot Curtain 3: Vorhänge und Gardinen im Smart Home automatisieren

25 Kommentare

  1. mikel am 23. August 2020 10:05

    Hallo Felix,
    besten Dank für das coole Tutorial.
    Ist es auch möglich die cam ohne WLAN laufen zu lasssen und sich dann z.B. mit einem Laptop
    darauf einzuloggen ?
    VG
    mikel

    Antworten
    • Philip am 23. August 2020 10:09

      Möglich wäre evtl. das die Cam ein eigenes WLAN öffenet mit dem du von Notebook verbinden kannst. Das Speichern von Bildern/Videos sollte auch gehen, da die ESP32 Cam ein SD Slot hat. Die Idee gefällt mir 😉

      Antworten
  2. Hansi am 24. August 2020 10:13

    Funktioniert leider nicht…

    Arduino: 1.8.13 (Windows Store 1.8.42.0) (Windows 10), Board: „DOIT ESP32 DEVKIT V1, 80MHz, 921600, None“

    text section exceeds available space in boardDer Sketch verwendet 2053883 Bytes (156%) des Programmspeicherplatzes. Das Maximum sind 1310720 Bytes.

    Globale Variablen verwenden 53488 Bytes (16%) des dynamischen Speichers, 274192 Bytes für lokale Variablen verbleiben. Das Maximum sind 327680 Bytes.

    Der Sketch ist zu groß; unter http://www.arduino.cc/en/Guide/Troubleshooting#size finden sich Hinweise, um die Größe zu verringern.

    Fehler beim Kompilieren für das Board DOIT ESP32 DEVKIT V1.

    Antworten
    • Marcus am 24. August 2020 23:59

      Das Partitionsschema in der IDE muss eingestellt werden. Infos hier:
      https://www.fambach.net/esp32-cam-modul/#Programmierung unter TESTPROGRAMM

      Antworten
    • Lutzifer am 14. März 2021 12:58

      Hi
      hatte auch das Problem mit dem Speicher.

      das Board: AI Thinker ESP-32-CAM läuft super!

      Achtung, wer den seriellen Monitor verwenden will muss ihn auf 115200 Baud stellen, sonst kommt nur Müll raus 🙂

      Antworten
  3. Helmut Lieven am 26. August 2020 13:14

    Hallo,
    habe das gleiche Problem „Der Sketch ist zu groß“.
    Mit dem Link und der Beschreibung komme ich nicht weiter.
    Gibt es eine Lösung?

    Antworten
    • KlausD am 6. September 2020 11:44

      Helmut, das gleiche Problem hatte ich auch. Ich habe das Wrover Board ausgewählt und dann kam ich auch an die Einstellungen, um mit großen sketches klarzukommen, wie in dem genannten link dargestellt.

      Antworten
    • JvPeek am 3. Juli 2021 3:54

      Ja. Einfach ein anderes Partitionsschema wählen beim Flashen der Software. Beispielweise etwas, was weniger OTA Speicher vorsieht.

      Antworten
  4. Hansi am 27. August 2020 11:52

    Ich habe nun das Problem das er nicht Connected. „Wrover Module“ hat zwar dafür gesorgt das der Sketch nicht mehr zu groß ist, nun funktioniert aber das Connecten zum ESP32 nicht. Hab es mit unterschiedlichen Ports/USB/COM versucht und an unterschiedlichen Geräten, mit Unterschiedlichen YP-05 Devices usw … Ich komme nicht weiter.

    Antworten
    • Hansi am 27. August 2020 13:43

      Update: Ich habe es geschafft. „Wrover Module“ und dann muss man am ESP den SO0 mit GND überbrücken, damit schaltet man den ESP32 in ein Write Modus. Ich hatte dann noch RX und TX getauscht und schon lief es. =)

      Antworten
  5. Philip am 27. August 2020 17:36

    Wie kann man die LED ansteuern?
    Damit könnte man im Dunkeln ja einen kleinen Bereich ausleuchten.

    Antworten
    • Edi's Techlab am 6. Dezember 2020 8:34

      Der ESP32-CAM hat eine LED verbaut die als Blitzlicht bei der Aufnahme von Fotos verwendet werden kann. Diese LED ist an GPIO 4 angeschlossen, und da auch der Micro-SD Karten Slot an GPIO 4 hängt, kann das zu Problemen führen wenn beides gleichzeitig verwendet wird. 

Wenn ihr die Micro-SD Karte nicht verwendet könnt ihr das Blitzlicht mit dem Befehl digitalWrite(4, LOW); einschalten und mit HIGH wieder ausschalten.
      Mehr Infos unter edistechlab.com/esp32-cam/

      Antworten
      • Klaus am 22. Februar 2021 10:22

        Um die LED verwenden zu können muss man vor dem digitalWrite natürlich noch den GPIO4 als OUTPUT definieren. Also erst pinMode(4, OUTPUT); dann digitalWrite(4, LOW);

        Bei meinem Modul ist die Logik der LED übrigens umgedreht. Zum Einschalten braucht es digitalWrite(4, HIGH);

  6. Siegfried am 21. Januar 2021 19:52

    Hallo, wenn beide Teile, also das ESP32 und das FT232, ausgeschaltet sind und dann eingeschaltet werden, beginnt dann sofort die Übertragung von Bildern oder muss erst was eingeschaltet oder eingestellt werden?
    Gruß Siegfried

    Antworten
  7. daniel am 21. Februar 2021 11:57

    Vielen Dank für das Tutorial!

    Kann man das ESP32 so konfigurieren, dass es nach Verbinden via USB direkt als Webcam genutzt werden kann? Also ohne, dass man jedes Mal konfigurieren muss?

    Gruß
    Daniel

    Antworten
  8. Ralf am 12. April 2021 14:14

    Kann es denn sein, dass die Schematic oben falsch ist? Sollte die Vcc vom USB/Serial nicht einfach oberhalb der gelben Leitung sein? Pin ist auch mit Vcc beschriftet.
    Da wo Du die rote Leitung hingelegt hast, ist das nicht ein Ausgang?

    Antworten
    • Mr. Proxy am 16. März 2023 13:26

      Pinbelegung stimmt so. Die 5 Volt sollen am 5-Volt-Pin des Boards angeschlossen werden.
      Was auf der Grafik allerdings fehlt, ist die „Programmier-Brücke“.
      Wie Hansi schon geschrieben hat, muss dafür der IO0 auf GND gelegt werden.

      Noch ein Hinweis aus eigener leidvoller und zeitraubender Erfahrung: bei mir hat die Verwendung einer Funk-Maus/Tastatur am PC zu Störungen der seriellen Übertragung geführt. Es wurde schlichtweg keine Verbindung zwischen Programmer und ESP aufgebaut (weder mit FTDI noch mit CP2102 !).
      Erst als ich die Maus durch eine kabelgebundene Version ersetzt hatte, ließ sich der Baustein programmieren.

      Antworten
  9. rodnic am 21. April 2021 10:40

    Hallo,
    ich habe die ESP32 CAM im Einsatz
    Fotos und Stream funktionieren soweit sehr gut.
    Nun möchte ich gern noch die LED ein und Ausschalten.Bisher habe ich die Videos über ioBroker auf meinem Smartphone Visualisiert.
    Wie könnte ich von da den Befehl zum ein und Ausschalten der LED zur ESP32 Cam verschicken?
    Gruß und danke schon mal im Voraus.

    Antworten
  10. Erci am 22. April 2021 12:25

    Hallo! Ich habe ein Problem mit der Kamera, zu dem ich bisher keine Lösung gefunden habe.
    Die Installation hat gut funktioniert und im seriellen Monitor bekomme ich auch angezeigt, dass der ESP mit dem WLAN verbunden ist. Ich bekomme jedoch unter dieser IP keine Verbindung auf die Webseite. Auch ein Ping über die Konsole läuft ins Leere.
    In den Einstellungen der Fritzbox sehe ich, dass der ESP im WLAN angemeldet ist.

    Nach mehreren Versuchen hatte ich einmal ganz kurz Erfolg und die Webseite wurde geladen. Der Stream ließ sich allerdings nicht starten und ein Standbild hat sich nur ganz langsam aufgebaut.

    Hat jemand dieses Problem schon beobachtet oder eine Idee, woran das liegen könnte? Generell habe ich keine Probleme im Netzwerk. Andere ESPs sind problemlos erreichbar.

    Viele Grüße und besten Dank schonmal
    Eric

    Antworten
  11. Peter Grossmann am 2. Mai 2021 12:22

    hallo,
    ist es möglich die auflösung der kamera im sketch fest vorzugeben? ich habe das problen,das die kamera nach dem start immer mit der geringsten auflösung läuft und ich diese erst im livebild einstellen muss .etwas umständlich wenn ich das ding in ispy anzeige.

    Antworten
    • Gerald am 10. September 2021 14:44

      Hi Peter,

      s->set_framesize(s, FRAMESIZE_SVGA); //Bildgröße 800×600
      Die Namen sind aus dem Menü auf der Web-Seite der Kamera.

      Viele Grüße
      😉 Gerald

      Antworten
  12. Oliver Braun am 16. Mai 2021 21:22

    Hallo zusammen,
    bei mir funktioniert „fast alles“. Woran ich verzweifle ist die Bildqualität.
    Ich möchte die Cam draußen als WebCam verwenden. Wenn ich alles auf automatisch stelle sind die Bilder ständig total unterschiedlich. Mal viel zu hell, mal fast schwarz, mal richtig belichtet. Weißabgleich funktioniert automatisch auch nicht. Wenn ich ihn fest auf sonnig stelle stimmen die Farben meistens.
    Drinnen waren die Bilder auf Anhieb einwandfrei, nur eben draußen nicht.
    Könnte mal jemand, der die Cam draußen nutzt und gute Bilder hat seine Einstellungen posten?
    Vielen Dank im voraus,
    Oli

    Antworten
  13. Narase am 19. September 2021 14:52

    Nur für den Fall dass es noch einige geben sollte die es nicht schaffen Code hochzuladen. Bei mir war in den Arduino-Einstellungen die falsche Baudrate für den Board gesetzt. Schaut euch die settings an (müsst ihr über Explorer und Texteditor hin, meine Arduino-IDE gab mir keine Möglichkeit) und setzt die Baudrate auf esp32cam.upload.speed=115200

    Antworten
  14. Tino am 31. Juli 2022 8:18

    Hi.. ich bin Anfänger..
    Ist es möglich das Board gleichzeitig mit dem Kamera Code und gleichzeitig dem WiFi repeater Code zu betreiben.. also zwei Fliegen mit einer Klappe.. also die Integration von zwei Scripten. wäre halt effizient.. ???!!

    Antworten
  15. Christian R am 25. Oktober 2023 23:03

    Hallo
    Ich habe ne Frage kann ich den ESP 32 Bzw den ESP 8286 auch für den Raspberry Pi Verwenden? ohne die Adaoino Soft ware sondern in Python?
    Danke

    Antworten

Hinterlasse einen Kommentar Antwort abbrechen

Programmieren lernen am Raspberry Pi – Teil 1: Einführung

Raspberry Pi: WS2801 RGB LED Streifen anschließen und steuern

Mehrere Servo Motoren gleichzeitig per Raspberry Pi steuern (PCA9685)

ESP32 Cam Livestream Tutorial – Kamera Modul für den ESP8266

Raspberry Pi: 7 Segment Anzeigen mit MAX7219 steuern (Kathode)

CO2 Konzentration mit dem Raspberry Pi und MH-Z19 Sensor messen

Blog abonnieren

Abboniere Raspberry Pi Tutorials, um kein Tutorial mehr zu verpassen!

Tutorials for Raspberry Pi
Facebook Twitter YouTube
  • Kontakt & Impressum
  • Unterstützen
  • Datenschutz

Tippe den Suchbegriff oben ein und drücke Enter, um danach zu suchen. Drücke Esc, um abzubrechen.