Caméra Wi-Fi ESP32-CAM avec Arduino

Cet article détaille la programmation de l’ESP32-CAM à l’aide d’Arduino pour la réalisation d’une caméra Wi-Fi autonome transmettant son flux vidéo sur votre navigateur internet.

Exemple d'utilisation de la caméra Wi-Fi  ESP32-CAM avec Arduino

Au niveau matériel, ce projet de Caméra Wi-Fi avec Arduino repose sur le module ESP32-CAM du fabriquant AI-Thinker (fiche technique) qui est équipé de la caméra OV2640 (fiche technique).

Au niveau logiciel, cet article décrit de façon simple et détaillée les différentes étapes d’écriture du programme Arduino permettant d’utiliser l’ESP32-CAM comme caméra Wi-Fi distante.

Le comportement de la caméra sera le suivant:

  1. Connexion au point d’accès Wi-Fi en utilisant les paramètres de connexion renseignés dans le code logiciel. Le module ESP32-CAM fait clignoter son flash tant que la connexion Wi-Fi n’est pas établie ou bien si celle-ci est perdue.
  2. Démarrage de la caméra.
  3. Envoi d’un e-mail contenant le lien internet permettant la visualisation du flux vidéo à travers un navigateur internet.

La transmission du flux vidéo par Wi-Fi est exigeante en terme de performances, aussi nous utilisons la configuration matérielle avec antenne externe. Pour plus d’information sur la configuration des antennes, je vous invite à vous reporter à l’article « Comment programmer l’ESP32-CAM avec l’Arduino IDE ? » .

Programmation de l’ESP32-CAM

Matériel nécessaire pour la programmation de l’ESP32-CAM

Pour la programmation de l’ESP32-CAM, vous avez besoin de :

Module ESP32-CAM avec antenne externe de Espressif Convertisseur USB/TTL CP2102 Platine d'essai 830 points
Carte ESP32-CAM avec antenne externe Convertisseur USB/TTL (CP2102 par exemple) Platine d’essai
   
Câbles    

Câblage pour la programmation de l’ESP32-CAM

Le câblage pour la programmation de l’ESP32-CAM, est décrit dans l’article « Comment programmer l’ESP32-CAM avec l’Arduino IDE ?« .

Les étapes de la réalisation du projet « Caméra Wi-Fi ESP32-CAM avec Arduino »

Afin de faciliter sa compréhension, la réalisation du projet est découpé 5 étapes:

  1. Présentation du projet (page 1).
  2. Connexion au point d’accès Wi-Fi (page 2).
  3. Envoi d’un e-mail avec l’adresse du futur serveur internet (page 3).
  4. Configuration de la caméra OV2640 (page 4).
  5. Fin du programme avec la création du serveur de flux vidéo (page 5).

Commençons par la connexion au point d’accès Wi-Fi,  rendez-vous page suivante.

Ce contenu a été publié dans Arduino, ESP32-CAM. Vous pouvez le mettre en favoris avec ce permalien.

2 réponses à Caméra Wi-Fi ESP32-CAM avec Arduino

  1. bariod dit :

    Bonjour et félicitations pour ce tuto.
    Pourrait-il être utilisé pour détecter la sortie de pelouse (plus de vert) par un robot tondeuse ?
    Merci d’avance si vous me répondez.

    • Nico dit :

      Bonjour,
      Merci pour ce retour

      Effectivement, en disposant la caméra verticalement à quelques centimètres du sol, l’image sera plus ou moins remplie de vert en fonction de la hauteur de pousse de l’herbe.
      Une solution de programme de « détection de sortie de tondeuse » réalisé avec l’ESP32-CAM est d’effectuer les actions suivantes :
      • Prendre 1 photo par jour
      • Analyser la quantité de pixels verts de l’image à partir d’un algorithme
      • Déclencher le robot tondeuse au-delà d’un certain niveau de « verdure » de la photo
      Et voilà 😉

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *