Pour surveiller une entrée, un garage ou un couloir sans dépenser des centaines d'euros dans une solution propriétaire, le module ESP32-CAM constitue une alternative sérieuse. Compatible avec Home Assistant via ESPHome, ce petit module Wi-Fi embarque un capteur d'image capable de diffuser un flux vidéo directement dans votre tableau de bord domotique. Reste à savoir comment le configurer correctement.
Matériel nécessaire pour le projet
Composants électroniques
Trois composants suffisent à poser les bases du projet, à condition de choisir les bons dès le départ.
- Module ESP32-CAM : c'est le cœur du système, il capture les images et les transmet via Wi-Fi. Optez pour un modèle avec module caméra OV2640 intégré pour garantir la compatibilité avec les bibliothèques Arduino et ESPHome.
- Carte FTDI (USB-to-Serial) : sans elle, impossible de flasher le firmware. Elle fait le pont entre votre ordinateur et l'ESP32-CAM, qui ne dispose pas de port USB natif.
- Câbles Dupont mâle-femelle : un mauvais branchement sur la broche IO0 empêche le module de passer en mode programmation. Vérifiez la continuité de chaque câble avant de lancer le flash.
Accessoires et outils
Quelques outils simples font la différence entre un montage bancal et une installation fiable.
- Tournevis de précision : nécessaire pour serrer les vis de fixation du module sans endommager les têtes, souvent de taille M2 ou M3 sur les supports plastiques.
- Ruban adhésif double-face : permet de maintenir la caméra contre une surface sans perçage ; préférez un modèle résistant à la chaleur pour éviter tout décollement au voisinage du module en fonctionnement.
- Support de caméra : oriente l'angle de vue avec précision et évite les vibrations qui dégradent la qualité d'image ; un support articulé offre un réglage fin sans démonter l'ensemble.
Le matériel est désormais réuni. Place à la configuration logicielle, étape où l'ESP32-CAM prend vraiment vie avant son intégration dans Home Assistant.
Configuration logicielle de l'ESP32
Installation du firmware
Côté logiciel, le choix du firmware conditionne directement la fluidité de l'intégration avec Home Assistant. ESPHome reste la solution la plus adaptée : il génère un firmware sur mesure, pensé nativement pour communiquer avec la plateforme domotique sans couche d'abstraction superflue. Pour le flasher sur le module, l'IDE Arduino fait office d'outil de référence. Il suffit d'y configurer la cible ESP32, puis de téléverser le binaire compilé via la connexion série.
Paramétrage réseau
La bande 2,4 GHz est ici le seul choix viable : contrairement au 5 GHz, elle garantit une compatibilité totale avec la puce Wi-Fi intégrée du module. Une fois ce point vérifié, renseignez vos identifiants réseau directement dans le firmware avant le flash. L'ESP32 et Home Assistant doivent impérativement partager le même sous-réseau local, faute de quoi le flux vidéo restera inaccessible à la plateforme, quelle que soit la qualité de l'installation physique.
Installation physique et mise en place
Positionnement optimal
La hauteur de pose conditionne directement la couverture de la zone surveillée : trop basse, la caméra perd en angle de vue ; trop haute, les détails fins deviennent inexploitables. Évitez également toute source de lumière directe dans l'axe de l'objectif, qui sature l'image et réduit la détection de mouvement. Chaque emplacement répond à un besoin précis, avec ses propres contraintes de pose.
| Emplacement | Avantages |
|---|---|
| Entrée principale | Surveille les allées et venues |
| Salon | Vue d'ensemble de la pièce |
| Garage | Sécurité des véhicules |
| Couloir | Détection de passage entre zones |
| Jardin ou terrasse | Surveillance périmétrique extérieure |
Fixation sécurisée
Une vis mal serrée suffit à fausser l'angle de vue et à rendre caduque tout le travail de positionnement effectué en amont. Pour une fixation permanente, des vis adaptées au support restent la solution la plus fiable : elles absorbent les vibrations et maintiennent le module sans dérive dans le temps. Le support orientable permet ensuite d'affiner précisément le cadrage, à la manière dont un comparatif technique de l'Osmo Pocket 3 évalue la stabilité d'une optique avant validation finale.
Intégration dans Home Assistant
L'intégration ESPHome dans Home Assistant permet de déclarer la caméra comme entité native, sans passer par des solutions tierces. Une fois le flux MJPEG reconnu, le flux vidéo apparaît directement dans le tableau de bord, offrant une supervision centralisée de l'ensemble des points de surveillance depuis une seule interface.
Les automatisations constituent le vrai levier opérationnel de cette configuration. En liant la détection de mouvement à une notification push ou à un enregistrement local, Home Assistant réagit sans intervention manuelle. À titre d'exemple, tout comme la gestion métier via Newmips Cloud centralise des flux d'information hétérogènes, Home Assistant unifie ici capteurs, alertes et caméras en un seul pipeline cohérent.
Résolution des problèmes courants
Problèmes de connexion
La majorité des échecs de connexion Wi-Fi proviennent d'une faute de frappe dans le SSID ou le mot de passe saisi lors du flashage du firmware. Vérifiez ces deux champs en priorité, caractère par caractère, en tenant compte de la casse. Si les identifiants sont corrects, le problème vient souvent de la distance au routeur : la bande 2,4 GHz perd rapidement en fiabilité au-delà d'une dizaine de mètres avec des obstacles interposés.
Qualité d'image faible
Une image floue ou trop sombre trahit souvent deux réglages négligés. La résolution configurée dans les paramètres de l'ESP32-CAM doit correspondre à l'usage réel : une valeur trop élevée dégrade le framerate et génère des artefacts de compression, tandis qu'une valeur trop basse sacrifie le détail. L'éclairage joue un rôle tout aussi déterminant : positionner le module dans une zone mal éclairée force le capteur à amplifier le signal, ce qui introduit du bruit numérique visible.
La plupart des obstacles rencontrés lors de la mise en service se résolvent avec méthode et patience. Une fois le flux vidéo stable et l'image satisfaisante, le projet gagne en maturité et ouvre la voie à des automatisations bien plus ambitieuses.
Associer un module ESP32-CAM à Home Assistant, c'est finalement moins une question de matériel que de méthode. Une fois la configuration stabilisée, ESPHome fait le reste — et l'installation devient une brique domotique à part entière.
Questions fréquentes
Quelle carte ESP32-CAM choisir pour Home Assistant ?
L'AI Thinker ESP32-CAM est le modèle le plus populaire : abordable (moins de 5 €), compatible ESPHome et dotée d'un module OV2640 2MP. Elle s'intègre nativement dans Home Assistant sans configuration complexe.
Comment intégrer une ESP32-CAM dans Home Assistant avec ESPHome ?
Installez ESPHome, créez un fichier YAML avec la configuration esp32_camera, flashez la carte via USB, puis adoptez l'appareil directement depuis le tableau de bord ESPHome de Home Assistant. L'intégration est automatiquement détectée.
L'ESP32-CAM peut-elle streamer de la vidéo en direct dans Home Assistant ?
Oui. Via ESPHome ou le firmware natif, le flux MJPEG est accessible dans Home Assistant comme entité caméra. La résolution et la fréquence d'images sont configurables selon la bande passante disponible sur votre réseau local.
Comment sécuriser le flux vidéo d'une ESP32-CAM sur Home Assistant ?
Maintenez la caméra sur un VLAN isolé, désactivez l'accès WAN direct et utilisez exclusivement le tunnel chiffré de Home Assistant Cloud (Nabu Casa) ou un VPN Wireguard pour accéder au flux depuis l'extérieur.
Peut-on déclencher des automatisations Home Assistant avec une ESP32-CAM ?
Oui. Combinez la caméra avec un capteur de mouvement PIR connecté à un GPIO de l'ESP32. ESPHome publie l'état via MQTT ou l'API native, permettant de déclencher n'importe quelle automatisation Home Assistant en temps réel.