Environnement de développement pour ESP32 et ESP8266 (Arduino)

Cette étape va permettre d'installer l'IDE Arduino version 2 qui est un environnement de développement intégré (IDE : Integrated Development Environment) permettant :

  • d'éditer les programmes en C/C++ destinés à l'ESP32 ou à l'ESP8266 ;

  • de générer le code exécutable correspondant par compilation et édition de lien ;

  • de téléverser le code exécutable dans l'ESP32 ou l'ESP8266.

Installation de l'IDE Arduino version 2

Méthode

Connectez-vous à la session Sn2, pour avoir les droits administrateurs.

Dézipper l'archive arduino-ide_2.2.1_Windows_64bit.zip [zip] sous C:\Appli. Il n'y a pas d'installation, double-cliquez dans le dossier dézippé sur Arduino IDE.exe pour lancer l'IDE Arduino .

Installation de l'environnement ESP32 pour Arduino

Attention

Installer cet environnement seulement si vous avez une carte de développement ESP32 !

Méthode

  • Aller dans File -> Preferences...

  • Cliquer sur le bouton Additional boards manager URLs et ajouter l'URL suivante en cliquant sur le bouton  :

1
https://raw.githubusercontent.com/espressif/arduino-esp32/gh-pages/package_esp32_index.json
  • Ouvrir le BOARDS MANAGER en cliquant sur l'icône puis taper esp32 dans la barre de recherche , installer le paquetage esp32 by Espressif Systems.

Conseil

L'installation peut être longue : soyez patient (téléchargement d'environ 2,5 Go de bibliothèques, d'exemples et de fichiers de configuration).

Méthode

  • Aller dans Tools -> Boards -> esp32 puis sélectionner la carte uPesy ESP32 Wroom DevKit.

  • Brancher votre carte de développement esp32 à votre PC via l'USB.

  • Vérifier que le port COM associé à la carte est bien sélectionné dans le menu Tools -> Ports :.

  • Lancer le moniteur série et régler le débit à 115200 baud.

  • Appuyer sur le bouton EN de la carte de développement (reset), vous devez alors obtenir le message suivant :

Messages de boot de la carte ESP32 :

Remarque

Félicitations votre environnement de développement est configuré ! Aller maintenant au chapitre « Mon premier programme esp32 ou esp8266 ».

Installation de l'environnement ESP8266 pour Arduino

Attention

Installer cet environnement seulement si vous avez une carte de développement ESP8266 !

Méthode

  • Aller dans File -> Preferences...

  • Cliquer sur le bouton Additional boards manager URLs et ajouter l'URL suivante en cliquant sur le bouton  :

1
http://arduino.esp8266.com/stable/package_esp8266com_index.json
  • Ouvrir le BOARDS MANAGER en cliquant sur l'icône puis taper esp8266 dans la barre de recherche , installer le paquetage esp8266 by ESP8266 Community.

Conseil

L'installation peut être longue : soyez patient (téléchargement d'environ 350 Mo de bibliothèques, d'exemples et de fichiers de configuration).

Méthode

  • Aller dans Tools -> Boards -> esp8266 puis sélectionner la carte NodeMCU 1.0.

  • Brancher votre carte de développement esp8266 à votre PC via l'USB.

  • Vérifier que le port COM associé à la carte est bien sélectionné dans le menu Tools -> Ports :.

  • Lancer le moniteur série et régler le débit à 115200 baud.

Remarque

Félicitations votre environnement de développement est configuré ! Aller maintenant au chapitre suivant.

Mon premier programme esp32 ou esp8266

Méthode

  • Copier coller le programme suivant qui permet de faire clignoter la led bleue 5 fois par seconde et qui affiche « Mon premier programme dans le moniteur série ».

1
void setup() {
2
  Serial.begin(115200);
3
  Serial.println("Mon premier programme");
4
  pinMode(2,OUTPUT);
5
}
6
// attention pour l'esp8266 la led est active à l'état bas, il faut donc inverser HIGH et LoW dans le code ci-dessous :
7
void loop() {
8
  digitalWrite(2, HIGH); //On allume la led bleue
9
  delay(100); //On attend pendant 100 ms
10
  digitalWrite(2, LOW); //On éteint la led bleue
11
  delay(100); //On attend pendant 100 ms
12
}

Méthode

  • Compiler puis téléverser votre programme.

  • Vérifier que la led bleue clignote bien 5 fois par seconde et que le moniteur série affiche bien « Mon premier programme ».

Installation de la bibliothèque Sinric Pro

Méthode

  • Cliquer sur l'icône LIBRARY MANAGER puis taper sinric pro dans la barre de recherche.

  • Sélectionner la bibliothèque SinricPro by Boris Jaeger v3.O.1.

  • Cliquer sur pour installer la bibliothèque SinricPro ainsi que les dépendances (ArduinoJson et Websockets).

Remarque

Votre environnement de développement est prêt. Vous allez pouvoir réaliser votre premier projet IoT  !