ESP32-CAM - FT232RL ESPHome

Bonjour,
@BLG, tu peux mettre ton fichier yaml stp, essaie avec une résolution de 1600x1200.
Dans ta dernière capture, c’est qu’elle appli que tu utilises ?
Combien de méga pixel la caméra ?
Bob

Salut

peux tu nous fournir une photo de ta camera ,
un lien ou tu l’as acheté, un lien vers la doc ???

salut,


voici l’achat sur aliexpress

j’ai trouvé ca

ton modele semble etre un ESP32 CAM MB (le MB est tres important)

j’ai vu cela aussi

re:
voici mon fichier yaml

 name: esp32camgarage
 friendly_name: ESP32CAMgarage

esp32:
 board: esp32dev
 framework:
   type: arduino

esp32_camera:
 name: My Camera
 external_clock:
   pin: GPIO27
   frequency: 20MHz
 i2c_pins:
   sda: GPIO25
   scl: GPIO23
 data_pins: [GPIO17, GPIO35, GPIO34, GPIO5, GPIO39, GPIO18, GPIO36, GPIO19]
 vsync_pin: GPIO22
 href_pin: GPIO26
 pixel_clock_pin: GPIO21
 reset_pin: GPIO15
 resolution: 640x480
 jpeg_quality: 10
 vertical_flip: False

# Entite Camera Status
binary_sensor:
 - platform: status
   name: "Camera Status"

# Entite Restart Camera
switch:
 - platform: restart
   name: "Restart Camera"

# Entite temps d'utilisation et signal wifi
sensor:
 - platform: uptime
   name: Uptime Sensor
 - platform: wifi_signal 
   name: "WiFi Signal dB"
   id: wifi_signal_db
   update_interval: 60s
   entity_category: "diagnostic"


light:
 - platform: binary
   name: "Desk Lamp"
   output: light_output

output:
 - id: light_output
   platform: gpio
   pin: GPIO4

 
# Enable logging
logger:

# Enable Home Assistant API
api:
 encryption:
   key: "rZPgkEjJ2bdPqn3wQAmiaEhwQhIxer02pje/304iY7A="

ota:
 password: "55da6bf68ec809b5257496dc26b55079"

wifi:
 ssid: !secret wifi_ssid
 password: !secret wifi_password

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

captive_portal:
   esphome:
 name: esp32camgarage
 friendly_name: ESP32CAMgarage

esp32:
 board: esp32dev
 framework:
   type: arduino

esp32_camera:
 name: My Camera
 external_clock:
   pin: GPIO27
   frequency: 20MHz
 i2c_pins:
   sda: GPIO25
   scl: GPIO23
 data_pins: [GPIO17, GPIO35, GPIO34, GPIO5, GPIO39, GPIO18, GPIO36, GPIO19]
 vsync_pin: GPIO22
 href_pin: GPIO26
 pixel_clock_pin: GPIO21
 reset_pin: GPIO15
 resolution: 640x480
 jpeg_quality: 10
 vertical_flip: False

# Entite Camera Status
binary_sensor:
 - platform: status
   name: "Camera Status"

# Entite Restart Camera
switch:
 - platform: restart
   name: "Restart Camera"

# Entite temps d'utilisation et signal wifi
sensor:
 - platform: uptime
   name: Uptime Sensor
 - platform: wifi_signal 
   name: "WiFi Signal dB"
   id: wifi_signal_db
   update_interval: 60s
   entity_category: "diagnostic"


light:
 - platform: binary
   name: "Desk Lamp"
   output: light_output

output:
 - id: light_output
   platform: gpio
   pin: GPIO4

 
# Enable logging
logger:

# Enable Home Assistant API
api:
 encryption:
   key: "rZPgkEjJ2bdPqn3wQAmiaEhwQhIxer02pje/304iY7A="

ota:
 password: "55da6bf68ec809b5257496dc26b55079"

wifi:
 ssid: !secret wifi_ssid
 password: !secret wifi_password

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

captive_portal:
``esphome:
 name: esp32camgarage
 friendly_name: ESP32CAMgarage

esp32:
 board: esp32dev
 framework:
   type: arduino

esp32_camera:
 name: My Camera
 external_clock:
   pin: GPIO27
   frequency: 20MHz
 i2c_pins:
   sda: GPIO25
   scl: GPIO23
 data_pins: [GPIO17, GPIO35, GPIO34, GPIO5, GPIO39, GPIO18, GPIO36, GPIO19]
 vsync_pin: GPIO22
 href_pin: GPIO26
 pixel_clock_pin: GPIO21
 reset_pin: GPIO15
 resolution: 640x480
 jpeg_quality: 10
 vertical_flip: False

