Installation de l’ESP8266 dans l’IDE Arduino (Windows, Mac OS X, Linux)

Installation de l'ESP8266 dans l'IDE Arduino (Windows, Mac OS X, Linux)

La communauté ESP8266 a créé un module complémentaire pour l’IDE Arduino qui vous permet de programmer l’ESP8266 à l’aide de l’IDE Arduino et de son langage de programmation.

Ce tutoriel montre comment installer la carte ESP8266 dans l’IDE Arduino, que vous utilisiez Windows, Mac OS X ou Linux.

Regardez le didacticiel vidéo

Ce tutoriel est disponible en format vidéo (voir ci-dessous) et en format écrit (continuez à lire cette page).

YouTube video

Si vous aimez l’ESP8266 et que vous souhaitez construire plus de projets, vous pouvez obtenir mon eBook : Domotique à l’aide de l’ESP8266.

Prérequis : Arduino IDE installé

Avant de commencer cette procédure d’installation, assurez-vous que la dernière version de l’IDE Arduino est installée sur votre ordinateur. Si ce n’est pas le cas, désinstallez-le et réinstallez-le. Sinon, cela peut ne pas fonctionner.

Avoir le dernier logiciel Arduino IDE installé à partir de arduino.cc/fr/Main/Logicielcontinuez avec ce didacticiel.

Avez-vous besoin d’une carte ESP8266 ? Tu peux achetez-le ici.

Installer le module complémentaire ESP8266 dans l’IDE Arduino

Pour installer la carte ESP8266 dans votre IDE Arduino, suivez ces instructions suivantes :

  1. Dans votre IDE Arduino, accédez à Déposer> Préférences

    Installez le module complémentaire ESP8266 Board dans les préférences ouvertes de l'IDE Arduino
  2. Entrer http://arduino.esp8266.com/stable/package_esp8266com_index.json dans le champ « Additional Boards Manager URLs » comme indiqué dans la figure ci-dessous. Ensuite, cliquez sur le bouton « OK » :

    Installez le module complémentaire de la carte ESP8266 dans l'IDE Arduino, entrez l'URL

    Noter: si vous avez déjà l’URL des cartes ESP32, vous pouvez séparer les URL par une virgule comme suit :

    https://dl.espressif.com/dl/package_esp32_index.json, http://arduino.esp8266.com/stable/package_esp8266com_index.json
  3. Ouvrez le gestionnaire de tableaux. Aller à Outils > Conseil > Gestionnaire de tableaux…

    Installez le module complémentaire ESP8266 Board dans le gestionnaire de cartes Arduino IDE Open
  4. Rechercher ESP8266 et appuyez sur le bouton d’installation pour le « ESP8266 par la communauté ESP8266“ :

    Installez le module complémentaire de carte ESP8266 dans la recherche IDE Arduino ESP8266
  5. C’est ça. Il devrait être installé après quelques secondes.

    Module complémentaire de carte ESP8266 dans l'IDE Arduino installé

Test de l’installation

Pour tester l’installation du module complémentaire ESP8266, voyons si nous pouvons faire clignoter une LED avec l’ESP8266 en utilisant le langage de programmation Arduino.

Pièces requises

Voici le matériel dont vous avez besoin pour réaliser ce projet :

Si vous utilisez un ESP8266-01vous avez également besoin d’un Programmeur FTDI pour télécharger le code.

Vous pouvez utiliser les liens précédents ou accéder directement à MakerAdvisor.com/tools pour trouver toutes les pièces pour vos projets au meilleur prix !

1643979607 156 Installation de lESP8266 dans lIDE Arduino Windows Mac OS X

Télécharger le croquis

Téléchargement de l’esquisse sur l’ESP-12E

Si vous utilisez un kit ESP-12E NodeMCU, le téléchargement de l’esquisse est très simple, car il dispose d’un programmeur intégré. Branchez votre carte à votre ordinateur. Assurez-vous d’avoir sélectionné le bon tableau :

Installez le module complémentaire ESP8266 Board dans la carte de sélection Arduino IDE

Vous devez également sélectionner le Port :

Installez le module complémentaire de la carte ESP8266 dans le port COM de sélection de l'IDE Arduino

Ensuite, copiez le code fourni :

