Hack simple du programmeur ESP-01
Placé surAdaptateur USB ESP-01Cet adaptateur ESP-01 avec driver USB CH340 permet d'adresser facilement les 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é à son introduction comme un module TTL "Serial to Internet". Pratique pour connecter les cartes Arduino à Internet. Il s'est vite avéré que ce module ESP-01S et son nombre de broches GPIO, portées vers l'extérieur, les grands frères (ESP-7, ESP-12, NodeMCU etc. Disponible immédiatement € 4,55
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 :
À 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.

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 Disponible immédiatement € 1,35 Commutateur DIP 2 positions rouge - 5 pcs Disponible immédiatement € 2,65 Total € 4,00


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).

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.