# Entite Camera Status
binary_sensor:
 - platform: status
   name: "Camera Status"

# Entite Restart Camera
switch:
 - platform: restart
   name: "Restart Camera"

# Entite temps d'utilisation et signal wifi
sensor:
 - platform: uptime
   name: Uptime Sensor
 - platform: wifi_signal 
   name: "WiFi Signal dB"
   id: wifi_signal_db
   update_interval: 60s
   entity_category: "diagnostic"


light:
 - platform: binary
   name: "Desk Lamp"
   output: light_output

output:
 - id: light_output
   platform: gpio
   pin: GPIO4

 
# Enable logging
logger:

# Enable Home Assistant API
api:
 encryption:
   key: "rZPgkEjJ2bdPqn3wQAmiaEhwQhIxer02pje/304iY7A="

ota:
 password: "55da6bf68ec809b5257496dc26b55079"

wifi:
 ssid: !secret wifi_ssid
 password: !secret wifi_password

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

captive_portal:esphome:
 name: esp32camgarage
 friendly_name: ESP32CAMgarage

esp32:
 board: esp32dev
 framework:
   type: arduino

esp32_camera:
 name: My Camera
 external_clock:
   pin: GPIO27
   frequency: 20MHz
 i2c_pins:
   sda: GPIO25
   scl: GPIO23
 data_pins: [GPIO17, GPIO35, GPIO34, GPIO5, GPIO39, GPIO18, GPIO36, GPIO19]
 vsync_pin: GPIO22
 href_pin: GPIO26
 pixel_clock_pin: GPIO21
 reset_pin: GPIO15
 resolution: 640x480
 jpeg_quality: 10
 vertical_flip: False

# Entite Camera Status
binary_sensor:
 - platform: status
   name: "Camera Status"

# Entite Restart Camera
switch:
 - platform: restart
   name: "Restart Camera"

# Entite temps d'utilisation et signal wifi
sensor:
 - platform: uptime
   name: Uptime Sensor
 - platform: wifi_signal 
   name: "WiFi Signal dB"
   id: wifi_signal_db
   update_interval: 60s
   entity_category: "diagnostic"


light:
 - platform: binary
   name: "Desk Lamp"
   output: light_output

output:
 - id: light_output
   platform: gpio
   pin: GPIO4

 
# Enable logging
logger:

# Enable Home Assistant API
api:
 encryption:
   key: "rZPgkEjJ2bdPqn3wQAmiaEhwQhIxer02pje/304iY7A="

ota:
 password: "55da6bf68ec809b5257496dc26b55079"

wifi:
 ssid: !secret wifi_ssid
 password: !secret wifi_password

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

captive_portal:
   esphome:
 name: esp32camgarage
 friendly_name: ESP32CAMgarage

esp32:
 board: esp32dev
 framework:
   type: arduino

esp32_camera:
 name: My Camera
 external_clock:
   pin: GPIO27
   frequency: 20MHz
 i2c_pins:
   sda: GPIO25
   scl: GPIO23
 data_pins: [GPIO17, GPIO35, GPIO34, GPIO5, GPIO39, GPIO18, GPIO36, GPIO19]
 vsync_pin: GPIO22
 href_pin: GPIO26
 pixel_clock_pin: GPIO21
 reset_pin: GPIO15
 resolution: 640x480
 jpeg_quality: 10
 vertical_flip: False

# Entite Camera Status
binary_sensor:
 - platform: status
   name: "Camera Status"

# Entite Restart Camera
switch:
 - platform: restart
   name: "Restart Camera"

# Entite temps d'utilisation et signal wifi
sensor:
 - platform: uptime
   name: Uptime Sensor
 - platform: wifi_signal 
   name: "WiFi Signal dB"
   id: wifi_signal_db
   update_interval: 60s
   entity_category: "diagnostic"


light:
 - platform: binary
   name: "Desk Lamp"
   output: light_output

output:
 - id: light_output
   platform: gpio
   pin: GPIO4

 
# Enable logging
logger:

# Enable Home Assistant API
api:
 encryption:
   key: "rZPgkEjJ2bdPqn3wQAmiaEhwQhIxer02pje/304iY7A="

