Porte poulailler automatique esphome

Merci @emy pour le code et @Argonaute pour le matériel, après pas mal d’essai, cela fonctionne parfaitement. (porte pont levis)

Par contre impossible de faire fonctionner la camera, j’ai l erreur suivante :
[E][esp32_camera:095]: Setup Failed: ERROR
Savez vous si le power down pin doit etre indiqué ? car dans la doc pour le wrover , celui ci n’est pas
indiqué. Et mon GPIO 32 est utilisé pour le moteur…

Mais pour les autres modèles de cam il y est :

image

J’ai bien peur que la cam soit HS, j’ai tenté de déconnecté et reconnecter mais rien.
Si quelqu’un a une idée.
Merci en tout cas à vous pour le partage.

Hello,

As tu mis le bon board ? J’utilise un espCam, et j’ai moi mis le board esp32cam.
Quel est le module que tu utilises ?

Dans la description de ta caméra, il faut retrouver les GPIO.
Perso j’utilise ce module : Nodemcu – carte de développement de caméra WiFi série ESP32, 5V, Bluetooth, Module de caméra OV2640, ESP32 CAM ghz, 2.4 | AliExpress
Et si tu vas dans cette page Aliexpress, il y a bien un tableau avec les GPIO utilisés.

Voici pour info mon code ESPHome

esphome:
 name: esp-cam

esp32:
 board: esp32cam
 framework:
   type: arduino

# Enable logging
logger:

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

ota:
 password: "xxxxxxxxxxxxx"

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

esp32_camera:
 name: espcam
 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 settings
 vertical_flip: false
 horizontal_mirror: False
 resolution: 1600x1200
 
captive_portal:

`Voici le module ESP32 que j’utilise : esp32
J’ai déja un peu tout essayé board esp32cam /esp32dev… j ai essayé de changé les GPIO, bref c’est pas simple avec ce module :frowning:

Bonjour essaye avec ce code

# Example configuration entry
esp32_camera:
  external_clock:
    pin: GPIO21
    frequency: 20MHz
  i2c_pins:
    sda: GPIO26
    scl: GPIO27
  data_pins: [GPIO4, GPIO5, GPIO18, GPIO19, GPIO36, GPIO39, GPIO34, GPIO35]
  vsync_pin: GPIO25
  href_pin: GPIO23
  pixel_clock_pin: GPIO22

  # Image settings
  name: My Camera
  # ...

Enfin !!! Apres avoir tout repris cela fonctionne avec le dernier code, c est bon j arrive à avoir la camera et tout semble fonctionner !! Merci beaucoup.

Argonaute pour répondre à une ancienne question, pour mq part cela fonctionne bien le wrover board dev kit avec la camera + la sonde température et le fonctionnement du moteur. Je vais commandé la camera de nuit pour voir si cela fonctionne bien car c est juste à ce moment pour voir si les poules sont toutes bien la. En tout cas c’est top.

Quel code je dois ajouter si je souhaite ouvrir la porte 10 min avant le levé du soleil ? car elles se précipitent trop vite pour sortir et la porte met du temps à s’ouvrir à 100% … Un tout grand merci de votre aide.

1 « J'aime »

En lisant un peu je vois que toute les poules ne sont pas forcément rentrées lors de la fermeture de la porte.
Même si je n’ai pas de poules et pas prévu d’en avoir, une solution de comptage par faisceau type laser ne serait-il pas efficace ? Avec 2 faisceaux, si traversé dans un sens ça incrémente un compteur et si traversé dans l’autre sens ça décrémente. Ça a peut-être été essayé (j’ai pas tout lu) ou c’est peut-être nul mais je pose ça là.