Hack simple du programmeur ESP-01
Placé surAdaptateur USB ESP-01Cet adaptateur ESP-01 avec pilote USB CH340 permet d'accéder facilement aux modules WiFi ESP-01 via l'ordinateur. Disponible immédiatement € 2,50
Module Wi-Fi ESP8266 ESP-01SLe module WiFi ESP8266 a été présenté comme un module TTL « Serial to Internet » lors de son introduction. Utile pour connecter les cartes Arduino à Internet. Disponible immédiatement € 4,50
Modes de démarrage ESP-01
Pour mettre un ESP-01 en mode téléchargement de firmware, un certain nombre de conditions doivent être remplies. Dans la documentation de l'ESP-01 il y a ce tableau : Tableau des modes de démarrage ESP01
À partir de là, vous pouvez voir que GPIO0 et GPIO2 doivent tous deux être "élevés" (3,3 volts) pour que l'ESP-01 fonctionne "normalement". Le firmware stocké dans la mémoire flash est alors exécuté. Sur l'ESP-01, GPIO0 et GPIO2 sont connectés à Vcc via une résistance.
Si GPIO0 est rendu "bas" (GND) et que vous démarrez (ou réinitialisez) l'ESP-01, il attend qu'un nouveau firmware soit proposé via l'UART (la connexion série) et le place dans la mémoire flash.
Si GPIO0 est rendu "bas" (GND) et que vous démarrez (ou réinitialisez) l'ESP-01, il attend qu'un nouveau firmware soit proposé via l'UART (la connexion série) et le place dans la mémoire flash.
Brochage ESP-01
Modifications de l'adaptateur USB
Pour pouvoir charger le firmware sur l'ESP-01 avec l'"adaptateur ESP-01 vers USB ", GPIO0 doit être connecté à GND (voir le tableau ci-dessus). Il est plus simple d'établir une connexion matérielle entre GND et GPIO0 sur l'adaptateur, mais vous ne pouvez alors plus l'utiliser comme adaptateur ESP-01 vers USB !J'ai donc collé un petit interrupteur à glissière sur l'adaptateur et connecté deux contacts respectivement à GPIO0 et GND.
Fournitures
Fil noir toronné - 26AWG - 2 mètres Rupture de stock € 1,35 Interrupteur DIP 2 positions rouge - 5 pièces Disponible immédiatement € 5,25 Total € 6,60 Modification du programmeur ESP01
Modification du programmeur ESP01 vue de dessous
Gros plan sur la modification du programmeur ESP01
Comment utilisez-vous le programmeur ?
Pour doter un ESP-01 d'un nouveau firmware avec ce programmateur, il faut faire les choses dans le bon ordre.1. Insérez l'ESP-01 dans l'adaptateur modifié
2. Déplacez l'interrupteur à glissière sur la position "programme" (GPIO0 connecté à GND)
3. Insérez l'adaptateur dans un port USB de votre ordinateur
4. Sélectionnez le port USB dans l'IDE Arduino et téléchargez un programme
Une fois le téléchargement terminé, l'ESP-01 redémarrera et exécutera le nouveau programme. Vous pouvez maintenant basculer l'interrupteur à glissière (GPIO0 n'est plus connecté à GND).
Programmeur ESP01
Pour reprogrammer l'ESP-01, débranchez d'abord l'adaptateur du port USB puis répétez les étapes dans le même ordre (vous pouvez aussi débrancher l'ESP-01 de l'adaptateur et le rebrancher) pour que l'ESP-01 redémarre ! ).
Si vous trouvez ennuyeux de retirer l'adaptateur du port USB et de le remettre à chaque fois, vous pouvez mettre un bouton poussoir (NO ou "normalement ouvert") entre la broche RST et GND.
Si vous trouvez ennuyeux de retirer l'adaptateur du port USB et de le remettre à chaque fois, vous pouvez mettre un bouton poussoir (NO ou "normalement ouvert") entre la broche RST et GND.