Comment flasher un ESP 01?

Comment flasher un ESP 01?

Mise à jour du firmware de l’ESP8266-01 avec un Arduino

Lorsque j’ai découvert le monde de l’ESP8266, j’ai eu beaucoup de mal à trouver un moyen de flasher le firmware de l’ESP8266-01 avec un Arduino Uno. De nombreux tutoriels existants prenaient des informations essentielles pour acquis ou nécessitaient du matériel supplémentaire comme un câble USB FTDI Serial TTL-232, un convertisseur USB-série ou un décaleur de niveau. D’autres ont été écrits spécifiquement pour des cartes breakout comme la NodeMCU, la SparkFun Thing ou la Adafruit Huzzah.

Comme je n’avais qu’un Arduino et un ESP8266-01 à ma disposition, aucun de ces tutoriels n’était viable. Finalement, j’ai réussi à flasher le firmware de l’ESP-01 avec des morceaux d’informations provenant d’Instructables, de divers blogs et de vidéos youtube.

C’est pourquoi j’ai écrit le tutoriel pour débutants manquant, étape par étape, sur la façon de flasher le firmware de l’ESP8266-01 avec un Arduino – il ne nécessite qu’un ESP8266, un Arduino, un câble USB et quelques fils pour flasher votre ESP8266.

L’ESP8266 est alimenté en 3.3V et les broches RX et TX de l’Arduino UNO sont alimentées en 5V. Les circuits suivants ont fonctionné pour moi sans endommager ni mon ESP8266, ni mon Arduino, ni mon ordinateur portable, mais une tension plus élevée peut endommager ces appareils. Je ne prendrai absolument aucune responsabilité pour tout dommage et vous suivez ces instructions à vos propres risques. Seulement si vous comprenez parfaitement ceci et êtes d’accord, allez-y.

Esp-01 flashen

Est-ce que quelqu’un a une idée de la raison pour laquelle je ne peux pas entrer en mode flashage pour changer son firmware ? J’ai essayé de nombreuses variations des guides sur internet mais rien n’a fonctionné… J’ai essayé : La seule chose que je vois dans la plupart des cas est le réseau sans fil qu’il crée “qiming_wifi” Je me connecte à lui avec PW “0123456789” et puis j’essaie d’accéder à son IP sur 192.168.4. Les seules mentions de ce SSID et de ce PW que j’ai trouvées sont sur des magasins chinois ou russes qui ne vendent que le produit, rien d’autre… Sur Arduino IDE, il ne répond à aucune commande AT, il ne donne que ERROR… Le réseau wifi ci-dessus ne disparaît pas sur aucune des combinaisons…devrait-il être encore disponible en mode flash ? il ne disparaît que lorsqu’il est débranché…Serait-ce un module défectueux que j’ai, montrerait-il encore le wifi s’il était défectueux ? Toute aide serait vraiment appréciée!12 commentairespartagesavehidereport100% UpvotedS’identifier ou s’inscrire pour laisser un commentaireS’identifierS’inscrireTrier par : meilleur

  Comment construire une base de données MySQL?

Esphome esp-01

La puce a été popularisée dans la communauté des makers anglophones en août 2014 via le module ESP-01, fabriqué par un fabricant tiers Ai-Thinker. Ce petit module permet aux microcontrôleurs de se connecter à un réseau Wi-Fi et d’établir des connexions TCP/IP simples en utilisant des commandes de type Hayes. Cependant, au début, il n’y avait presque aucune documentation en anglais sur la puce et les commandes qu’elle acceptait[2] Le prix très bas et le fait qu’il y avait très peu de composants externes sur le module, ce qui suggérait qu’il pourrait éventuellement être très peu coûteux en volume, ont attiré de nombreux hackers pour explorer le module, la puce et les logiciels qui s’y trouvent, ainsi que pour traduire la documentation en chinois[3].

En octobre 2014, Espressif Systems a publié un kit de développement logiciel (SDK) pour programmer directement la puce, ce qui a supprimé le besoin d’un microcontrôleur séparé[8]. Depuis lors, il y a eu de nombreuses versions officielles du SDK d’Espressif ; Espressif maintient deux versions du SDK – une qui est basée sur FreeRTOS et l’autre basée sur les callbacks[9].

Esp 01 sdk

Vous trouverez ci-dessous toutes les informations nécessaires pour flasher un firmware binaire NodeMCU sur ESP8266 ou ESP8285. Notez que ceci est une documentation de référence et non un tutoriel avec des captures d’écran fantaisistes. Pour cela, consultez la documentation des outils respectifs.

Les versions de NodeMCU sont compilées avec des versions spécifiques du SDK Espressif. Le SDK réserve un espace dans la flash qui est utilisé pour stocker les données de calibration et autres. Espressif se réfère à cette zone comme “System Param” et elle occupe quatre secteurs de 4 Kb de la flash. Un cinquième secteur de 4 Kb est également réservé à la calibration RF.

  Comment exécuter Arduino?

Si ces données sont corrompues ou si vous mettez à jour des versions majeures du SDK, le firmware peut ne pas démarrer correctement. Les symptômes incluent des messages tels que rf_cal[0] !=0x05,is 0xFF, ou des boucles de redémarrage sans fin et/ou des LED de module clignotant rapidement. Si vous voyez un ou plusieurs des symptômes ci-dessus, assurez-vous que votre puce est complètement effacée avant de flasher, par exemple en utilisant esptool.py. Le SDK version 3.x détecte si le secteur de calibration RF a été effacé ou corrompu, et l’initialisera automatiquement avec le contenu correct avant de redémarrer le processeur. Cela fonctionne pour toutes les tailles de flash supportées par le SDK.