/*********
  Rui Santos
  Complete project details at https://www.raspberryme.com  
*********/

int pin = 2;

void setup() {
  // initialize GPIO 2 as an output.
  pinMode(pin, OUTPUT);
}

// the loop function runs over and over again forever
void loop() {
  digitalWrite(pin, HIGH);   // turn the LED on (HIGH is the voltage level)
  delay(1000);               // wait for a second
  digitalWrite(pin, LOW);    // turn the LED off by making the voltage LOW
  delay(1000);               // wait for a second
}

Afficher le code brut

Cliquez sur le bouton « Télécharger » dans l’IDE Arduino et attendez quelques secondes jusqu’à ce que le message « Téléchargement terminé » s’affiche. dans le coin inférieur gauche.

Téléchargement de l'esquisse sur ESP8266 à l'aide de l'IDE Arduino

Téléchargement de l’esquisse sur l’ESP-01

Le téléchargement de code sur l’ESP-01 nécessite l’établissement d’une communication série entre votre ESP8266 et un programmeur FTDI, comme indiqué dans le schéma ci-dessous.

ESP8266 ESP-01 Téléchargement d'un croquis avec le programmeur FTDI Arduino IDE

Le tableau suivant montre les connexions que vous devez établir entre l’ESP8266 et le programmateur FTDI.

ESP8266 Programmeur FTDI
RX TX
TX RX
CH_PD 3.3V
GPIO 0 Terre
VCC 3.3V
Terre Terre

Si vous avez un tout nouveau programmeur FTDI et que vous devez installer vos pilotes FTDI sur un PC Windows, visitez ce site Web pour les pilotes officiels : http://www.ftdichip.com/Drivers/VCP.htm.

Ensuite, il vous suffit de connecter le programmeur FTDI à votre ordinateur et de télécharger le croquis sur votre carte ESP8266. Vous devriez voir le message « Done Uploading » après quelques secondes.

Schématique

Si vous utilisez un ESP8266-12E

Connectez une LED à votre ESP8266, comme indiqué dans le schéma suivant. La LED doit être connectée au GPIO 2 (D4).

Carte ESP8266 NodeMCU Clignotant une LED avec Arduino IDE

Si vous utilisez un ESP8266-01

Si vous utilisez l’ESP8266-01, assemblez le circuit suivant.

ESP8266 ESP-01 Clignotement d'une LED avec Arduino IDE

Si tout s’est bien passé, votre LED devrait clignoter toutes les 1 seconde.

Dépannage

Si vous essayez de télécharger un nouveau croquis sur votre ESP8266 et que vous obtenez ce message d’erreur « esptool.FatalError : Échec de la connexion à ESP8266 : expiration du délai d’attente pour l’en-tête de paquet“. Cela signifie que votre ESP8266 n’est pas en mode flash/téléchargement.

esptool.FatalError Échec de la connexion à ESP8266 : expiration du délai d'attente pour l'en-tête de paquet

Après avoir sélectionné le bon nom de carte et le bon port COM, suivez ces étapes :

  • Maintenez la touche « BOTTE/FLASH” bouton dans votre carte de développement ESP8266
  • Appuyez sur la « Télécharger » dans l’IDE Arduino pour télécharger votre croquis :
Arduino IDE télécharge une nouvelle esquisse sur ESP32
  • Quand vous voyez le « De liaison…. » dans votre IDE Arduino, relâchez le doigt du « BOTTE/FLASH » bouton
  • Après cela, vous devriez voir le « Téléchargement terminé » message

Votre ESP8266 devrait avoir le nouveau croquis en cours d’exécution. Appuyez sur la « ACTIVER/RÉINITIALISER” pour redémarrer l’ESP8266 et exécuter le nouveau croquis téléchargé.

Conclusion

Ceci est un guide rapide qui illustre comment préparer votre IDE Arduino pour l’ESP8266 sur un PC Windows, Mac OS X ou Linux.

Ensuite, vous voudrez peut-être lire : Premiers pas avec ESP8266.

Ça y est, vous êtes prêt à commencer à construire vos propres projets IoT avec l’ESP8266 !

Avez-vous des questions? Laissez un commentaire ci-dessous!

Merci d’avoir lu. Si vous aimez cet article, vous aimerez probablement mes prochains, alors abonnez-vous à ma newsletter.