ESP32-CAM: ce que vous devez savoir sur ce module

ESP32 CAM

Nous avons déjà publié sur le Module WiFi pour Arduino une autre fois, mais cette fois il s'agit du module ESP32 CAM, un module WiFi ESP32 avec une petite caméra vidéo intégrée. Cela permet de nouvelles fonctions, telles que la surveillance ou l'espionnage à distance, capturer tout ce qui se passe lorsque vous n'êtes pas là et l'envoyer à n'importe quel appareil pour l'enregistrement ou pour pouvoir voir in situ.

Presque tout ce qui est dit pour le module WiFi dont nous avons déjà discuté, serait valable pour celui-ci, seulement qu'il a quelques petites particularités en plus du caméra intégrée. Mais tout ce que vous devez savoir, nous allons vous montrer dans ce guide ...

Qu'est-ce que l'ESP32-CAM?

El ESP32 CAM C'est un module que vous pouvez utiliser avec une multitude de projets, et avec Arduino. C'est un module complet avec un microcontrôleur intégré, qui peut le faire fonctionner indépendamment. En plus de la connectivité WiFi + Bluetooth, ce module dispose également d'une caméra vidéo intégrée et d'un emplacement microSD pour le stockage.

Ce module n'est pas cher du tout, et vous pouvez avoir multitude d'applications. De l'IoT simple à d'autres plus avancés pour la surveillance et la reconnaissance d'images à l'aide de l'IA, et même en tant que système de surveillance pour vérifier ce qui se passe dans un endroit à distance où que vous soyez ...

Achète-en un

Le module ESP32-CAM n'est pas cher du tout, comme je l'ai dit, pour quelques euros vous pouvez en avoir un. Et vous pouvez facilement le trouver dans certains magasins spécialisés ou sur Amazon. Par exemple, voici quelques recommandations à bon prix:

Comme vous pouvez le voir, ce n'est pas cher ...

Caractéristiques techniques de l'ESP32-CAM (fiche technique)

Le module ESP32-CAM a quelques caractéristiques techniques très intéressant que vous pouvez voir dans le Fiche technique fabricant. Je résume ici les plus importants:

  • connectivité: WiFi 802.11b / g / n + Bluetooth 4.2 avec BLE. Prend en charge le téléchargement d'images via WiFi.
  • Liens: UART, SPI, I2Cet PWM. Il a 9 broches GPIO.
  • Fréquence d'horloge: jusqu'à 160Mhz.
  • Puissance de calcul du microcontrôleur: jusqu'à 600 DMIPS.
  • mémoire: 520 Ko de SRAM + 4 Mo de PSRAM + fente pour carte SD
  • Extra: dispose de plusieurs modes de veille, d'un micrologiciel pouvant être mis à niveau par OTA et de voyants pour l'utilisation de la mémoire flash intégrée.
  • Appareil photo: Prend en charge les caméras OV2640 qui peuvent être livrées dans le pack ou achetées indépendamment. Ces types de caméras ont:
    • 2 MP sur votre capteur
    • Taille de la matrice UXGA 1622 × 1200 px
    • Format de sortie YUV422, YUV420, RGB565, RGB555 et compression de données 8 bits.
    • Vous pouvez transférer une image entre 15 et 60 FPS.

Brochage

Brochage ESP32-CAM

El brochage de l'ESP32-CAM est très simple, comme vous pouvez le voir dans le schéma précédent. Et la caméra est connectée au connecteur qui est activé pour cela. Plus tard, avec l'exemple d'Arduino, vous comprendrez mieux comment il est connecté et à quoi chacun sert, même si vous pouvez déjà vous faire une idée.

À propos, bien que cela n'apparaisse pas dans l'image, ils ont également généralement un connecteur rond sur le PCB qui est utilisé pour connecter des câbles d'antenne externes dans certains cas. Il se trouve généralement à côté de la tôle de la prise SD.

Vous pouvez utiliser un Adaptateur externe FTDI pour connecter ce module et vous faciliter le contrôle. Cela permet d'utiliser un port de type miniUSB au lieu du câblage ESP32-CAM. Pour utiliser l'un de ces modules, vous pouvez le connecter comme ceci:

  • Configurez le module FTDI pour qu'il fonctionne à 3.3v.
  • Reliez la broche GPIO 0 et GND du module ESP32-CAM.
  • La broche 3v3 du module doit être connectée à Vcc du FTDI.
  • Le GPIO 3 (UOR) du module ira au TX du FTDI.
  • GPIO 1 (U0T) du module va au RX du FTDI.
  • Et l'autre GND de l'ESP32-CAM avec GND du module FTDI.

