L’ESP32-CAM est un module caméra très compact équipé de la puce ESP32-S, vendu aux alentours de 10 Euros. Outre la caméra OV2640 et plusieurs GPIO pour connecter des périphériques, il dispose également d’un emplacement pour carte microSD, utile pour stocker des images prises avec la caméra ou des fichiers à servir aux clients.
Le module peut fonctionner de manière autonome comme le plus petit système, avec une taille de seulement 27*40.5*4.5mm, et un courant de veille profonde aussi bas que 6mA.
ESP32-CAM Brochage
L’image suivante montre le brochage de l’ESP32-CAM (module AI-Thinker).

- Il y a trois broches GND et trois broches d’alimentation : 3.3V, 5V et soit 3.3V, soit 5V.
- GPIO 1 et GPIO 3 sont les broches série. Vous avez besoin de ces broches pour téléverser du code sur votre carte.
- De plus, GPIO 0 joue également un rôle important, car il détermine si l’ESP32 est en mode flash ou non. Lorsque GPIO 0 est connecté à GND, l’ESP32 est en mode flash.
Les broches suivantes sont connectées en interne au lecteur de carte microSD :
- GPIO 14 : CLK
- GPIO 15 : CMD
- GPIO 2 : Data 0
- GPIO 4 : Data 1 (également connecté à la LED intégrée)
- GPIO 12 : Data 2
- GPIO 13 : Data 3
Remarque
- Veuillez vous assurer que l’alimentation en entrée du module est d’au moins 5V 2A, sinon l’image pourrait présenter des lignes d’eau.
- La broche GPIO32 de l’ESP32 contrôle l’alimentation de la caméra. Lorsque la caméra est en fonctionnement, veuillez tirer GPIO32 vers le bas.
- Étant donné que GPIO0 est connecté à l’horloge XCLK de la caméra, veuillez laisser GPIO0 en l’air lors de son utilisation, et ne pas le connecter à un niveau haut ou bas.
- Le firmware par défaut est déjà inclus en usine, et aucun téléchargement supplémentaire n’est fourni. Veuillez faire attention si vous avez besoin de reprogrammer un autre firmware.
Pour IDE PlatformIO dans VsCode, voire https://entraide-francophone.org/esp32-ide-vscode/
Pour IDE arduino, voire https://entraide-francophone.org/esp32-ide-arduino/
Pour la phase de programmation, les connexions étaient les suivantes:
- Sortie 5 V du convertisseur USB-série: Entrée 5 V de l’ESP32-CAM
- Broche GND du convertisseur USB-série: Broche GND de l’ESP32-CAM
- Broche TXD du convertisseur USB-série: Broche UDR de l’ESP32-CAM
- Broche RXD du convertisseur USB-série: Broche UDT de l’ESP32-CAM
- Broche IO0 branchée à GND

Mise en place d’un model de code dans votre IDE
Ide arduino : (en cour de réalisation)
ide VsCode voire :
https://entraide-francophone.org/esp32-cam-platformio-ide-pour-vscode
Téléversez le code sur l’ESP32-CAM
- Attendez que le téléversement soit terminé
- Déconnecter la broche IO0 de la carte ESP32-CAM à la broche GND de la carte ESP32-CAM

- Ouvrir le moniteur série
- Appuyer sur le bouton RESET de la carte ESP32-CAM
- On observe le moniteur série pour voir l’adresse IP de l’ESP32-CAM.
Ouvrez un navigateur web sur votre ordinateur et entrez l’adresse IP de l’ESP32-CAM dans la barre d’adresse.
La page web affichée par l’ESP32-CAM devrait contenir un flux vidéo en direct provenant de la caméra OV2640.