Télécharger le PDF
        SAMOVAR 
×
Menu

Préparation de l'ESP32 au chargement

Samovar 7.00: les instructions ci-dessous avec l'Arduino IDE restent une méthode d'installation valable. Vous pouvez tout aussi bien utiliser le configurateur : flash_windows.bat sous Windows (uniquement Windows 10/11 64 bits) ou flash_macos_linux.sh sous macOS/Linux. Le configurateur installe lui-même PlatformIO et la version requise du core ESP32 ; l'Arduino IDE n'est pas nécessaire. Voir Compilation et flashage avec PlatformIO. Le pilote du contrôleur USB (ci-dessous) est nécessaire dans tous les cas.
 
Si vous avez un ESP32, vous pouvez déjà charger le croquis (sketch) et tester le fonctionnement de Samovar.
Commencez simplement par brancher l'ESP32 à un port USB de l'ordinateur.
La carte ESP32 dispose d'un USB intégré et d'un contrôleur CH340/CH341 ou CP210x (c'est généralement indiqué sur la fiche du produit)
Regardez dans « Ce PC > Propriétés > Gestionnaire de périphériques - Ports (COM et LPT) » («Этот компьютер > Свойства > Диспетчер устройств - Порты (COM и LPT)») ; un nouveau port doit apparaître.
 

 
Si l'ordinateur a détecté un nouveau matériel mais n'a pas installé le pilote, le nouveau port n'apparaîtra pas. Vous devez télécharger les pilotes du contrôleur de votre carte ESP32 et les installer manuellement.
Téléchargez le pilote CH340/CH341 (Windows, Mac, Linux)
Téléchargez les  pilotes 210/341 depuis notre site, Windows uniquement.
 
Pour charger le croquis dans l'ESP32, vous devez installer l'Arduino IDE. Il sert d'éditeur et de compilateur de croquis, ainsi que pour charger le programme compilé dans l'ESP32..
 
Ci-dessous et dans la suite, nous proposons une méthode d'installation initiale du croquis Samovar dans l'ESP32 qui donne un résultat positif garanti.
 
Téléchargez  et installez l'Arduino IDE version 1.8.x.
Préparation de l'ESP32 au chargement
1

Télécharger l'installateur

L'installateur pour une installation dans le système d'exploitation
2

Télécharger l'archive zip

Pour une utilisation sans installation dans le système
Quelle que soit  l'option choisie, il vous sera proposé de remercier les développeurs ; c'est à vous de voir.
Si vous voulez simplement télécharger le programme, appuyez sur le bouton « JUST DOWNLOAD ». Une autre fenêtre s'ouvre et propose de vous abonner aux actualités ; appuyez de nouveau sur le bouton « JUST DOWNLOAD ».
Un fichier sera téléchargé. Si vous avez choisi l'archive zip, décompressez-la n'importe où sur l'ordinateur (il est conseillé d'éviter les caractères cyrilliques dans le chemin du dossier).
Si vous avez choisi d'installer le programme, il est recommandé de ne pas simplement l'installer dans le dossier par défaut, mais d'ajouter le numéro de version au nom du dossier. Cela facilitera l'utilisation par la suite.
 
Par exemple.
C:\Program Files(x86)\Arduino1_1_18;
C:\Program Files(x86)\Arduino1_1_16
 
Après l'installation, l'Arduino IDE doit apprendre à travailler avec l'ESP32 ; par défaut, il ne sait pas le faire.
Remarque :
si ce champ contient déjà un lien vers les descriptions d'autres cartes, les liens peuvent être séparés par des virgules. Comme ceci :
https://raw.githubusercontent.com/espressif/arduino-esp32/gh-pages/package_esp32_index.json, http://arduino.esp8266.com/stable/package_esp8266com_index.json
Attention !
Si ce champ contient le lien https://dl.espressif.com/dl/package_esp32_index.json, il faut le supprimer.
 
 
 
Ensuite, dans l'Arduino IDE, ouvrez le « Gestionnaire de cartes » («Менеджер плат»).
Pour cela, cliquez sur « Outils » > « Type de carte » > « Gestionnaire de cartes… » («Инструменты» > «Плата» > «Менеджер плат…»).
 
Une nouvelle fenêtre s'ouvre. Dans le champ de recherche, tapez « esp32 ». Le module complémentaire  (ou,  autre nom courant, SDK) pour ESP32 sera trouvé : « ESP32 by Espressif Systems ».
 
