Das eigentliche flashen von Firmware-Datein wie .bin-Datein (auch “binarys” genannt) auf den Wemos D1 Mini, das NodeMcu Dev-Board oder jegliches anderes Board, dass auf dem ESP8266 basiert, geschieht in der Arduino IDE komplett im Hintergrund.
Dahinter verbirgt sich nämlich eigentlich das von Espressif – dem Hersteller des ESP8266 – angebotene “esptool”. Mit den richtigen Parameter aufgerufen könnt Ihr damit auch ganz leicht fertige .bin-Dateien auf den ESP8266 übertragen.
Une méthode simple et un peu plus exigeante est décrite dans cet article.
Consignes de sécurité
Je sais que les notes suivantes sont toujours un peu ennuyeuses et semblent inutiles. Malheureusement, de nombreuses personnes qui savaient "mieux" ont perdu des yeux, des doigts ou d'autres choses à cause d'une négligence ou se sont blessées. La perte de données est presque négligeable en comparaison, mais même celles-ci peuvent être vraiment ennuyeuses. Par conséquent, veuillez prendre cinq minutes pour lire les consignes de sécurité. Parce que même le projet le plus cool ne vaut pas une blessure ou d'autres problèmes.
https://www.nerdiy.de/sicherheitshinweise/
Liens d'affiliation/publicitaires
Les liens vers des boutiques en ligne répertoriés ici sont des liens dits d'affiliation. Si vous cliquez sur un tel lien d'affiliation et effectuez un achat via ce lien, Nerdiy.de recevra une commission de la boutique en ligne ou du fournisseur concerné. Le prix ne change pas pour vous. Si vous effectuez vos achats via ces liens, vous aidez Nerdiy.de à pouvoir proposer d'autres projets utiles à l'avenir. 🙂
Conditions préalables
Outil requis :
-Non-
Matériel requis :
-Non-
L'esptool
Die aktuelle Version des angesprochenen “esptool” findet Ihr immer im GitHub des Herstellers unter:
https://github.com/espressif/esptool
“Problem” dabei ist, dass dieses Tool eine Python Skript/Anwendung ist und somit nicht direkt/einfach unter Windows ausgeführt werden kann.
Praktischerweise lassen sich Python-Skripte aber auch zu einer kompakten .exe-Datei “zusammenpacken”. Dadurch wird auch die Handhabung unter Windows leichter.
Comment faire c'est dans l'article Python - Traduire Esptool.py en Esptool.exe décrites.
Alternativement, vous pouvez également accéder aux versions préparées (un peu plus anciennes) sur
https://github.com/igrr/esptool-ck/releases
Se replier sur.
Pour la suite de cet article, vous n'avez pas à organiser vous-même l'esptool, vous pouvez simplement utiliser le fichier esptool.exe dans le Git suivant.
Transférer un fichier .bin existant avec l'esptool et l'ESPEasy Flasher
Wenn man lediglich mit dem esptool “bewaffnet” eine .bin-File auf den ESP8266 übertragen will hat dies normalerweise zur Folge, dass man das esptool über die Kommandozeile und mit den entsprechenden Parametern aufrufen muss.
C'est souvent difficile, surtout pour les utilisateurs moins avancés, et à part ça, c'est tout simplement peu pratique.
D'autres l'ont déjà remarqué et travaillent donc sur la façon de rendre le processus de flash de l'ESP8266 aussi simple que possible.
Vous pouvez trouver l'un de ces résultats dans le référentiel Git suivant
https://github.com/BattloXX/ESPEasyFlasher
comme toujours, il y a aussi une sauvegarde sur le Nerdiy-Git :
https://github.com/Nerdiyde/ESPEasyFlasher
En plus de l'esptool.exe mentionné, il existe également un FlashESP8266.exe dans ce référentiel Git. Ce dernier fonctionne comme une interface utilisateur graphique, qui traduit l'entrée faite avec la souris en paramètres et un appel de ligne de commande. Ce que cela signifie exactement est expliqué dans le paragraphe suivant. La manière facile commence ici. 🙂









