Home >Industry dynamics>Industry dynamics
ESP32-CAM : Caméra basée sur le module ESP32

Table des Matières

Présentation de ESP32-CAM

Présentation du module ESP32

Relation entre ESP32 et ESP32-CAM

Guide de démarrage de l'ESP32-CAM

FAQS

Présentation de ESP32-CAM

ESP32-CAM est une carte de développement de caméra basée sur le module ESP32, couramment utilisé dans les projets Internet des objets (IoT) et les systèmes embarqués. Il combine la puissance de l'ESP32 avec un module caméra, ce qui le rend adapté à une variété d'applications de traitement d'image et de streaming vidéo. Ses fonctionnalités incluent

esp 32cam.jpg


  • Processeur : équipé d'un processeur Xtensa® LX6 double cœur, prenant en charge le calcul à grande vitesse et le multitâche.

  • Stockage : SRAM intégrée de 520 Ko et Flash de 4 Mo, prend en charge le stockage d'extension de carte SD externe.

  • Module caméra : généralement équipé d'un module caméra OV2640, prenant en charge les résolutions VGA, SVGA et UXGA.

  • Communication sans fil : prend en charge le Wi-Fi 2,4 GHz et le bluetooth 4.2 BR/EDR et BLE.
    Interface : comprend diverses interfaces telles que GPIO, PWM, I2C, SPI et UART pour faciliter la connexion avec d'autres capteurs et modules.

  • Transmission d'images : prend en charge la transmission d'images et de vidéos en temps réel via Wi-Fi, adaptée aux applications de surveillance à distance et de streaming.

Présentation du module ESP32

L'ESP32 est un système sur puce (SoC) Wi-Fi et bluetooth bimode hautement intégré conçu par Espressif Systems. Il présente les caractéristiques suivantes :


Processeur double cœur : processeur Xtensa® LX6 double cœur intégré cadencé jusqu'à 240 MHz.
Communication sans fil : prend en charge le Wi-Fi 2,4 GHz et le bluetooth 4.2 (BR/EDR et BLE).
Interface riche :

  • GPIO (entrée-sortie à usage général)

  • ADC (conversion analogique-numérique)

  • DAC (conversion numérique-analogique)

  • UART (émetteur-récepteur asynchrone universel)

  • SPI (interface périphérique série)

  • I2C (interconnexion de circuits intégrés)

  • PWM (modulation de largeur d'impulsion)

  • Stockage : SRAM intégrée de 520 Ko et Flash de 4 Mo, prend en charge l'extension du stockage externe.

Relation entre ESP32 et ESP32-CAM

ESP32-CAM est basé sur le module ESP32, exploitant pleinement la puissance de calcul et les fonctions de communication sans fil de l'ESP32, tout en élargissant ses scénarios d'application en intégrant des modules de caméra et d'autres interfaces périphériques.

图片.png


Voici leurs connexions spécifiques :


Puce principale : la puce principale utilisée par ESP32-CAM est l'ESP32, qui fournit des fonctions de base telles que le processeur, la communication sans fil et le stockage.
Communication sans fil : les fonctions Wi-Fi et bluetooth fournies par l'ESP32 permettent à l'ESP32-CAM de réaliser la transmission et le contrôle d'images à distance.
Extension de l'interface : les interfaces riches de l'ESP32 permettent à l'ESP32-CAM de se connecter à divers capteurs et périphériques, tels que les cartes SD, les modules UART, etc., pour améliorer ses fonctionnalités.
Compatibilité logicielle : ESP32-CAM est entièrement compatible avec l'environnement de développement et les bibliothèques ESP32, et les développeurs peuvent utiliser les mêmes outils et bibliothèques pour la programmation.

Guide de démarrage de l'ESP32-CAM

les matériaux nécessaires

 Carte de développement ESP32-CAM
 Module FTDI USB vers série (pour la programmation ESP32-CAM)
 ligne Dupont
 Câble de données USB
 Carte SD externe (en option)

Connexion matérielle

 1. Connectez le module FTDI à ESP32-CAM :
 Le VCC du module FTDI est connecté au 5V de l'ESP32-CAM.
 Le GND du module FTDI est connecté au GND de l'ESP32-CAM.
 Le TX du module FTDI est connecté à l'U0R de l'ESP32-CAM.
 Le RX du module FTDI est connecté à l'U0T de l'ESP32-CAM.
2. Masse GPIO 0 : connectez la broche GPIO 0 de l'ESP32-CAM à la masse (GND) pour passer en mode programmation.
3. Connectez le câble de données USB : Connectez le module FTDI au port USB de l'ordinateur.

Préparation du logiciel

1. Installez l'IDE Arduino :
 Téléchargez et installez la dernière version de l'IDE Arduino.
2. Installez le package de support de la carte de développement ESP32 :
 Ouvrez l'IDE Arduino et accédez à Fichier > Préférences.
 Dans Attacher l'URL du gestionnaire de forums, entrez l'URL suivante :

图片.png

 Accédez à Outils > Carte de développement > Gestionnaire de carte de développement, recherchez ESP32 et installez esp32 par Espressif Systems

Programmation ESP32-CAM

1. Sélectionnez la carte de développement :
 Ouvrez l'IDE Arduino, accédez à Outils > Carte de développement et sélectionnez AI Thinker ESP32-CAM.
2. Sélectionnez le port :
 Allez dans Outils > Port et sélectionnez le numéro de port correspondant au module FTDI.
3. Chargez l'exemple de code :
 Accédez à Fichier > Exemples > ESP32 > Caméra > CameraWebServer.
 Modifiez le SSID et le mot de passe Wi-Fi dans le code :

图片.png

Sélectionnez le modèle de caméra :

图片.png

4. Téléchargez le code :

 Appuyez et maintenez enfoncé le bouton RST de l'ESP32-CAM et cliquez sur le bouton Télécharger de l'IDE Arduino.
 Lorsque « Connexion » s'affiche, relâchez le bouton RST.
 Une fois le téléchargement terminé, déconnectez GPIO 0 de GND et appuyez sur le bouton RST pour redémarrer ESP32-CAM.

Exécuter et tester

 Ouvrez le moniteur série (Outils > Serial Monitor) et réglez le débit en bauds sur 115 200.
 L'adresse IP de l'ESP32-CAM sera affichée sur le moniteur.
 Entrez cette adresse IP dans votre navigateur pour voir le flux vidéo en direct de la caméra.

Questions fréquemment posées et solutions

 1. Impossible de se connecter au Wi-Fi :
 Assurez-vous que le SSID et le mot de passe sont corrects.
 Essayez de rapprocher le routeur de l'ESP32-CAM.
 2. L'initialisation de la caméra a échoué :
 Assurez-vous que le modèle de caméra correct est sélectionné dans le code.
 Vérifiez que le module caméra est correctement connecté.
 3. Aucune sortie sur le moniteur série :
 Assurez-vous de sélectionner le bon port et le bon débit en bauds.
 Vérifiez la connexion du module FTDI à l'ESP32-CAM.