Dans le menu déroulant, sélectionnez la version 2.0.17, appuyez sur - Installer («Установка»)  et attendez la fin de l'installation
 
Remarque :
si le module complémentaire est déjà installé mais dans une autre version, supprimez-le et installez la 2.0.17
Le configurateur PlatformIO utilise lui aussi précisément la version 2.0.17. Le croquis se compile également avec le core 3.x, mais la mise à jour par WiFi (USE_UPDATE_OTA) y est automatiquement désactivée, et la table de partitions de Samovar doit être ajoutée manuellement au core (voir Mise à jour du croquis).
 
 
 
Redémarrez l'Arduino IDE, puis sélectionnez la carte voulue dans le menu « Outils » > « Type de carte > ESP32 Arduino » («Инструменты» > «Плата > ESP32 Arduino»).
Dans notre cas, c'est « DOIT ESP32 DEVKIT V1 ».
 
 
 
 
Vérifiez que dans  « Outils > Port > Ports série » («Инструменты > Порт > Последовательные порты») le port auquel la carte est connectée est sélectionné.
 
 
 
Il faut maintenant vérifier que tout a été fait correctement.
Dans l'Arduino IDE, ouvrez le croquis d'exemple « WiFi Scan ».
Pour cela, cliquez sur « Fichier » > « Exemples » >  (sous-section : exemples pour DOIT ESP32 DEVKIT V1) > « WiFi » > « WiFi Scan » («Файл» > «Примеры» > ... > «WiFi» > «WiFi Scan») ; le croquis s'ouvre dans la fenêtre de l'éditeur.
Cliquez sur le bouton « Téléverser » («Загрузка») de l'Arduino IDE. Attendez un moment que le code soit compilé et chargé dans la carte ESP32. L'icône du bouton de téléversement ressemble à ceci :
 
 
Lorsque le croquis est chargé avec succès dans l'ESP32, le message « Téléversement terminé » («Загрузка завершена») doit s'afficher
 
Dans l'Arduino IDE, ouvrez « Outils » > « Moniteur série » («Инструменты» > «Монитор порта») et réglez le débit sur 115200 bauds.
Rebranchez l'ESP32 au port USB. Vous devriez alors voir dans le moniteur série tous les réseaux Wi-Fi autour de la carte ESP32.
La configuration et la vérification de l'ESP32 sont terminées.

Si l'ESP32 a déjà servi dans d'autres projets ou si le croquis Samovar se charge mal, vous devez effacer la mémoire flash du module ESP32
 
 Dans l'Arduino IDE
L'Arduino IDE dispose d'une option « Erase Flash ». Pour effacer la mémoire flash :
 
1. Sélectionnez la carte ESP32 appropriée dans le menu « Outils » → « Type de carte » («Инструменты» → «Доска»).
2. Sélectionnez le bon port COM dans le menu « Outils » → « Port ».
3. Allez dans le menu « Outils » → « Erase Flash ». Dans le menu déroulant, choisissez « All Flash Contents » («Все содержимое флэш-памяти»).
4. Appuyez sur l'option « Erase Flash » («Стереть флэш»). La progression s'affiche dans la console de sortie en bas de l'IDE. À la fin du processus, un message de confirmation apparaît.
 
Avec ESPTool
ESPTool est un utilitaire open source écrit en Python. Pour effacer la mémoire flash du module ESP32 :
 
1. Ouvrez une fenêtre de terminal sur l'ordinateur et maintenez le bouton BOOT du module ESP32 enfoncé.
2. Saisissez la commande dans le terminal, en remplaçant COMx par le port COM réel de l'ESP32 :
python -m esptool --port COMx erase_flash.
3. Appuyez sur Entrée.
4. Lorsque l'effacement commence dans le terminal, vous pouvez relâcher le bouton BOOT. Au bout de quelques secondes, la mémoire flash de l'ESP32 sera entièrement effacée.
 
Avec le configurateur
Lancez flash_windows.bat (flash_macos_linux.sh), sélectionnez le port COM de la carte et appuyez sur le bouton « Effacer entièrement la flash » («Полностью очистить флеш»). Confirmez : le micrologiciel, LittleFS et tous les réglages enregistrés seront supprimés. Le bouton ne fonctionne qu'avec une connexion USB.
 
Important : si, après le message « Connecting… », de nouvelles séries de points apparaissent à l'écran, cela signifie que le module ESP32 n'est pas en mode chargeur d'amorçage/flashage. Dans ce cas, recommencez en maintenant le bouton BOOT enfoncé pendant l'exécution