Tabla de contenido:
- Paso 1: suelde los pines Pogo a la placa de conexión
- Paso 2: Suelde los cabezales de las clavijas a la placa de conexiones ESP-12 y al cable
- Paso 3: Suelde los botones al adaptador USB CH340
- Paso 4: Pines de Pogo con pegamento caliente, espuma y cabezal de pines de doble fila de 4 pines
- Paso 5: alinee el ESP-12 en los pines Pogo y el sándwich con otra placa de conexión
- Paso 6: Conecte el adaptador Esp-12 Mod en el adaptador USB CH340 y programe Away
- Paso 7: Ejemplo de parpadeo de BLINK con Arduino IDE (opcional)
Video: Programador USB ESP-12: 7 pasos
2024 Autor: John Day | [email protected]. Última modificación: 2024-01-30 08:43
Pensé que sería interesante jugar con IoT, así que decidí probar el esp8266. Vi la gran cantidad de soluciones para programar el esp8266, así que tomé prestadas algunas ideas de aquí https://www.instructables.com/id/USB-to-ESP-01-Boa… y aquí https://cmheong.blogspot.com / 2018/05 / using-ch340-u… para programar el esp-01 simplemente con los botones flash y reset incluidos. Después de haber hecho eso, pensé que sería divertido intentar hacer un mod de adaptador para que también programe el esp-12.
Partes:
Los precios pueden variar debido a descuentos y envío a diferentes países y lo que no, pero son correctos al momento de escribir en mi situación particular.
Adaptador de módulo Wifi CH340 USB a ESP8266 ESP-01 $ 0.80
Botón de interruptor momentáneo de 10 piezas $ 0.52
ESP-12S ESP8266 $ 1.95
2 piezas de placa de conexión ESP-12 $ 0.40
10 pines pogo $ 2.05
Conector de tira de cabezal de clavija macho SMT SMD de doble fila de 2 piezas $ 1.33
cable delgado
pistola de pegamento caliente y pegamento
soldador y soldadura
banda elástica
Paso 1: suelde los pines Pogo a la placa de conexión
Suelde los pines pogo a la placa de conexión para los siguientes pines:
DESCANSO (RESET)
CH_PC (EN)
VCC
TXD
RXD
GPIO0
GPIO2
GPIO15
GND
Los pines de pogo son bastante pequeños, así que tuve que usar un par de pinzas con un poco de cinta alrededor para aislar del calor y sujetar los pines mientras soldaba.
Asegúrese de que los pines de pogo no estén en cortocircuito entre sí comprobando la continuidad con un multímetro. Hay resistencias de 10k entre CH_PC y VCC, GPIO15 y GND en la placa de conexión, así que espere una lectura entre esos pines.
Paso 2: Suelde los cabezales de las clavijas a la placa de conexiones ESP-12 y al cable
Conecte los dos cabezales de clavijas de 8 p que vienen con la placa de conexión con las clavijas largas en la parte delantera de la placa mientras suelda en la parte posterior de la placa, no es necesario que suelde todas las clavijas a la placa, solo las utilizadas anteriormente (consulte aquí para esquemas mínimos de flasheo). La razón de esto es que si desea ejecutar / programar un esp-12 que ya está soldado a una placa de conexión, debería poder hacerlo (aunque todavía no lo he probado). Ahora corte una sección del encabezado de pines smt de doble fila para que haya dos filas de 4 pines. Soldar el cable que conecta el pinout para la fila doble de 4 pines según un pinout ESP-01 que coincide con la placa de conexión.
Los nombres no son exactamente los mismos (excepto GND) pero:
VCC = 3V3
DESCANSO = RST
CH_PC = EN
TXD = TX
RXD = RX
GPIO0 = IO0
GPIO2 = IO2
GND = GND
Paso 3: Suelde los botones al adaptador USB CH340
Botón de soldadura en la parte inferior del adaptador USB CH340 para el modo FLASH entre los pines GPIO0 y GND. Pégalo en caliente al adaptador.
Botón de soldadura en la parte posterior del adaptador USB CH340 para el modo RESET entre los pines RESET y GND. Pégalo en caliente al adaptador
Paso 4: Pines de Pogo con pegamento caliente, espuma y cabezal de pines de doble fila de 4 pines
Pega con pegamento caliente el lado interior de los pines de pogo a la placa de ruptura para darles algo de fuerza, teniendo cuidado de no poner pegamento en el pasador en movimiento. Pegue un poco de espuma de embalaje (o cualquier material similar a una esponja comprimible) entre los pines del pogo para que el esp-12 no caiga en el espacio con demasiada facilidad. Pegue el cabezal smt de doble fila 4p en la parte posterior de la placa de conexión para que no se desconecte al extraer el adaptador USB CH340.
Paso 5: alinee el ESP-12 en los pines Pogo y el sándwich con otra placa de conexión
Alinee el ESP-12 (probé con un ESP-12F y un ESP-12S) en los pines de pogo y colóquelo con otra placa de ruptura en la parte superior. Use una banda elástica para mantenerlo firmemente en su lugar. Es posible que deba ajustar el esp-12 para asegurarse de que todos los contactos se toquen con suficiente presión. Probablemente sería menos quisquilloso si en lugar de usar pines de pogo se usaran clips metálicos de resorte para el costado del ESP-12. Aquí hay un ejemplo en youtube en el que alguien usó los contactos de una ranura PCI de una placa base sin usar https://www.youtube.com/embed/BvY_T-My9Ls y https://www.youtube.com/watch? v = gI_lKu2uJDs
NOTA: Después de un poco más de uso, me resulta muy delicado alinear y aplicar suficiente presión en los pines de pogo, por lo tanto, recomiendo a las personas que no intenten usar pines de pogo a menos que puedan lidiar con mucha frustración.
Paso 6: Conecte el adaptador Esp-12 Mod en el adaptador USB CH340 y programe Away
Conecte el mod adaptador esp-12 en el adaptador USB CH340 (con la parte superior de la placa en la misma dirección que el enchufe USB), luego colóquelo en su PC y use Arduino IDE o ESP Flash Download Tool para cargar sus programas.
NOTA: si el procedimiento de flash no funciona, podría deberse a que el contacto entre los pines de pogo y el esp-12 no es bueno, ajuste el esp-12 y / o la banda elástica para dar una buena presión uniforme en todos los pines de pogo.
Paso 7: Ejemplo de parpadeo de BLINK con Arduino IDE (opcional)
Inicie Arduino IDE y cargue el ejemplo BLINK.
Para ingresar al modo FLASH, mantenga presionado el botón FLASH (abajo) y presione el botón RESET (atrás) y luego suelte el botón FLASH (abajo).
Configurar los parámetros de esp-12
Haga clic en cargar
Si funcionó correctamente, debería comportarse como en el video.
NOTA: si el procedimiento de flash no funciona, podría deberse a que el contacto entre los pines de pogo y el esp-12 no es bueno, ajuste el esp-12 y / o la banda elástica para dar una buena presión uniforme en todos los pines de pogo.
Recomendado:
Revisión del programador de JDM: 9 pasos
Revisión del programador JDM: JDM es un programador PIC popular porque utiliza un puerto serie, un mínimo de componentes y no requiere fuente de alimentación. Pero existe confusión, con muchas variaciones de programadores en la red, ¿cuáles funcionan con qué PIC? En este "instru
Hack del programador ESP-01 - el fácil :): 6 pasos
ESP-01 Programmer Hack - the Easy One :): Hola ESPers, En este instructivo les mostraré un truco simple para hacer un programador para el módulo ESP-01 / ESP8266-01 / ES-01. La mayoría de nosotros hemos utilizado una placa Arduino o dispositivos FTDI USB-TTL como programadores para este módulo. Ambos métodos funcionan bien. Pero t
Introducción a Esp 8266 Esp-01 con Arduino IDE - Instalación de placas Esp en Arduino Ide y programación Esp: 4 pasos
Introducción a Esp 8266 Esp-01 con Arduino IDE | Instalación de placas Esp en Arduino Ide y programación de Esp: En este instructables aprenderemos cómo instalar placas esp8266 en Arduino IDE y cómo programar esp-01 y cargar código en él Dado que las placas esp son tan populares, así que pensé en corregir un instructivo para esto y la mayoría de las personas enfrentan problemas
Programador y adaptador USB Ultimate ESP8266-01: 3 pasos
Programador y adaptador USB ESP8266-01 definitivo: Hola amigos, ¿han oído hablar de las capacidades REALES del módulo pequeño y económico ESP8266-01? Se lanzó al mercado diciendo que debería ser su elección si desea agregar capacidades de IOT a su proyecto. En realidad, este pequeño módulo podría
PROGRAMADOR DE IMÁGENES USB GTP (Código abierto): 5 pasos (con imágenes)
PROGRAMADOR DE PIC USB GTP (Código abierto): Este trabajo incluye, USB GTP (no plus ni lite). El esquema, las fotos y la PCB han sido desarrollados por PICMASTERS basándose en algunos trabajos valiosos realizados anteriormente. Este programador admite pic10F, 12F, 16C, 16F, 18F, 24Cxx Eeprom. Desafortunadamente, wo