Tabla de contenido:
2025 Autor: John Day | [email protected]. Última modificación: 2025-01-23 14:39
Este es un breve tutorial para crear una ingeniosa placa de programación ESP8266-07 / 12E utilizando un Arduino nano. El esquema de cableado es muy similar al que se muestra aquí. Tiene las opciones para conectar este proyecto a una placa de pruebas, soldar usted mismo una placa de perforación o utilizar los archivos gerber adjuntos para crear una placa de circuito impreso más confiable. Le sugiero que se quede con una placa de circuito impreso o una placa perfilada (si confía en soldar correctamente) si programa con frecuencia los dispositivos mencionados.
Estoy planeando crear contenido con el ESP-07 y usaré la placa creada en este tutorial con regularidad.
El diseño tiene un regulador de voltaje integrado de 3.3v que enciende el módulo ESP, tendrías que conectar una fuente de 5v además del cable USB Arduino. Además, también debería utilizar una placa de ruptura; hace que todo sea más fácil de trabajar.
Suministros
- Arduino nano
- ESP8266-07 o / 12 / e
- Placa de conexión ESP-07
- Mini cable usb
- Toma de corriente de 5,5 mm (macho y hembra)
- Pines de cabecera hembra 1 * 15 (2 piezas)
- Pines de encabezado hembra 1 * 8 (2 piezas)
- Interruptor de palanca de 6 pines (opcional)
- pulsadores (2 piezas)
- Resistencias de 5Kohm (2 piezas)
- Resistencias de 10Kohm (2 piezas)
- lm1117 3.3v (utilicé la versión smd, puede usar TH si desea crear un circuito de placa)
- Condensador de 47 uf (puede usar valores más altos si experimenta problemas de energía)
- protoboard, o perfboard, o pcb
Paso 1: el cableado
Circuito de protoboard:
1. Conecte en una placa de prueba el Arduino nano y el módulo ESP usando la placa de conexión. Para un mejor acceso a los pines de la placa de conexión, puede usar dos placas de prueba en lugar de una, como se muestra.
2. Encendido de los rieles: conecte el pin de 5v del conector de alimentación al pin 3 del regulador lm1117 de 3.3v, GND al pin 1 y la salida del pin 2 al riel "+" de la placa de pruebas. También conecte el pin GND del conector de alimentación al "-" de la placa de pruebas. Agregue un capacitor de 47 uf y conecte los rieles como se muestra.
3. Agregue dos pulsadores (reiniciar y programar) y conecte un pin de cada uno para reiniciar y otro al GPIO0 del ESP. Levante los pines normalmente conectados a 3.3v usando resistencias de 10kohm. Conecte los pines normalmente abiertos a GND
4. Conecte el riel + a VCC de la placa de conexión ESP
5. Conecte - riel a GND de la placa de conexión ESP
6. Levante los pines CH_PD y GPIO15 de ESP al riel de + 3.3v usando resistencias de 5kohm
7. Conecte el pin RX del nano al RX del ESP usando un interruptor de palanca de 2 canales
8. Conecte el TX del Nano al TX del ESP usando el interruptor de palanca de 2 canales. (el interruptor de palanca es opcional; permite desconectar completamente la señal entre el Arduino y el ESP)
9. Puentee los pines RST y GND del Arduino, este paso "deshabilita" el chip ATmega.
Usé una fuente de alimentación externa de 5v porque el arduino no puede entregar suficiente corriente para alimentar el módulo ESP de manera confiable. Estoy usando un cargador viejo y un cable usb modificado.
Paso 2: Soldar un circuito de placa de perfil
He hecho un diseño para una placa perfilada de una cara de 7 cm por 9 cm según el diagrama de cableado del paso anterior. Intente utilizar exactamente la misma ubicación del componente para no tener problemas de enrutamiento. Puede utilizar las imágenes de fritzing adjuntas como guías.
Además, he usado clavijas de cabezal hembra de 2,54 mm para hacer que el Nano y el ESP sean desmontables.
Paso 3: circuito de PCB
Envíe el gerber adjunto a un fabricante de PCB y listo.
Se basa en el cableado mencionado anteriormente, pero el diseño es un poco diferente. Tuve que hacerlo más compacto para ahorrarte dinero.
Los archivos se crearon con EasyEDA.
Paso 4: Agregar soporte Esp8266 a Arduino IDE
¡Puede omitir este paso si ya tiene el módulo configurado
Paso 1: abra el IDE y vaya a Archivo >> preferencias, aparece una ventana. Se verá como una de las imágenes adjuntas.
Paso 2: en el cuadro rojo, pega esta línea:
arduino.esp8266.com/stable/package_esp8266com_index.json
si ya hay algo escrito allí, agregue una coma y luego pegue la URL
Paso 3: Vaya a herramientas >> tablero >> administrador de tablero, consulte las imágenes adjuntas si tiene algún problema con eso
Paso 4: cuando la ventana termine de cargarse, use el cuadro de búsqueda para buscar esp8266, encuentre el resultado con el título "esp8266 por comunidad esp8266" e instale
NOTA: instalé la versión 2.5.2 porque algunas versiones posteriores están causando "fatalerrors"
Paso 5: cuando se complete la instalación, vaya a Herramientas >> Tablero >> busque y seleccione "módulo genérico esp8266"
Paso 6: Vaya a herramientas y en "tablero: módulo esp8266 genérico" encontrará algunas configuraciones. Asegúrate de que los tuyos coincidan con los de la imagen adjunta.
Paso 5: carga de un boceto
Conecte un cable USB al Arduino Nano y conéctelo a una computadora. Además, conecte una fuente de alimentación de 5 V al conector de alimentación de la placa.
Si ha decidido agregar un interruptor de palanca, asegúrese de que esté presionado.
Para poner el módulo esp en modo de programación:
Mantenga presionados los botones RESET y PROGRAM, y luego suelte "RESET" mientras sigue presionando "PROGRAM"
Sostenga por un momento y luego suelte el botón "PROGRAMA"
En la computadora, abra el IDE y vaya a Herramientas >> puerto y seleccione el puerto COM donde ha conectado su cable USB a la computadora.
Escriba su código y use el botón de carga en la parte superior izquierda de su IDE para comenzar a programar el módulo ESP.
Paso 6: prueba el código
Es posible probar algunos programas sin quitar el módulo de su zócalo.
Para hacerlo, suelte el interruptor de palanca y presione el botón RESET.
He agregado el interruptor de palanca para aislar las dos placas por completo
¡DISFRUTAR!
Recomendado:
(casi) Programador universal MIDI SysEx CC (y secuenciador ): 7 pasos (con imágenes)
(casi) Programador Universal MIDI SysEx CC (y secuenciador …): a mediados de los ochenta, los fabricantes de sintetizadores comenzaron un programa de " menos es mejor " proceso que llevó a los sintetizadores barebones. Esto permitió la reducción de costos por parte del fabricante, pero hizo que el proceso de parcheo fuera tedioso, si no imposible, para el uso final
Cómo construir un programador USBTiny ISP: utilizando una fresadora de PCB CNC: 13 pasos (con imágenes)
Cómo construir un programador USBTiny ISP: utilizando una fresadora de PCB CNC: ¿Pensó en cómo construir su propio proyecto electrónico desde cero? Hacer proyectos de electrónica es tan emocionante y divertido para nosotros, los fabricantes. Pero la mayoría de los fabricantes y entusiastas del hardware que están dando un paso adelante hacia la cultura del fabricante construyeron sus proyectos
Cómo hacer un programador PIC - PicKit 2 'clon': 4 pasos (con imágenes)
Cómo hacer un programador PIC - PicKit 2 'clon': ¡Hola! Este es un breve Instructable sobre cómo hacer un programador PIC que actúa como un PicKit 2. Hice esto porque es mucho más barato que comprar un PicKit original y porque Microchip, los fabricantes de microcontroladores PIC y el programador PicKit, pr
Programador PIC de tarjetas de visita: 6 pasos (con imágenes)
Programador PIC de tarjetas de presentación: Esta fue mi participación en el concurso de circuitos del tamaño de una tarjeta de presentación Hack A Day. Simplemente cerré los archivos y los puse en mi sitio web. Lo estoy publicando aquí porque todas las demás entradas parecen estar en un blog para facilitar el acceso. Con suerte, esto hará que el
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