Raspberry PI Actualité

ESP8266: Installer Arduino IDE pour l’ESP32 – Tutoriel

Par Thomas, le 16 mai 2021 — 6 minutes de lecture
ESP8266: Arduino IDE für den ESP32 installieren

L’ESP8266 / NodeMCU est un microcontrôleur petit et peu coûteux avec un module LAN sans fil intégré, particulièrement apprécié dans le domaine de la domotique. En plus de la programmation à l’aide du “Lua», L’ESP8266 peut également être programmé avec l’IDE Arduino classique (avec C ++ et d’autres modules).

Étant donné que de nombreuses bibliothèques publiées pour NodeMCU ont été écrites en C ++, nous avons besoin de l’EDI fourni à l’origine pour Arduino. Cet IDE prend également en charge l’ESP8266 grâce à une extension. Ce tutoriel concerne l’installation exacte et un premier test. De plus, nous testons l’ESP en écrivant un petit programme qui allume une LED et se connecte à un réseau LAN sans fil.

L’un des avantages de l’ESP32 par rapport à un (mini) Arduino est la puce wifi intégrée. Alors que l’Arduino ne peut avoir que beaucoup d’ajouts via un bouclier, l’ESP8266 offre cela par défaut et a un prix inférieur. Donc, dans l’ensemble, il y a de bonnes raisons pour un ESP8266.

Pièces matérielles requises

L’ESP8266 est disponible en différentes versions. Tous les modèles ont un adaptateur W-LAN intégré et moins le modèle est bon marché, moins le microcontrôleur possède de broches GPIO programmables. Vous pouvez trouver un aperçu dans cet article.

Pour pouvoir programmer facilement le NodeMCU via USB, nous utilisons un ESP32. Les voyants supplémentaires ne sont là que si vous souhaitez exécuter le test de la broche IO à la fin du didacticiel.

Préparation de l’ESP8266 Arduino IDE

La base est l’IDE officiel Arduino, que vous pouvez télécharger ici. Il existe des versions pour Windows (à partir de XP), Mac OS et diverses distributions Linux (également pour BRAS architecture).

Alors téléchargez et installez l’IDE. Après cela, il peut démarrer automatiquement – sinon, nous le démarrons manuellement. Cela crée des configurations et des dossiers initiaux. Sous Windows 10, il s’agit entre autres de «C: Utilisateurs [username] Documents Arduino ». Vous pouvez trouver ce répertoire en ouvrant l’IDE Arduino et en sélectionnant «Fichier» -> «Préférences» (emplacement du carnet de croquis).

Ensuite, nous avons toujours besoin d’un client Git. Ceci est déjà pré-installé sur la plupart des systèmes Linux. Git-SCM peut être utilisé pour Windows (mais aussi pour Mac et Linux). Téléchargez et installez également cet outil. Ensuite, vous verrez l’interface utilisateur suivante:

Installez ESP8266 Arduino IDE pour l'ESP32 - Git SCM

Sélectionnez «Cloner le référentiel existant». Les éléments suivants doivent être saisis dans la boîte de dialogue suivante:

Installez ESP8266 Arduino IDE pour l'ESP32 - Git SCM Clone

Ici encore pour copier (remplacer [username] avec votre nom d’utilisateur Windows. Sur d’autres systèmes, vous devez adapter le chemin en conséquence. Puis appuyez sur «Clone»).

https://github.com/espressif/arduino-esp32.git
C:/Users/[username]/Documents/Arduino/hardware/espressif/esp32

Dans ce dernier répertoire, il y a un sous-dossier «outils». À l’intérieur, il y a un fichier appelé «get.exe». Nous faisons cela avec un double clic:

Installez ESP8266 Arduino IDE pour l'ESP32 - CMD

La fenêtre se ferme automatiquement une fois le téléchargement terminé.

Il est maintenant temps de connecter l’ESP32 au PC via USB. Attendez un moment jusqu’à ce que tous les pilotes nécessaires aient été installés, puis démarrez l’IDE Arduino.

Autres étapes d’installation

Ouvrez l’EDI et allez dans «Fichier» -> «Préférences». Là, vous collez l’URL suivante (URL d’administrateur de forum supplémentaires):

http://arduino.esp8266.com/stable/package_esp8266com_index.json

Ensuite, vous pouvez rechercher «ESP8266» sous «Outils» -> «Cartes» -> «Boardmanager» (en haut) et installer le package.

