Adaptateur USB ESP-01 Cet adaptateur ESP-01 avec pilote USB CH340 permet d'accéder facilement aux modules Wifi ESP-01 via l'ordinateur. L'adaptateur dispose également d'un convertisseur de 5 V à 3,3 V et d'un condensateur pour améliorer la stabilité. € 2,80
Module ESP8266 ESP-01S WIFI Le module WiFi ESP8266 a été présenté lors de son introduction en tant que module TTL "Serial to Internet". Pratique pour connecter des cartes Arduino à Internet. Il est rapidement devenu évident que ce module ESP-01 et ses broches GPIO, en termes de nombre de broches alimentées vers l'extérieur, so € 5,95

ESP-01 Boot Modes

Om een ESP-01 in firmware-upload mode te zetten moet aan een aantal voorwaarden worden voldaan. In de documentatie van de ESP-01 staat deze tabel:
ESP01 Bootmodus table ESP01 Bootmodus table
Hieruit kun je opmaken dat GPIO0 en GPIO2 beide “hoog” (3.3volt) moeten zijn om de ESP-01 “normaal” te laten werken. De, in flash geheugen, opgeslagen firmware wordt dan uitgevoerd. Op de ESP-01 worden GPIO0 en GPIO2 via een weerstand op Vcc aangesloten.

Als GPIO0 “laag” wordt gemaakt (GND) en je start (of reset) de ESP-01 dan wacht hij op nieuwe firmware die via de UART (de Seriële verbinding) wordt aangeboden en stopt deze in het flash geheugen.
ESP-01 pinout ESP-01 pinout

USB Adapter Modificaties

Om met de “ESP-01 to USB Adapter” firmware naar de ESP-01 te kunnen laden moet GPIO0 verbonden worden met GND (zie de tabel hiervoor). Het is het eenvoudigst om een vaste verbinding te maken tussen GND en GPIO0 op de adapter, maar dan kun je hem niet meer gebruiken als ESP-01 naar USB adapter!

Daarom heb ik een kleine schuif-schakelaar op de adapter gelijmd en twee contacten verbonden met respectievelijk GPIO0 en GND.

Benodigdheden

Adaptateur USB ESP-01 1x € 2,80 € 2,80 Interrupteur DIP 1 position rouge 1x € 1,85 € 1,85
Total: € 4,65
ESP01 Programmer modificatie ESP01 Programmer modificatie
ESP01 Programmer modificatie onderaanzicht ESP01 Programmer modificatie onderaanzicht
ESP01 Programmer modificatie closeup ESP01 Programmer modificatie closeup

Hoe gebruik je de Programmer?

Om met deze programmer een ESP-01 van nieuwe firmware te voorzien moet je één en ander wel in de juiste volgorde doen.

1. Plaats de ESP-01 in de gemodificeerde adapter
2. Zet de schuif schakelaar in de “program” stand (GPIO0 verbonden met GND)
3. Plaats de adapter in een USB poort op je computer
4. Selecteer de USB-poort in de Arduino IDE en upload een programma

Als het uploaden klaar is zal de ESP-01 opnieuw opstarten en het nieuwe programma uitvoeren. Je kunt nu de schuif-schakelaar omzetten (GPIO0 niet meer verbonden met GND).
ESP01   Programmer ESP01 Programmer
Om de ESP-01 opnieuw te programmeren moet je de adapter éérst uit de USB-poort halen en dan de stappen in dezelfde volgorde opnieuw uitvoeren (je kunt ook de ESP-01 uit de adapter halen en hem er weer terug instoppen. Het gaat erom dat de ESP-01 opnieuw opstart!).

Als je het vervelend vindt om de Adapter iedere keer uit de USB-poort te halen en hem er weer in te stoppen kun je een push-button (NO of “normal open”) tussen de RST pin en GND aanbrengen.

Commentaires

Les Pays-Bas Ton van Wissen
Bonjour, Voici un avertissement: je n'avais pas utilisé l'ESP-01 depuis un moment, il y en a maintenant de meilleurs. Puis j'ai commencé à l'utiliser quand même, pensais-je, pour faire une sorte d'ampoule magique avec un vieil Arduino. Tout s'est bien passé jusqu'à ce que je mette l'ESP-01 dans le ET soigneusement mal soudé. (Rapidement, vous le savez) Alors + et - sont exactement échangés et c'est presque toujours FATAL! La LED d'alimentation brûle maintenant, mais c'est la seule vie qui lui reste. J'espère que mon programmeur USB fonctionne toujours. SOYEZ AVERTI !! Heureusement, la chose ne coûte presque rien, mais quand même ..
Placé sur 
1
Les Pays-Bas Marc
Personnellement, je trouve la partie prête à l'emploi de DiyMore.cc (adaptateur USB vers ESP-01) avec 3.3 intégré et sélecteur prog / uart plus pratique.
Placé sur 
2
Les Pays-Bas Jan Willem Maas
Bij mij lukt het niet. De chip wordt wel gewist, maar daarna kan de ESP01 programmer of sketch niet uploaden. Ik heb GPIO0 naar GND aan en uitgezet, maar dat helpt niet. De foutcodes zijn als volgt: Tailles des segments exécutables: IROM: 280932 - code en flash (par défaut ou ICACHE_FLASH_ATTR) IRAM: 27400/32768 - code en IRAM (ICACHE_RAM_ATTR, ISRs ...) DATA: 1256) - variables initialisées (globales, statiques) ) dans RAM / HEAP RODATA: 2044) / 81920 - constantes (globales, statiques) dans RAM / HEAP BSS: 25480) - les variables mises à zéro (globales, statiques) dans RAM / HEAP Sketch utilise 311632 octets (71%) de l'espace de stockage du programme . Le maximum est 434160 octets. Les variables globales utilisent 28780 octets (35%) de mémoire dynamique, laissant 53140 octets pour les variables locales. Le maximum est de 81920 octets. esptool.py v2.7 Port série /dev/cu.wchusbserial5d10 Connexion .... La puce est ESP8266EX Caractéristiques: WiFi Crystal est 26MHz MAC: 2c: 3a: e8: 26: a7: 69 Téléchargement du stub ... Running stub .. . Stub en cours d'exécution ... Effacement du flash (cela peut prendre un certain temps) ... Effacement de la puce terminé avec succès en 2,5 s Réinitialisation matérielle via la broche RTS ... esptool.py v2.7 Port série /dev/cu.wchusbserial5d10 Connexion .. ......_____....._____....._____....._____....._____....._____.....____ Traceback (dernier appel en date): Fichier "/Users/janwillem/Library/Arduino15/packages/esp8266/hardware/esp8266/2.6.0/tools/upload.py", ligne 25, dans <module> esptool.main (fakeargs) File "/Users/janwillem/Library/Arduino15/packages/esp8266/hardware/esp8266/2.6.0/tools/esptool/esptool.py", ligne 2841, dans esp.connect principal (args.before ) Fichier "/Users/janwillem/Library/Arduino15/packages/esp8266/hardware/esp8266/2.6.0/tools/esptool/esptool.py", ligne 483, dans la connexion, déclenchez FatalError ('Impossible de se connecter à% s:% s '% (self.CHIP_NAME, last_error)) esptool.FatalError: Echec de connexion à ESP8266: Expiration du délai d'attente de l'en-tête du paquet esptool.FatalError: Echec de connexion à ESP8266: Expiration du délai d'attente de l'en-tête du paquet
Placé sur 
Les Pays-Bas Mart
J'ai suivi ce manuel et «commencer avec esp-8266» et la programmation de l'ESP-01 est maintenant parfaite. Merci!
Placé sur