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 :
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 carteuPesy 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 :
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 carteNodeMCU 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 ».
void setup() {
Serial.begin(115200);
Serial.println("Mon premier programme");
pinMode(2,OUTPUT);
}
// attention pour l'esp8266 la led est active à l'état bas, il faut donc inverser HIGH et LoW dans le code ci-dessous :
void loop() {
digitalWrite(2, HIGH); //On allume la led bleue
delay(100); //On attend pendant 100 ms
digitalWrite(2, LOW); //On éteint la led bleue
delay(100); //On attend pendant 100 ms
}
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).