Nun müsst Ihr nur noch auf den “Flash”-Button klicken und schon wird die ausgewählte binary auf Euren ESP übertragen.
Autre remarque importante : la liste des ports COM disponibles n'est mise à jour qu'au redémarrage de l'application. Donc si vous avez connecté votre ESP alors que le programme était déjà lancé, il faut le refermer et le rouvrir.
Appelez Esptool depuis la ligne de commande
Comme mentionné, vous pouvez également utiliser l'esptool directement pour transférer un binaire existant vers votre ESP.
Pour ce faire, vous devez utiliser la ligne de commande pour appeler esptool avec les paramètres spécifiés comme suit :
esptool.exe -vv -cd nodemcu -cb 921600 -cp COM32 -ca 0x00000 -cf C:ESPEasy.ino.bin
- Dabei entspricht die Zahl “921600” der Baudrate mit der Euer ESP programmiert wird. Dies kann von Modell zu Modell variieren. Typische Baudraten sind “9600”, “115200” oder “921600”. Falls eine Baudrate nicht funktioniert könnt Ihr es auch einfach mit einer anderen probieren.
- Der Teil “COM32” enspricht dem COM-Port unter dem Euer angeschlossener ESP erreichbar ist.
- “0x00000” entspricht dem Speicherbereich ab dem die binary in den Speicher des ESP geschrieben werden soll. Für gewöhnlich solltet Ihr diesen Wert nicht verändern.
- Wichtig ist nun noch der Teil “C:ESPEasy.ino.bin” Hier muss der Pfad zu Eurer binary angegeben sein. Habt Ihr Eure binary auf Euer Laufwerk C: kopiert und “ESPEasy.ino.bin” genannt, kann dieser Wert auch so bestehen bleiben.
Informations Complémentaires:
https://github.com/arendst/Sonoff-Tasmota/wiki/Esptool
Amusez-vous avec le projet
J'espère que tout a fonctionné comme décrit. Si ce n'est pas le cas ou si vous avez des questions ou des suggestions, faites-le moi savoir dans les commentaires. Je les ajouterai à l'article si nécessaire.
Les idées de nouveaux projets sont toujours les bienvenues. 🙂
PS Beaucoup de ces projets - en particulier les projets matériels - coûtent beaucoup de temps et d'argent. Bien sûr, je le fais parce que j'aime ça, mais si vous pensez que c'est cool que je partage l'information avec vous, je serais heureux d'un petit don au fonds du café. 🙂
Bonjour,
Tout est super, mais malheureusement le port COM n'est pas reconnu. Pouvez-vous m'aider s'il vous plaît.
Achim
Bonjour Hans Joachim,
pouvez-vous me donner plus d'informations à ce sujet? 🙂 Pouvez-vous, par exemple, vérifier si le pilote du convertisseur USB-série est installé ? Quelle planche as-tu ?
Le CH340G est installé sur de nombreuses cartes. Malheureusement, il n'y a pas de pilote standard préinstallé pour cela sous Windows. Si vous avez un périphérique dans le gestionnaire de périphériques auquel un pilote ne peut pas être attribué, essayez le pilote du CH340G. 🙂
Bonjour à tous,
très bonnes instructions, il suffit de reconstruire l'horloge à sous,
Malheureusement, comme décrit ici, je ne trouve nulle part le "ESP_Easy_mega-20190803_custom_ESP8266_4M.bin".
J'ai téléchargé le git ESPEasy mais je ne trouve pas ce fichier .bin.
Est-ce que quelqu'un peut m'aider?
Merci d'avance
Salut Luc,
le fichier bin répertorié ici est uniquement destiné à servir d'exemple. 🙂 Mais vous pouvez trouver le fichier Bin pour le SlotClock ici : https://github.com/Nerdiyde/pxlBlck/tree/main/plugin/bin
Dans l'article https://nerdiy.de/howto-pxlblck-das-pxlblck-plugin-installieren-und-konfigurieren/ vous pouvez trouver plus d'informations à ce sujet. 🙂
Cordialement
Fabien
Bonjour,
wie ist da WLAN Kennwort für dieses image “ESP8266_4M_17.02.2021.bin”
Merci beaucoup
Bonjour Jürgen,
Das sollte eigentlich das Standardpasswort sein (“configesp”). Ansonsten kannst du die Zugangsdaten aber auch über die Serielle Schnittstelle konfigurieren. Infos dazu habe ich hier zusammengefasst: https://nerdiy.de/howto-espeasy-firmware-flashen/
Cordialement
Fabien
L'outil n'est plus inclus dans le package en tant que .exe, mais en tant que .sln.
Malheureusement, ce n'est plus si facile de démarrer.
salut enrico,
à droite, dans ma sauvegarde (le lien ci-dessous : https://github.com/Nerdiyde/ESPEasyFlasher) le fichier .exe est toujours là. 🙂
Cordialement
Fabien
Bonjour Fab,
site cool et projets encore plus cool ! Je suis ici pour la première fois... 🙂
Arbeite schön länger mit ESPeasy, kenne also die Standartplugins. Nun würde ich gern dein “HowTo: pxlBlck – pxlBlck_8x8” umsetzen.
Allerdings kam beim Firmwareupdate OTA mit “ESP8266_ESPEasy_incl_pxlBlck_4M.bin” sowas wie “Magic Bit is missing” und wenn ich es per USB mit dem mit dem offiziellen ESPeasy Flasher mache, strahlt es anschließend keinen WLAN-AP aus. Kannst du mir sagen wo der Fehler liegt?
Salutations Franz
projets de bateaux ouverts. org
Salut Franz,
Merci et bienvenue. 🙂
Das Firmwareupdate via OTA klappt sehr wahrscheinlich nicht, weil die bin-Datei mit dem pxlBlck-Plugin zu groß für die meisten “Standard-Partitionen” ist. Ich muss zugeben, dass ich die Installation per OTA noch nicht ausprobiert habe bzw. nutze und deswegen gar nicht soviel dazu sagen kann, sorry. :/ Müsste ich mir mal genauer angucken.
ESPEasy démarre-t-il correctement si vous l'installez avec ESPEasy Flasher ? Vous voyez donc une sortie dans la console série ?
Si c'est le cas, vous pouvez essayer de configurer les données d'accès Wifi via l'interface série. Je l'ai décrit (un peu de manière compacte) ici: https://nerdiy.de/howto-espeasy-firmware-flashen/#WLAN-Zugangsdaten_ueber_die_serielle_Schnittstelle_konfigurieren
Si ce n'est pas le cas, faites le moi savoir et j'essaierai de le reproduire. 🙂
Cordialement
Fabien