Раньше все esp32 прошивал по советам нейросети и все работало, с камерой купил первый раз работать заставить удалось, но как понимаю это не максимальное качество и хотелось бы получить максимум от камеры
запускаю все через интеграцию ESP в Home Assistant
про 16 MB Flash тоже непонятно это надо как то прописывать в конфиге ? есть версия этой платы с 8мб и в логах я вижу записи про 8 MB Flash
что неправильно
пробую такой конфиг
получаю ошибку
в логах про
то есть как я понимаю проблема с PSRAM и я хочу понять это моя прошивка неправильная или брак самой платы ?
если прошивка подскажите что я делаю не так ?
вот более подробный лог
а вот рабочий конфиг когда я вижу изображение с камеры но как понимаю в не самом высоком разрешении которое было бы при использовании PSRAM
запускаю все через интеграцию ESP в Home Assistant
про 16 MB Flash тоже непонятно это надо как то прописывать в конфиге ? есть версия этой платы с 8мб и в логах я вижу записи про 8 MB Flash
что неправильно
пробую такой конфиг
YAML:
esphome:
name: esp32-cam-servernaia
esp32:
board: esp32-s3-devkitc-1
variant: esp32s3
framework:
type: esp-idf
sdkconfig_options:
CONFIG_ESP32S3_SPIRAM_SUPPORT: "y"
CONFIG_SPIRAM_MODE_OCT: "y"
CONFIG_SPIRAM: "y"
CONFIG_SPIRAM_BOOT_INIT: "y"
CONFIG_SPIRAM_USE_MALLOC: "y"
CONFIG_SPIRAM_TRY_ALLOCATE_WIFI_LWIP: "y"
CONFIG_SPIRAM_SIZE: "8388608"
CONFIG_SPIRAM_SPEED_80M: "y"
CONFIG_ESP32S3_DATA_CACHE_64KB: "y"
CONFIG_ESP32S3_DATA_CACHE_LINE_64B: "y"
CONFIG_ESPTOOLPY_FLASHMODE_QIO: "y"
CONFIG_ESPTOOLPY_FLASHSIZE_16MB: "y"
CONFIG_PARTITION_TABLE_CUSTOM_FILENAME: "partitions.csv"
CONFIG_PARTITION_TABLE_FILENAME: "partitions.csv"
wifi:
ssid: !secret wifi_ssid
password: !secret wifi_password
captive_portal:
logger:
api:
ota:
- platform: esphome
i2c:
- id: camera_i2c
sda: GPIO4
scl: GPIO5
esp32_camera:
external_clock:
pin: GPIO15
frequency: 20MHz
i2c_id: camera_i2c
data_pins: [GPIO11, GPIO9, GPIO8, GPIO10, GPIO12, GPIO18, GPIO17, GPIO16]
vsync_pin: GPIO6
href_pin: GPIO7
pixel_clock_pin: GPIO13
name: Camera
resolution: 2048x1536
jpeg_quality: 10
max_framerate: 15fps
в логах про
YAML:
[21:54:40.527][E][esp32_camera:127]: Setup Failed: ESP_FAIL
[21:54:40.535][E][component:154]: esp32_camera is marked FAILED: unspecified
[21:54:40.542][C][psram:016]: PSRAM:
[21:54:40.550][C][psram:019]: Available: NO
если прошивка подскажите что я делаю не так ?
вот более подробный лог
YAML:
[21:54:40.468][C][i2c.idf:108]: Found device at address 0x3C
[21:54:40.479][D][api.connection:1383]: Home Assistant 2025.11.1 (192.168.0.24) connected
[21:54:40.511][C][esp32_camera:053]: ESP32 Camera:
[21:54:40.511][C][esp32_camera:053]: Name: Camera
[21:54:40.511][C][esp32_camera:053]: Internal: NO
[21:54:40.511][C][esp32_camera:053]: Data Pins: D0:11 D1:9 D2:8 D3:10 D4:12 D5:18 D6:17 D7:16
[21:54:40.511][C][esp32_camera:053]: VSYNC Pin: 6
[21:54:40.511][C][esp32_camera:053]: HREF Pin: 7
[21:54:40.511][C][esp32_camera:053]: Pixel Clock Pin: 13
[21:54:40.511][C][esp32_camera:053]: External Clock: Pin:15 Frequency:20000000
[21:54:40.511][C][esp32_camera:053]: I2C Pins: SDA:-1 SCL:-1
[21:54:40.511][C][esp32_camera:053]: Reset Pin: -1
[21:54:40.519][C][esp32_camera:108]: Resolution: 2048x1536 (QXGA)
[21:54:40.527][E][esp32_camera:127]: Setup Failed: ESP_FAIL
[21:54:40.535][E][component:154]: esp32_camera is marked FAILED: unspecified
[21:54:40.542][C][psram:016]: PSRAM:
[21:54:40.550][C][psram:019]: Available: NO
[21:54:40.574][C][captive_portal:116]: Captive Portal:
[21:54:40.583][C][esphome.ota:093]: Over-The-Air updates:
[21:54:40.583][C][esphome.ota:093]: Address: esp32-cam-servernaia.local:3232
[21:54:40.583][C][esphome.ota:093]: Version: 2
[21:54:40.601][C][safe_mode:018]: Safe Mode:
[21:54:40.601][C][safe_mode:018]: Successful after: 60s
[21:54:40.601][C][safe_mode:018]: Invoke after: 10 attempts
[21:54:40.601][C][safe_mode:018]: Duration: 300s
[21:54:40.610][C][web_server.ota:241]: Web Server OTA
[21:54:40.627][C][api:222]: Server:
[21:54:40.627][C][api:222]: Address: esp32-cam-servernaia.local:6053
[21:54:40.627][C][api:222]: Listen backlog: 4
[21:54:40.627][C][api:222]: Max connections: 8
[21:54:40.636][C][api:234]: Noise encryption: NO
[21:54:40.644][C][mdns:179]: mDNS:
[21:54:40.644][C][mdns:179]: Hostname: esp32-cam-servernaia
[21:55:35.710][I][safe_mode:042]: Boot seems successful; resetting boot loop counter
[21:55:35.727][D][esp32.preferences:149]: Writing 1 items: 0 cached, 1 written, 0 failed
а вот рабочий конфиг когда я вижу изображение с камеры но как понимаю в не самом высоком разрешении которое было бы при использовании PSRAM
YAML:
esphome:
name: esp32-cam-servernaia
esp32:
board: esp32-s3-devkitc-1
framework:
type: arduino
wifi:
ssid: !secret wifi_ssid
password: !secret wifi_password
captive_portal:
logger:
api:
ota:
- platform: esphome
i2c:
- id: camera_i2c
sda: GPIO4
scl: GPIO5
esp32_camera:
external_clock:
pin: GPIO15
frequency: 20MHz
i2c_id: camera_i2c
data_pins: [GPIO11, GPIO9, GPIO8, GPIO10, GPIO12, GPIO18, GPIO17, GPIO16]
vsync_pin: GPIO6
href_pin: GPIO7
pixel_clock_pin: GPIO13
frame_buffer_location: DRAM
name: Camera
resolution: 1024x768
jpeg_quality: 10