Maintenant tu en as un Interface de type USB, ce qui peut faciliter la connexion de votre projet ...

Intégration avec Arduino IDE

Arduino FTDI, ESP32-CAM

Pour intégrer avec FTDI, la connexion est très simple. Il vous suffit de faire ce qui suit:

  • Connectez la connexion 5v du module ESP32-CAM au Vcc du module FTDI.
  • Connectez GND du module ESP32-CAM à GND du module FTDI.
  • TX0 de la carte FTDI va à GPIO 3 (U0RXD).
  • RXI de la carte FTDI passe à GPIO 1 (U0TXD).
  • Et contourne GPI0 et GND de la carte ESP32-CAM.

Vous pouvez maintenant le connecter à l'ordinateur à l'aide d'un câble USB via le module FTDI. Une autre option est connectez-le à arduino directement, sans utiliser le module FTDI. Mais voyons le cas avec le FTDI qui est meilleur pour la plupart des cas ...

Les pas à suivre pour tout configurer et planifier son fonctionnement:

  1. Pour télécharger le code sur le tableau, vous devez connecter USB à votre PC.
  2. La prochaine étape consiste à installer le Bibliothèque ESP32 pour pouvoir profiter de celui-ci. Pour cela, depuis l'IDE Arduino allez dans Fichier> Préférences> Là, dans le champ pour ajouter une URL, ajoutez: https://dl.espressif.com/dl/package_esp32_index.json et cliquez sur OK. Allez maintenant dans Outils> Carte> Gestionnaire de carte> recherchez ESP32 et appuyez sur installer "ESP32 by Espressif Systems".
  3. Puis ouvrez IDE Arduino > Outils> Cartes> sélectionnez AI-Thinker ESP32-CAM (vous devez avoir installé l'addon ESP32 pour que cette option apparaisse dans le menu). Ensuite, allez dans Outils> Port et sélectionnez COM, où votre carte est connectée.
  4. Maintenant vous pouvez télécharger un croquis sur la carte, pour rester simple, utilisez l'un des exemples voir Fichier> Exemple> ESP32> Caméra> CameraWebServer. Une fois cela fait, lorsque le message indiquant qu'il a été chargé avec succès apparaît, retirez le câble de la broche GPIO 0 de GND et appuyez sur le bouton de réinitialisation de la carte.
  5. Enfin, vous pouvez utiliser et démarrer voir les résultats dans l'interface Web ... Lorsque vous l'exécutez, il vous donnera sur le moniteur une URL avec une adresse IP que vous devez insérer dans votre navigateur Web pour y accéder. À partir de là, vous pouvez ajuster les paramètres et voir ce que le capteur de la caméra voit.

Évidemment, vous pouvez faire beaucoup plus tirant parti des capacités WiFi et Bluetooth de ce module. N'oubliez pas que la limite est votre imagination. Ici, je vous montre simplement une introduction simple ...

Plus d'informations - Cours Arduino gratuit


3 commentaires, laissez le vôtre

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont marqués avec *

*

*

  1. Responsable des données: Miguel Ángel Gatón
  2. Finalité des données: Contrôle du SPAM, gestion des commentaires.
  3. Légitimation: votre consentement
  4. Communication des données: Les données ne seront pas communiquées à des tiers sauf obligation légale.
  5. Stockage des données: base de données hébergée par Occentus Networks (EU)
  6. Droits: à tout moment, vous pouvez limiter, récupérer et supprimer vos informations.

  1.   Manuel dit

    Bonsoir.
    Tout est parfaitement expliqué et le programme se charge parfaitement, mais lorsque je réinitialise l'ESP32 pour détecter le Wi-Fi sur le moniteur série, j'obtiens toujours la même erreur de caméra :

    Caméra E (873) : la sonde de la caméra a échoué avec l'erreur 0x105 (ESP_ERR_NOT_FOUND)
    L'initialisation de la caméra a échoué avec l'erreur 0x105

    Que peut-il arriver ?
    Merci d'avance.

    1.    Isaac dit

      Salut,
      Cela est probablement dû au connecteur du module de caméra ou à une mauvaise alimentation.
      Essayez de vérifier ces deux choses.
      Salutations.

  2.   DIMANCHE V. TRIBUNAUX dit

    BONJOUR, J'AI UNE CAM ESP32 ET LORSQUE JE TELECHARGE LE CODE, LE MODULE NE TROUVE NI L'URL NI L'IP
    JE LE PROGRAMME AVEC L'ESP CAM MB
    POUVEZ-VOUS M'AIDER, JE SUIS NOUVEAU ?
    Merci.