OV5640 camera

This commit is contained in:
2025-06-12 18:17:13 +02:00
parent edb5322723
commit f1bc252931

80
camera.yaml Normal file
View File

@ -0,0 +1,80 @@
esphome:
name: esp32-camera
friendly_name: ESP-CAMERA
platformio_options:
build_flags: "-DBOARD_HAS_PSRAM"
board_build.arduino.memory_type: qio_opi
esp32:
board: esp32-s3-devkitc-1
framework:
type: arduino
version: latest
flash_size: 16MB
# Enable logging
logger:
level: verbose
# Enable Home Assistant API
api:
encryption:
key: !secret api_key
ota:
- platform: esphome
password: !secret ota_password
wifi:
ssid: !secret wifi_ssid
password: !secret wifi_password
manual_ip:
static_ip: 192.168.1.61
gateway: 192.168.1.254
subnet: 255.255.255.0
dns1: 9.9.9.9
dns2: 149.112.112.112
# Enable fallback hotspot (captive portal) in case wifi connection fails
ap:
ssid: "Esp32S3 Fallback Hotspot"
password: "v41VUZA7A1VA"
mqtt:
broker: mqtt.hadow.fr
port: 18832
username: fire
password: !secret mqtt_password
topic_prefix: "esp_camera"
psram:
mode: octal
speed: 80MHz
esp32_camera:
name: ESP32-S3 Camera
external_clock:
pin: GPIO15 # CAM_XCLK
frequency: 20MHz
i2c_pins:
sda: GPIO4 # CAM_SIOD
scl: GPIO5 # CAM_SIOC
data_pins: [GPIO11, GPIO9, GPIO8, GPIO10, GPIO12, GPIO18, GPIO17, GPIO16]
vsync_pin: GPIO6 # CAM_VSYNC
href_pin: GPIO7 # CAM_HREF
pixel_clock_pin: GPIO13 # CAM_PCLK
resolution: 640x480
jpeg_quality: 10
max_framerate: 15 fps
idle_framerate: 0.1 fps
esp32_camera_web_server:
- port: 8080
mode: stream
- port: 8081
mode: snapshot
web_server:
port: 80