Note

Bonjour, bienvenue dans la communauté des passionnés de SunFounder Raspberry Pi & Arduino & ESP32 sur Facebook ! Plongez plus profondément dans l’univers de Raspberry Pi, Arduino et ESP32 avec d’autres passionnés.

Pourquoi nous rejoindre ?

  • Support d’experts : Résolvez les problèmes après-vente et les défis techniques avec l’aide de notre communauté et de notre équipe.

  • Apprendre et partager : Échangez des conseils et des tutoriels pour améliorer vos compétences.

  • Aperçus exclusifs : Bénéficiez d’un accès anticipé aux annonces de nouveaux produits et aux avant-premières.

  • Réductions spéciales : Profitez de réductions exclusives sur nos derniers produits.

  • Promotions festives et cadeaux : Participez à des concours et promotions de vacances.

👉 Prêt à explorer et créer avec nous ? Cliquez sur [Ici] et rejoignez-nous dès aujourd’hui !

8.8 Caméra avec Home Assistant

Ce projet vous guidera dans la configuration d’un serveur web de flux vidéo pour la caméra ESP32 et son intégration avec la plateforme populaire d’automatisation domestique, Home Assistant. Cette intégration vous permettra d’accéder au serveur depuis n’importe quel appareil sur votre réseau.

Note

Avant de plonger dans ce projet, vous devez avoir un système d’exploitation avec Home Assistant installé.

Nous recommandons d’installer le système d’exploitation Home Assistant sur un Raspberry Pi.

Si vous n’avez pas de Raspberry Pi, vous pouvez également l’installer sur une machine virtuelle fonctionnant sous Windows, macOS ou Linux.

Pour les instructions d’installation, référez-vous au lien officiel : https://www.home-assistant.io/installation/

Veuillez continuer ce projet uniquement après une installation réussie.

Composants requis

Pour ce projet, nous avons besoin des composants suivants.

Il est certainement pratique d’acheter un kit complet, voici le lien :

Nom

ARTICLES DANS CE KIT

LIEN

Kit de démarrage ESP32

320+

ESP32 Starter Kit

Vous pouvez également les acheter séparément à partir des liens ci-dessous.

INTRODUCTION DES COMPOSANTS

LIEN D’ACHAT

ESP32 carte

Acheter

Extension de caméra ESP32

ACHETER

1. Configuration dans ESPHome

  1. Branchez d’abord la caméra.

  2. Connectez votre ESP32 à l’hôte où vous avez installé le système Home Assistant (par exemple, si installé sur un Raspberry Pi, connectez-vous au Pi).

    ../../_images/plugin_esp32.png
  3. Installez l’addon ESPHome.

    ../../_images/sp230629_145928.png
  4. Cliquez sur START, puis OPEN WEB UI.

    ../../_images/sp230629_172645.png
  5. Ajoutez de nouveaux appareils.

    ../../_images/sp230629_172733.png
  6. Une invite pourrait apparaître. Cliquez sur CONTINUE.

    ../../_images/sp230629_172816.png
  7. Créez une configuration. Ici, vous pouvez entrer le nom souhaité pour Name. Pour le WiFi, entrez les détails du réseau sur lequel se trouve votre système Home Assistant.

    ../../_images/sp230629_172926.png
  8. Sélectionnez ESP32 comme type d’appareil.

    ../../_images/sp230629_173043.png
  9. Lorsque vous voyez une icône de célébration de feux d’artifice, cela signifie que vous avez créé l’appareil avec succès. Cliquez sur skip (NE CLIQUEZ PAS sur INSTALL).

    ../../_images/sp230629_173151.png

    À ce stade, vous avez seulement ajouté l’appareil dans ESPHome. Pour intégrer le module ESP32 dans Home Assistant, des configurations supplémentaires sont nécessaires :

  10. Cliquez sur EDIT.

    ../../_images/sp230629_173322.png
  11. Après être entré dans l’interface .yaml, modifiez le ssid et le password avec les détails de votre WiFi.

    ../../_images/sp230629_174301.png
  12. Sous la section captive_portal, collez le code suivant :

    # Example configuration entry
    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
    
        # Image settings
        name: My Camera
        # ...
    

    Note

    Pour plus de détails sur la configuration .yaml pour ESP32, vous pouvez consulter ESP32 Camera - ESPHome.

  13. Sauvegardez, puis cliquez sur INSTALL.

    ../../_images/sp230629_174447.png
  14. Choisissez la méthode de port USB pour l’installation.

    ../../_images/sp230629_174852.png

    Note

    La compilation initiale téléchargera les packages de dépendance, ce qui pourrait prendre environ 10 minutes. Veuillez être patient. Si le processus reste bloqué longtemps, vérifiez s’il y a suffisamment d’espace disque sur votre système.

  15. Attendez le message INFO Successfully compiled program., indiquant que la compilation du firmware est terminée.

    ../../_images/sp230630_115109.png

    Note

    À ce stade, vous devriez voir le nœud comme ONLINE. Si ce n’est pas le cas, assurez-vous que votre ESP32 est sur le même segment de réseau ou essayez de redémarrer l’appareil.

    ../../_images/sp230630_153024.png

2. Configuration dans Home Assistant

Après l’intégration avec ESPHome, vous devez encore configurer la caméra dans Home Assistant.

  1. Allez dans Settings > Devices & Services.

    ../../_images/sp230630_155917.png
  2. Vous devriez maintenant voir l’onglet ESPHome. Cliquez sur CONFIGURE.

    ../../_images/sp230630_155736.png
  3. Cliquez sur SUBMIT.

    ../../_images/sp230630_162218.png
  4. Attendez le message de Succès.

    ../../_images/sp230630_162311.png
  5. Dans Overview, cliquez sur le menu en haut à droite et sélectionnez Edit Dashboard.

    ../../_images/sp230630_164745.png
  6. Cliquez sur ADD CARD.

    ../../_images/sp230630_164850.png
  7. Choisissez Picture entity.

    ../../_images/sp230630_164935.png
  8. Dans le champ entité, sélectionnez l’ESP32 que vous venez d’ajouter. Ensuite, sauvegardez.

    ../../_images/sp230630_165019.png
  9. Enfin, cliquez sur DONE pour quitter l’interface EDIT.

    ../../_images/sp230630_165235.png

Maintenant, vous pouvez voir le flux de votre caméra sur Home Assistant.