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).
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 :
-
Dans votre IDE Arduino, accédez à Déposer> Préférences
-
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 » :
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
-
Ouvrez le gestionnaire de tableaux. Aller à Outils > Conseil > Gestionnaire de tableaux…
-
Rechercher ESP8266 et appuyez sur le bouton d’installation pour le « ESP8266 par la communauté ESP8266“ :
-
C’est ça. Il devrait être installé après quelques secondes.
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 !
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 :
Vous devez également sélectionner le Port :
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
}
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 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.
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).
Si vous utilisez un ESP8266-01
Si vous utilisez l’ESP8266-01, assemblez le circuit suivant.
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.
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 :
- 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.