Das ESP32-CAM Board basiert auf dem ESP32-S Chip und bietet eine kostengünstige Lösung für Kameraanwendungen in IoT-Projekten. Es verfügt über einen OV2640 Kamerasensor und unterstützt verschiedene Betriebsmodi.
Das Board muss für die erste Programmierung in den Flash-Modus versetzt werden:
substitutions: devicename: esp-cam upper_devicename: ESP32-Cam esphome: name: $devicename friendly_name: $upper_devicename esp32: board: esp32dev framework: type: arduino # Aktiviere Logging logger: level: WARN # Externe Pakete einbinden packages: wifi: !include packages/wifi.yaml mqtt: !include packages/mqtt.yaml ota: !include packages/ota.yaml
esp32_camera: name: $upper_devicename id: my_camera external_clock: pin: GPIO0 frequency: 20MHz i2c_pins: sda: GPIO26 scl: GPIO27 data_pins: [GPIO5, GPIO18, GPIO19, GPIO21, GPIO36, GPIO39, GPIO34, GPIO35] vsync_pin: GPIO25 href_pin: GPIO23 pixel_clock_pin: GPIO22 power_down_pin: GPIO32 idle_framerate: 0.1fps max_framerate: 10fps # Bildeinstellungen contrast: 0 special_effect: none # Belichtungseinstellungen aec_mode: auto aec2: false ae_level: 0 aec_value: 300 # Verstärkungseinstellungen agc_mode: auto agc_gain_ceiling: 2x agc_value: 0 # Weißabgleich-Einstellung wb_mode: auto # Ausrichtung vertical_flip: False horizontal_mirror: False
# Kamera-Webserver esp32_camera_web_server: - port: 80 mode: stream - port: 81 mode: snapshot output: - platform: ledc pin: GPIO4 id: gpio_4 channel: 2 frequency: 500Hz light: # Für die weiße LED - platform: monochromatic output: gpio_4 name: $upper_devicename Flash LED # Für die rote Status-LED - platform: status_led name: $upper_devicename Status LED id: cam_streaming pin: number: GPIO33 inverted: true
wifi: # Feste IP-Adresse (passen Sie diese an Ihr Netzwerk an) manual_ip: static_ip: 192.168.178.40 gateway: 192.168.178.1 subnet: 255.255.255.0 # Alternative: Dynamische IP # ssid: "IHR_WLAN_NAME" # password: "IHR_WLAN_PASSWORT"
Nach erfolgreicher Einrichtung können Sie auf die Kamera zugreifen:
http://[KAMERA-IP]:80/
http://[KAMERA-IP]:81/
http://[KAMERA-IP]:81/