Tabla de contenido:

Programador ESP8266-07 con Arduino Nano: 6 pasos (con imágenes)
Programador ESP8266-07 con Arduino Nano: 6 pasos (con imágenes)

Video: Programador ESP8266-07 con Arduino Nano: 6 pasos (con imágenes)

Video: Programador ESP8266-07 con Arduino Nano: 6 pasos (con imágenes)
Video: Cómo programar ESP8266 con el IDE de Arduino 2024, Mes de julio
Anonim
Programador ESP8266-07 con Arduino Nano
Programador ESP8266-07 con Arduino Nano

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

El cableado
El cableado
El cableado
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

Soldar un circuito de tablero
Soldar un circuito de tablero
Soldar un circuito de tablero
Soldar un circuito de tablero
Soldar un circuito de tablero
Soldar un circuito de tablero
Soldar un circuito de tablero
Soldar un circuito de tablero

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

Circuito de PCB
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

Adición de soporte Esp8266 a Arduino IDE
Adición de soporte Esp8266 a Arduino IDE
Adición de soporte Esp8266 a Arduino IDE
Adición de soporte Esp8266 a Arduino IDE
Adición de soporte Esp8266 a Arduino IDE
Adición de soporte Esp8266 a Arduino IDE
Adición de soporte Esp8266 a Arduino IDE
Adición de 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: