Esp32 S3 N16R8 avec cam micro et haut parleur

Bonjour tout le monde, j’ai commandé ça sur Ali :



Je viens juste de trouver cet article incroyable sur AliExpress. Jetez-y un coup d’œil !
23,19€ | ESP32 S3 Capture d’écran Haut-parleur Conseil de développement avec OV2640 N16R8 Wifi Caméra Tech Kit touristes MIC TF Slot CH340X USB Type-C ESP32-S3

J’ai pris la version avec les led ir 850Nm pour la vision de nuit.

Je voulais savoir si certains d’entre vous ont réussi à le configurer avec ESPHome?

Je souhaite m’en servir comme une sonnette vidéo.

Je vous souhaite une bonne journée :wink:

Bonjour,

Oui j’ai réussi à l’intégrer avec esphome et avec frigate sur la base de ce projet.
https://hackermagnet.com/night-vision-on-esp32-cam/
La vision nocture est opérationnelle mais pas assez puissante dans le jardin. Sinon tout fonctionne bien



C’est pas non plus une tuerie en résolution, mais ca fait le job. En service depuis des mois et résiste même à la bonne pluie bretonne :sweat_smile:

esphome:
  name: camerajardin
  friendly_name: Camera Jardin

esp32:
  board: esp32cam
  framework:
    type: arduino

# Enable logging
logger:

ota:
  - platform: esphome
    password: "XXXXXXXXX"

# Enable Home Assistant API
api:
  encryption:
    key: "XXXXXXXXXX"

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

  # Optional manual IP
  manual_ip:
    static_ip: 192.168.1.127
    gateway: 192.168.1.1
    subnet: 255.255.255.0

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

captive_portal:
  
web_server:
  port: 80

esp32_camera:
  name: camera_jardin
  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
  
# Image/Video settings, https://esphome.io/components/esp32_camera.html

  max_framerate: 5 fps    # default: 10 fps, max 60
  idle_framerate: 0.2 fps # default: 0.1 fps - framerate for 'picture' in HA dashboard
  resolution: 640x480
  jpeg_quality: 10
  vertical_flip: True
  horizontal_mirror: True
  contrast: 2 # default: 0, variable -2 to 2
  brightness: 2 # default: 0, variable -2 to 2
  saturation: 0 # default: 0, variable -2 to 2
  #aec_mode: MANUAL
  #aec_value: 100
  
# Server video/pictures, https://esphome.io/components/esp32_camera_web_server.html

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

time:
  - platform: homeassistant
    id: homeassistant_time

output:
  #flashlight
  - platform: gpio
    pin: GPIO4
    id: gpio_4

light:
  #flashlight
  - platform: binary
    output: gpio_4
    name: flash light

binary_sensor:
  - platform: homeassistant
    name: "Input Boolean Night Mode HA"
    entity_id: input_boolean.camera_jardin_night_mode
    on_press:
      then:
        - switch.turn_on: ir2
    on_release:
      then:
        - switch.turn_on: ir1

switch:
  - platform: gpio
    pin: GPIO2
    name: Camera jardin IR ON
    id: ir1
    on_turn_on:
      - delay: 100ms
      - switch.turn_off: ir1
    interlock: [ir2]
  - platform: gpio
    pin: GPIO14
    name: Camera jardin IR OFF
    id: ir2
    on_turn_on:
      - delay: 100ms
      - switch.turn_off: ir2
    interlock: [ir1]
1 « J'aime »

Bonjour, ce n’est pas exactement le même model de ESP32 que j’ai acheté, et je ne souhaite pas en faire la même utilisation que la tienne.
Je viens d’obtenir les schémas électrique de l’ESP :


Yaurait il une personne qui pourrait m’aider à créer la config ESPhome qui va bien le transformer en sonnette video?

Je vous souhaites à tous une bonne journée :wink:

Bonjour, j’ai avancé un petit peu dans mon projet , j’ai trouvé une config qui fonctionne pour esphome pour faire fonctionner la caméra et gérer la petite led presente sur l’esp:

esp32:
  board: esp32-s3-devkitc-1
  variant: esp32s3
  framework:
    type: esp-idf
    version: recommended
    sdkconfig_options:
      CONFIG_ESP32_S3_BOX_BOARD: "y"

psram:
  mode: quad
  speed: 80MHz

esp32_camera:
  external_clock:
    pin: GPIO33
    frequency: 20MHz
  i2c_pins:
    sda: GPIO37
    scl: GPIO36
  data_pins: [GPIO7, GPIO5, GPIO4, GPIO6, GPIO8, GPIO42, GPIO48, GPIO47]
  vsync_pin: GPIO35
  href_pin: GPIO34
  pixel_clock_pin: GPIO41
  #power_down_pin: 
  name: ESP32 Camera

  # Image settings
  aec2: True
  aec_mode: AUTO
  resolution: 800X600
  max_framerate: 30 fps
  idle_framerate: 0.1 fps
  jpeg_quality: 10
  wb_mode: home
  agc_gain_ceiling: 8x
  horizontal_mirror: False
  vertical_flip: false
  # ...

esp32_camera_web_server:
  - port: 8080
    mode: stream
  - port: 8081
    mode: snapshot
  
light:
  - platform: esp32_rmt_led_strip
    id: my_light  
    rgb_order: GRB
    pin: GPIO21
    num_leds: 1
    rmt_channel: 0
    chipset: ws2812
    name: "My Light"
    effects:
      - pulse:
          transition_length: 550ms
          update_interval: 550ms

Par contre je n’arrive pas a intégrer le micro ainsi que le haut parler via les I2S audio…