Comment Configurer Et Utiliser Correctement Le Module ESP32-CAM Avec L’IDE Arduino

by sss2022 in Circuits > Cameras

363 Views, 0 Favorites, 0 Comments

Comment Configurer Et Utiliser Correctement Le Module ESP32-CAM Avec L’IDE Arduino

camera_esp32.png

Dans ce projet, l'objectif principal est de configurer et d'utiliser correctement le module ESP32-CAM à l'aide de l'IDE Arduino.

Vous allez apprendre à utiliser le module ESP32-CAM (AI Thinker) pour diffuser une vidéo en direct via un navigateur web, sans logiciel supplémentaire.

Grâce à l’exemple CameraWebServer fourni par Espressif, il est possible de transformer facilement l’ESP32-CAM en caméra Wi-Fi accessible depuis un simple navigateur.

Supplies

20260210_140200.jpg
20260210_140213.jpg
20260210_140232.jpg

Pour réaliser ce projet, vous aurez besoin du matériel suivant :

  1. ESP32-CAM (module avec caméra OV2640)
  2. Carte d'extension ESP32-CAM (pour faciliter l’alimentation et la programmation)
  3. Câble USB-A vers USB-C (de bonne qualité, capable de fournir un courant stable)
  4. ou Câble USB-C vers USB-C

⚠️ Un câble USB de mauvaise qualité peut empêcher le WiFi et la caméra de fonctionner correctement.

Installation De L'ESP32 Dans L'IDE De L'arduino

preferences.png
preferences_esp32.png

1- Ouvrir l’Arduino IDE, puis allez dans File> Preferences.

2- Dans le champ “Additional Board Manager URLs”, saisissez l’adresse suivante :

https://raw.githubusercontent.com/espressif/arduino-esp32/gh-pages/package_esp32_index.json

Ensuite, cliquez sur le bouton "OK".

Guide Pour Configurer L’ESP32-CAM Avec Arduino IDE

biblio_esp32_.png
esp32_wrover_module.png
selectboard.png
ai_thinker.png

1- Installez la bibliothèque ESP32

  1. Ouvrez Arduino IDE.
  2. Allez dans Board Manager (Gestionnaire de cartes) : dans la barre de recherche, tapez ESP32 et installez la bibliothèque “ESP32 by Espressif Systems”.

2- Sélectionnez une carte pour accéder aux exemples

  1. Une fois l’installation terminée, dans le menu Tools > Board > ESP32 , sélectionnez ESP32 Wrover Module.
  2. Cette carte permet d’accéder aux exemples de caméra ESP32.

3- Ouvrir l’exemple CameraWebServer

  1. Allez dans File > Examples > ESP32 > Camera > CameraWebServer.
  2. Cliquez dessus pour ouvrir l’exemple.
  3. Important : les exemples de la caméra ne sont visibles que si une carte ESP32 (comme Wrover Module) est sélectionnée.

4- Changer la carte pour correspondre à votre matériel

  1. Cliquez sur ESP32 Wrover Module > Select Other Board and Port.
  2. Tapez AI Thinker dans la barre de recherche et sélectionnez AI Thinker ESP32-CAM.
  3. Cette étape est cruciale :
  4. ESP32 Wrover Module : permet d’ouvrir l’exemple CameraWebServer.
  5. AI Thinker ESP32-CAM : configure correctement les broches et la caméra pour ton module réel.

Ajuster Les Paramètres Dans Les Outils Pour ESP32-CAM

device_manager_.png
port_esp32_cam.png
tools.png

1- Sélection de la carte et du port

  1. Sur votre ordinateur, ouvrez le Gestionnaire de périphériques pour vérifier le port COM auquel votre carte ESP32-CAM est connectée.
  2. Dans l'IDE Arduino, sélectionnez le port approprié (par exemple, COM4) auquel votre ESP32-CAM est connectée.
  3. Assurez-vous que la carte est bien définie sur AI Thinker ESP32-CAM (comme indiqué sur votre capture d'écran).

2- Réglage du processeur et de la mémoire flash (facultatif, mais recommandé)

  1. Fréquence du processeur : 240 MHz (WiFi/BT) → conserver la valeur par défaut.
  2. Fréquence de la mémoire flash : 80 MHz → conserver la valeur par défaut.
  3. Mode de la mémoire flash : QIO → conserver la valeur par défaut.
  4. Schéma de partition : "Huge APP (3MB No OTA / 1MB SPIFFS)" → idéal pour CameraWebServer.

3- Autres options utiles

  1. Effacer la mémoire flash avant le téléversement du programme : Désactivé (peut être activé pour un flashage complet).

Modifications Apportées Au Programme CameraWebServer

wifi.png
config_esp32_cam.png

1- Saisissez vos identifiants Wi-Fi

  1. Ouvrez le programme CameraWebServer.
  2. Repérez la section de configuration Wi-Fi.
  3. Remplacez les astérisques par les informations de votre réseau :

const char *ssid = "**********";
const char *password = "**********";

2- Sélectionnez le modèle de caméra approprié

  1. Ouvrez le fichier de configuration de la carte (généralement board_config.h).
  2. Repérez les définitions des modèles de caméra.
  3. Commentez le modèle incorrect et décommentez celui correspondant à votre module.

//#define CAMERA_MODEL_ESP_EYE // Example, leave commented if not used
#define CAMERA_MODEL_AI_THINKER // Has PSRAM


Téléverser Le Programme Et Accéder Au Flux Vidéo

upload_camerawebserver.png
serial_monitor_esp32_cam.png
serial_monitor_wifi.png
camera1.png
camera2.png

1- Téléverser le programme

  1. Cliquez sur le bouton Upload dans l’IDE Arduino pour téléverser le programme sur l’ESP32-CAM.

2- Ouvrez le moniteur série

  1. Allez dans Outils > Moniteur Série.
  2. Réglez la vitesse de communication (baud rate) à 115200.

3- Connexion au Wi-Fi

  1. Appuyez sur le bouton EN de votre ESP32-CAM plusieurs fois jusqu’à ce que la carte se connecte à votre réseau Wi-Fi.
  2. Dans le moniteur série, attendez l’affichage de l’adresse IP.

4- Copier l’adresse IP

  1. Vous verrez un message du type : 'http://192.168.1.65'
  2. Copiez cette adresse (l’IP peut être différente selon votre réseau).

5- Ouvrir l’interface web de la caméra

  1. Ouvrez un navigateur web (Chrome, Firefox, etc.).
  2. Collez l’adresse IP et appuyez sur Entrée.

6- Démarrer le streaming vidéo

  1. Cliquez sur le bouton Start Stream.
  2. En haut de la page, une petite fenêtre s’affiche montrant l’image en direct capturée par la caméra.

Vidéo

Comment Configurer Et Utiliser Correctement Le Module ESP32-CAM Avec L’IDE Arduino