Adaptador USB ESP-01 Este adaptador ESP-01 con controlador USB CH340 permite direccionar fácilmente los módulos Wifi ESP-01 a través de la computadora. El adaptador también tiene un convertidor de 5V a 3.3V y un condensador para mejorar la estabilidad. € 2,65
ESP8266 ESP-01S Módulo WIFI El módulo WiFi ESP8266 se presentó en su introducción como un módulo TTL "Serie a Internet". Práctico para conectar placas Arduino a internet. Pronto se hizo evidente que este módulo ESP-01 y sus pines GPIO, en términos de la cantidad de pines alimentados hacia afuera, son hermanos mayores (ESP-7, E € 5,90

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

Adaptador USB ESP-01 1x € 2,65 € 2,65 Interruptor DIP 1 posición rojo 1x € 1,80 € 1,80
Total: € 4,45
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.

Comentarios

Los países bajos Ton van Wissen
Hola, lo siguiente como advertencia: no había usado el ESP-01 por un tiempo, ahora hay mejores. Entonces empecé a usarlo de todos modos, pensé, para hacer una especie de bombilla mágica con un viejo Arduino. Todo salió bien hasta que puse el ESP-01 en el ERROR Y ERA cuidadosamente soldado. (Rápidamente, lo sabes) ¡Entonces + y - se intercambian exactamente y eso casi siempre es FATAL! El LED de encendido está encendido ahora, pero esa es la única vida que le queda. Espero que mi programador USB siga funcionando. Así que ten cuidado! Afortunadamente, la cosa no cuesta casi nada, pero aún así ...
Colocado en 
1
Los países bajos Marc
Personalmente, me parece más conveniente la parte preparada de DiyMore.cc (adaptador USB a ESP-01) con 3.3 incorporado y selector prog / uart.
Colocado en 
2
Los países bajos Jan Willem Maas
Bij mij lukt het niet. De chip wordt wel gewist, maar daarna kan de ESP01 programador de sketch niet uploaden. Ik heb GPIO0 naar GND aan en uitgezet, maar dat helpt niet. De foutcodes zijn als volgt: Tamaños de segmento ejecutables: IROM: 280932 - código en flash (predeterminado o ICACHE_FLASH_ATTR) IRAM: 27400/32768 - código en IRAM (ICACHE_RAM_ATTR, ISR ...) DATOS: 1256) - variables inicializadas (global, estática ) en RAM / HEAP RODATA: 2044) / 81920 - constantes (global, estática) en RAM / HEAP BSS: 25480) - variables puestas a cero (global, estática) en RAM / HEAP Sketch utiliza 311632 bytes (71%) del espacio de almacenamiento del programa . El máximo es 434160 bytes. Las variables globales usan 28780 bytes (35%) de memoria dinámica, dejando 53140 bytes para las variables locales. El máximo es de 81920 bytes. esptool.py v2.7 Puerto serie /dev/cu.wchusbserial5d10 Conectando .... El chip es ESP8266EX Características: WiFi Crystal es 26MHz MAC: 2c: 3a: e8: 26: a7: 69 Cargando código auxiliar ... Ejecutando código auxiliar ... Stub corriendo ... Borrando flash (esto puede tomar un tiempo) ... Borrado de chip completado con éxito en 2.5s Restablecimiento completo a través del pin RTS ... esptool.py v2.7 Puerto serie /dev/cu.wchusbserial5d10 Conectando ... ......_____....._____....._____....._____....._____....._____.....____Rastreo (llamadas recientes más última): Archivo "/Users/janwillem/Library/Arduino15/packages/esp8266/hardware/esp8266/2.6.0/tools/upload.py", línea 25, en <module> Archivo esptool.main (fakeargs) "/Users/janwillem/Library/Arduino15/packages/esp8266/hardware/esp8266/2.6.0/tools/esptool/esptool.py", línea 2841, en esp.connect principal (args.before ) Archivo "/Users/janwillem/Library/Arduino15/packages/esp8266/hardware/esp8266/2.6.0/tools/esptool/esptool.py", línea 483, en connect raise FatalError ('No se pudo conectar a% s:% s '% (self.CHIP_NAME, last_error)) esptool.FatalError: no se pudo conectar a ESP8266: se agotó el tiempo de espera para el encabezado del paquete esptool.FatalError: no se pudo conectar a ESP8266: se agotó el tiempo de espera para el encabezado del paquete
Colocado en 
Los países bajos Mart
He seguido este manual y 'comenzando con esp-8266' y la programación del ESP-01 ahora es perfecta. ¡Gracias!
Colocado en