ota:
 password: "55da6bf68ec809b5257496dc26b55079"

wifi:
 ssid: !secret wifi_ssid
 password: !secret wifi_password

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

captive_portal:

sous home assistant je créer ma new device en esp32dev
puis j’utilise ESPHOME-FLASHER en utilisant le fichier bin et le port wchubserial
(je pense avoir un problème d’enregistrement sur ma box pour l’adresse ip…)

essaye avec le deuxième lien fourni
the eye of the home tu as un code qui semble correspondre a ta camera ( MB Multi board ??)
chaque type de camera a une affectation differentes des io de la camera d’ou la multitude de code.


esphome:
  name: esp_cam
  platform: ESP32
  board: esp32cam

wifi:
  ssid: "**********"
  password: "**********"

  ap:
    ssid: "Esp Cam Fallback Hotspot"
    password: "***********"

captive_portal:

# Enable logging
logger:

# Enable Home Assistant API
api:

ota:

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

je suis vraiment désolé, voici mon Yaml
esphome:

 name: esp32cam-2
 friendly_name: esp32cam 2

esp32:
 board: esp32dev
 framework:
   type: arduino


# Entite Camera
esp32_camera:
 name: esp32cam-2
 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
 brightness: 1
 resolution: 640x480
 max_framerate: 10 fps
 vertical_flip: False

# Entite Camera Status
binary_sensor:
 - platform: status
   name: "Camera Status"

# Entite Restart Camera
switch:
 - platform: restart
   name: "Restart Camera"

# Entite temps d'utilisation et signal wifi
sensor:
 - platform: uptime
   name: Uptime Sensor
 - platform: wifi_signal 
   name: "WiFi Signal dB"
   id: wifi_signal_db
   update_interval: 60s
   entity_category: "diagnostic"


light:
 - platform: binary
   name: "Desk Lamp"
   output: light_output

output:
 - id: light_output
   platform: gpio
   pin: GPIO4

# Enable logging
logger:

# Enable Home Assistant API
api:
 encryption:
   key: "60BPf/XKSq/cPY9Rthw2mJEK2g7WlODmQLadg1EHHEk="

ota:
 password: "56c7f6c00f3a76e11db6e83554677355"

wifi:
 ssid: !secret wifi_ssid
 password: !secret wifi_password

 # Enable fallback hotspot (captive portal) in case wifi connection fails
 ap:
   ssid: "Esp32Cam-2 Fallback Hotspot"
   password: "LaXo4LNUPPLM"

captive_portal:
   

Ton code est bourré de fautes d’identications.

Copie celui dont je t’ai fait part et utilise le STP

même résultat, Setup failed

est ce que tu arrives a pousser un firmware « vide » ?
dans esphome
new device
tu connectes ta camera
installe a partir du PC.

si oui essaye ensuite depousser le firmware complet par OTA
n’oublie pas de mettre dans le code le password OTA qui est défini dans le firmware « vide » ainsi que le deuxieme code encryption

hello
merci pour vos réponse, après avoir effectué beaucoup d’essais, j’ai abandonné avec cette camera et j’en ai pris une nouvelle. Du premier coup j’ai réussi à la paramétrer .
J’ai remarqué quelle possède un RST derrière la carte et non sur le coté , je ferai un essai plus tard
merci JRVRCD, j’arrivai a pousser firmware presque vide mais a la fin toujours le Setup failed…

je viens de penser a un truc, de memoire pour les cameras ai-thinker il fallait configurer le FTDI en 5 V et non en 3.3

j’ai trouvé cela
https://haade.fr/fr/blog/esp32cam-ai-thinker-homeassistant-esphome-configuration-complete

peut être que cela débloquera la situation

attention c’est pas du code dont je parle
mais de la methodologie qui impose de flasher sous 5V et non 3.3 V
et bien entendu ne pas oublier de repasser ton FTDI a 3.3 sinon … tu vas cramer des choses

merci pour ton info
lorsque je connecte la carte esp32cam a mon ordinateur, j’alimente directement celle ci par le support qui est équipé d’un Port Micro usb et je suppose quelle est alimentée en 5v

Bonsoir,
Au départ j’utilisais aussi le FT232RL mais maintenant je trouve bien plus pratique de commander l’ESP-CAM 32 avec le support :wink:

Bob

tu utilise cette camera sans probleme? car j’ai erreur Setup Failed: ESP_ERR_NOT_FOUND