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

by sss2022 in Circuits > Cameras

62 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.