Installez ESP8266 Arduino IDE pour l'ESP32 - Installation supplémentaire

Sous «Outils» -> «Carte», sélectionnez le «Module ESP8266 générique». Si vous n’avez connecté aucun autre périphérique, le port COM doit avoir été automatiquement reconnu correctement.

Maintenant, vous pouvez déjà télécharger une simple esquisse (vide).

Connexion et premier test du NodeMCU à l’aide de l’IDE Arduino

Maintenant que nous avons mis en place l’ESP8266 Arduino IDE, nous allons écrire le premier petit C ++ code avec lequel nous allumerons une LED. Connectez maintenant le microcontrôleur ESP à la maquette et prenez une petite LED avec la couleur de votre choix. Cela a deux extrémités: la tension positive (+) arrive à l’extrémité la plus longue et l’extrémité la plus courte est connectée à la terre (GND).

Pour les circuits plus grands, vous utilisez généralement des transistors ou des relais, mais dans ce cas, le courant d’une broche IO est suffisant pour que la LED s’allume. Si vous le souhaitez, vous pouvez également ajouter un bouton pour que la LED ne s’allume que lorsque vous appuyez sur le bouton. Mais nous n’entrerons pas dans cela plus en détail pour l’instant (cela pourrait être une petite tâche supplémentaire 😉)

Carte d'expérimentation du bouton ESP8266 NodeMCUIl est important de noter que la broche D3 n’est pas la broche que nous spécifions, mais correspond à ce GPIO-0. Vous trouverez également ici toutes les broches GPIO d’un module ESP32 Dev:

schème

Insérez le code suivant dans l’IDE Arduino et appuyez sur le bouton «Télécharger».

1

2

3

4

5

6

7

8

9

dix

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

34

35

#include

#define LED_BUILTIN 0

void setup() {

pinMode (LED_BUILTIN, SORTIE); // Initialise la broche LED_BUILTIN comme sortie

Serial.begin (115200);

Serial.println ();

WiFi.begin (“NETWORK_SSID”, “WIFI_PASSWORD”); // remplacer

Serial.print (“Connexion”);

while (WiFi.status ()! = WL_CONNECTED)

{

retard (500);

Serial.print (“.”);

}

Serial.println ();

Serial.print (“Connecté, adresse IP:”);

Serial.println (WiFi.localIP ());

}

// la fonction de boucle s’exécute encore et encore pour toujours

boucle void () {

digitalWrite (LED_BUILTIN, LOW); // Allumez la LED (notez que LOW est le niveau de tension

// mais en fait la LED est allumée; Ceci est dû au fait

// il est actif bas sur l’ESP-01)

retard (1000); // Attends une seconde

digitalWrite (LED_BUILTIN, HIGH); // Éteignez la LED en augmentant la tension

retard (2000); // Attendez deux secondes (pour démontrer la LED basse active)

}

L’ESP8266 redémarrera automatiquement et la LED commencera à clignoter.

Vous pouvez trouver le journal complet (sortie série) «Tools» -> «Serial Monitor» ou en appuyant sur CTRL + Shift + M.

À propos: vous pouvez trouver de nombreux autres exemples plus petits d’ESP8266 pour l’IDE Arduino dans ce Dépôt Github.

  • AZDelivery NodeMCU Lolin V3 Module ESP8266 (ESP-12F), Carte de développement Development Board Wi-FI avec CH340, NodeMCU V3 Wireless compatible avec Arduino incluant un Ebook!
    ✅ Puissant microcontrôleur ESP8266 (ESP-12E) avec WLAN 802.11 b/g/n et antenne intégrée de 20dBm ✅ Prototypage pratique grâce à une programmation aisée via un script Lua et une conception compatible avec le breadboard (espacement des broches de 27.5 mm entre les en-têtes) ✅ Dimensions (L xlx H): 58 mm x 31 mm x 13 mm ✅ Livre électronique avec instructions d'installation et exemples de script ! ✅ Ce produit inclut un E-Book qui fournit des informations utiles sur la façon de commencer votre projet. Il permet une installation rapide et fait gagner du temps sur le processus de configuration. On y trouve une série d'exemples d'applications, des guides d'installation complets et des bibliothèques.

Thomas

Fan de Raspberry Pi de la première heure, je suis l'évolution de ces micro-pc depuis maintenant 5 ans. En plus de l'actualité je propose de nombreux tutoriels pour vous aider à exploiter pleinement votre nano-ordinateur côté domotique ou retro-gaming.