You are currently viewing Programmer (plus) simplement l’ESP32-CAM avec l’Arduino IDE
Programmer (plus) simplement l’ESP32-CAM avec l’Arduino IDE

Programmer (plus) simplement l’ESP32-CAM avec l’Arduino IDE

Je vais vous faire découvrir une méthode plus simple pour programmer le module Wi-Fi ESP32-CAM avec Arduino que celle décrite ici. Nous utiliserons pour cela la carte de programmation dédiée ESP32-CAM-MB puis appliquerons cette méthode au travers d’un programme faisant clignoter le flash embarqué.

L’ESP32-CAM est un module de développement avec caméra, basé sur:

  • Le microcontrôleur ESP32 de l’entreprise Espressif Systems qui inclue des interfaces Wi-Fi et Bluetooth. Pour plus de détail, voici sa fiche technique: datasheet.
  • La caméra OV2640 de l’entreprise OmniVision capable de filmer 15 images par seconde avec une résolution de 2 mégapixels.

Antenne interne / Antenne externe

Le module ESP32-CAM peut fonctionner soit avec son antenne Wi-Fi interne, soit avec une antenne Wi-Fi externe. La sélection de l’antenne est réalisée par la position d’une résistance montée en surface que nous appellerons “Sélecteur d’antenne”. L’utilisation d’une antenne externe offre une plus grande portée du signal et une meilleur stabilité de la connexion Wi-Fi.

Pour utiliser l’antenne interne, la résistance du sélecteur d’antenne doit être soudée sur les points de connexion afin de former une barre oblique comme dans l’image suivante.

Sélectionner l'antenne interne du ESP32-CAM

Vous trouverez en vente ici des module ESP32-CAM avec le sélecteur pré-positionné pour une antenne Wi-Fi interne.

Pour utiliser l’antenne externe, la résistance du sélecteur d’antenne doit être soudée sur les points de connexion afin de former une barre oblique inversée comme dans l’image suivante.

Sélectionner l'antenne externe du ESP32-CAM

Soyez vigilants ! Certains sites internet peu scrupuleux vendent des kits ESP32-CAM incluant une antenne et son câble, mais livrent un produit avec le sélecteur mal positionné. Vous trouverez en vente ici des module ESP32-CAM avec le sélecteur pré-positionné pour une antenne Wi-Fi externe. Il est encore possible d’améliorer sa portée en remplaçant l’antenne omnidirectionnelle par une antenne directionnelle.

Le matériel nécessaire

Pour programmer l’ESP32-CAM avec la carte ESP32-CAM-MB, vous avez besoin de:

Module ESP32-CAM de Espressif

Cordon USB de type Micro-B (Micro USB)

Programmateur ESP32-CAM-MB

Carte ESP32-CAM Câble USB Type Micro-B Carte ESP32-CAM-MB

Outil logiciel

Dans cet article, nous utiliserons l’Arduino IDE comme éditeur du code source, compilateur et éditeur de lien. Si vous ne l’avez pas encore installé , c’est le moment. Pour plus de détail sur l’installation et son premier lancement, veuillez vous rapporter à l’article Installer l’Arduino IDE.

Installation du gestionnaire de carte ESP32 pour Arduino

Les cartes du fabricant “Espressif Systems” ne sont pas gérées nativement par l’environnement de développement Arduino. Nous allons donc procéder à son installation. Pour cela, dans le menu “Fichier”, choisir “Préférences”.

Accéder aux préférences de l'Arduino IDE
Accéder aux préférences de l’Arduino IDE

… puis dans la zone de saisie “URL de gestionnaire de cartes supplémentaires” renseigner l’URL des cartes de la famille ESP32 dont l’ESP32-CAM fait partie:

https://espressif.github.io/arduino-esp32/package_esp32_index.json

Remarque: Si vous avez déjà d’autres URL de cartes supplémentaires renseignées, il vous suffit de séparer les URL à l’aide d’une virgule:

Paramètre "URL de gestionnaire de cartes supplémentaires" des "Préférences" de l'Arduino IDE
Paramètre “URL de gestionnaire de cartes supplémentaires” des “Préférences” de l’Arduino IDE

Maintenant que cette URL est renseignée, nous allons procéder à son installation proprement dite. Cela se réalise dans le gestionnaire de carte. Vous pouvez y accéder de 2 façons.

La façon la plus simple d’accéder au gestionnaire de carte est de cliquer sur la deuxième icône en forme de carte Arduino UNO présente sur le menu latéral à gauche de la fenêtre. 

Accéder aux gestionnaire de cartes de l'Arduino IDE par le menu latéral.
Accéder au gestionnaire de cartes de l’Arduino IDE par le menu latéral.

La deuxième façon d’y accéder est le menu “Outils”,  choisissez “Carte” puis cliquer sur “Gestionnaire de carte”

Accéder aux gestionnaire de cartes de l'Arduino IDE par le menu principal.
Accéder au gestionnaire de cartes de l’Arduino IDE par le menu principal.

La fenêtre des gestionnaires de cartes s’ouvre alors. En saisissant “esp32” dans la zone de recherche, vous ne verrez plus que la plateforme “esp32 by Espressif Systems” d’affichée.

Ensuite, vous pouvez réaliser sa mise en place en cliquant sur le bouton “Installer” correspondant.

Recherche de la plateforme ESP32 dans le gestionnaire de cartes
Recherche de la plateforme ESP32 dans le gestionnaire de cartes

À la fin de l’opération, le message fugitif “Plateforme installée avec succèes esp32:2.x.x” sur la zone de sortie confirme que tout s’est bien déroulé. Le statut “2.x.x INSTALLED” apparaît également sous la plateforme “esp32 by Espressif Systems” dans le gestionnaire de cartes.

La plateforme ESP32 a été installée par le gestionnaire de cartes
La plateforme ESP32 a été installée par le gestionnaire de cartes

Sélection du module ESP32-CAM

Maintenant, vous pouvez indiquer à l’Arduino IDE que le code logiciel est destiné à un microcontrôleur de type ESP32-CAM. Dans le menu “Outils”, choisissez l’élément commençant par “Carte”, “esp32” et enfin “AI Thinker ESP32-CAM”:

Sélection de la carte ESP32-CAM dans l'Arduino IDE
Sélection de la carte ESP32-CAM dans l’Arduino IDE

Voilà, nous avons configuré l’environnement de développement Arduino pour pouvoir programmer le module ESP32-CAM.
Pour poursuivre cette prise en main, nous allons faire clignoter le flash embarqué afin de valider notre environnement de compilation. (Rendez-vous page 2.)

S’abonner
Notification pour
guest
0 Commentaires
Le plus ancien
Le plus récent Le plus populaire
Commentaires en ligne
Afficher tous les commentaires