Esp32-cam inactif

Bonjour,

Je débute dans le monde de Home Assistant et je rencontre le même problème avec un ESP32-CAM AI Thinker https://fr.aliexpress.com/item/1005006194319413.html : docs.platformio.org/en/latest/boards/espressif32/esp32cam.html

J'ai trouvé la définition des PINs https://randomnerdtutorials.com/esp32-cam-ai-thinker-pinout/ (même si cela ne m'aide pas trop je dois avouer)

Je me suis inspiré de l'exemple YAML pour Ai-Thinker Camera :

yaml

esphome:
name: esp32_cam_1
platformio_options:
board_build.f_cpu: 240000000L

esp32:
board: esp32cam
framework:
type: arduino

Enable logging

logger:

Enable Home Assistant API

api:

OTA configuration

ota:
platform: esphome

wifi:
ssid: "xxxxxxxxxxxxx"
password: "yyyyyyyyyyyyyyy"

Camera configuration

esp32_camera:
name: "ESP32 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
resolution: 640x480
jpeg_quality: 10

Enable the web server to view the camera feed

web_server:
port: 80

Enable the RTSP server

esp32_camera_web_server:

  • port: 8080
    mode: stream
  • port: 8081
    mode: snapshot

Lorsque je flash par Wi-Fi j'ai des erreurs :

[10:41:56][C][esp32_camera:080]:   Resolution: 640x480 (VGA)
[10:41:56][E][esp32_camera:123]:   Setup Failed: ESP_ERR_NOT_SUPPORTED
[10:41:56][E][component:082]:   Component esp32_camera is marked FAILED: 
[09:37:11][C][esp32_camera_web_server:088]: ESP32 Camera Web Server:
[09:37:11][C][esp32_camera_web_server:089]:   Port: 8080
[09:37:11][C][esp32_camera_web_server:091]:   Mode: stream
[09:37:11][E][esp32_camera_web_server:097]:   Setup Failed
[09:37:11][E][component:082]:   Component esp32_camera_web_server is marked FAILED: 
[09:37:11][C][esp32_camera_web_server:088]: ESP32 Camera Web Server:
[09:37:11][C][esp32_camera_web_server:089]:   Port: 8081
[09:37:11][C][esp32_camera_web_server:093]:   Mode: snapshot
[09:37:11][E][esp32_camera_web_server:097]:   Setup Failed
[09:37:11][E][component:082]:   Component esp32_camera_web_server is marked FAILED: 

Et bien évidemment je n'arrive pas à capture de stream, la CAM est bien sur mon réseau, je la ping et j'accède à l'interface web mais c'est tout, en spécifiant les ports 8080 et 8081 aucune réponse.

IPCAMERA:8080 ne donne rien ?
pas facile de voir ta conf yaml puisque tu n'as pas formaté le code sur le forum:
Il te manque quelque chose en effet:

Un exemple chez moi:

esphome:
  name: espcam32e
  friendly_name: Espcam32E-Exterieur


esp32:
  board: esp32dev
  framework:
    type: arduino
      
wifi:
  ssid: !secret wifi_ssid
  password: !secret wifi_password
  manual_ip:
    static_ip: 192.168.1.21
    gateway: 192.168.1.254
    subnet: 255.255.255.0

  # Enable fallback hotspot (captive portal) in case wifi connection fails
  ap:
    ssid: "Espcam32E Fallback Hotspot"
    password: "O80M6ox3k8Hj"

captive_portal:

# Enable logging
logger:

# Enable Home Assistant API
api:
  encryption:
    key: "RurKVAmnWPOTOPRFlx8exxxxxxS8trmagQIbYmcdGsM="

ota:
  - platform: esphome
    password: "71c47807bxxxxxx22f5165737ab894a1"

time:
  - platform: sntp
    id: sntp_time
    timezone: Europe/Paris
    
web_server:
  port: 80

binary_sensor:
  - platform: status
    name: "Espcam32e Status"

sensor:
  - platform: uptime
    id: uptime_seconds
    name: "Uptime Sensor"
    update_interval: 60s
    unit_of_measurement: s
    accuracy_decimals: 0
    force_update: false
    icon: mdi:timer
    internal: True  # Hide to HA
  - platform: wifi_signal
    name: "EspCam32e WiFi Signal Sensor"
    update_interval: 5s
    
esp32_camera:
  name: CameraExterieur
  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
  test_pattern: false
  vertical_flip: false
  horizontal_mirror: false
  resolution: 1600x1200
  max_framerate: 10 fps
  idle_framerate: 0.1 fps
  
output:
  # Register the  LED as a dimmable output ....
  - platform: ledc
    id: espcam32e_led
    pin: GPIO4
    channel: 2
    inverted: false

light: 
  # ... and then make a light out of it.
  - platform: monochromatic
    name: "Espcam32e LED"
    output: espcam32e_led

esp32_camera_web_server:
  - port: 8080
    mode: stream
  - port: 8081
    mode: snapshot


Bob

Non rien.
Visiblement la caméra était de très mauvaise qualité et ne fonctionnait pas...

Quelles caméras avez-vous sur vos ESP32 qui fonctionnent "normalement" ? :slight_smile:

J’ai de OV2640, j’avais fait un test avec une 5 Mega pixel mais ça chauffait trop.

Bob