Tabla de contenido:
Video: Placa de programación y desarrollo ESP-12E y ESP-12F: 3 pasos (con imágenes)
2024 Autor: John Day | [email protected]. Última modificación: 2024-01-30 08:43
El mandato de esta junta era simple:
- Ser capaz de programar módulos ESP-12E y ESP-12F tan fácilmente como las placas NodeMCU (es decir, sin necesidad de presionar botones).
- Tenga pines compatibles con la placa de pruebas con acceso al IO utilizable.
- Utilice un convertidor de USB a serie por separado para que la placa no tenga un consumo de corriente adicional y pueda probarse lo más cerca posible de la aplicación final, especialmente con respecto a la corriente de suspensión.
La unidad aquí podría hacerse usando una placa de pruebas y extendiendo los pines de un cabezal de pines de 2 mm para hacer un puente entre el ESP12 y la placa de pruebas, como se muestra en otras instrucciones. Sin embargo, un módulo de PCB es más ordenado y más rápido de conectar. Entonces, si tiene el equipo para hacer PCB, tome la obra de arte adjunta y construya uno de estos.
Partes:
- Tira de clavija de 2 mm (2x8 vías)
- Tira de clavijas en ángulo recto de 2,54 mm (12 vías + 2 de 3 vías)
- Toma horizontal de 3 vías de 2,54 mm, p. Ej. Farnell 1593474
- 2 de BCW32 u otro transisitor NPN de formato SOT23.
- 4 de 10k 0805
- 2 de 22k 0805
- 0.1uF cerámica 0805
- Interruptor táctil de 6 mm (orificio pasante)
- PCB hecho con ilustraciones adjuntas.
Paso 1: descripción
El sistema de programación NodeMCU utiliza las líneas serie RTS y CTS para impulsar el reinicio y los pines GPIO0 para configurar el modo de programación. Se utilizan un par de transistores NPN. Cuando DTR es alto y RTS bajo, el pin de reinicio se baja. Cuando DTR es bajo y RTS alto, GPIO0 se baja. El software de programación controla los pines DTR y RTS según sea necesario para poner el ESP12 en modo flash.
Diagrama de circuito:
Se utiliza un convertidor FTDI USB a serie, ya que tiene las líneas necesarias en un lado. Por lo tanto, solo hay que agregar algunos encabezados de pin.
Al programar módulos ESP12 en esta placa de conexión, uno selecciona NodeMCU V1.0 como placa en el IDE de Arduino o, si usa ESP8266 genérico, configure el Método de reinicio (en Herramientas) en nodemcu. A continuación, puede hacer clic en descargar siempre que desee cargar su boceto. La placa necesita 3.3 de energía aplicada a los pines 3.3vy GND.
Construí esto para ayudar a desarrollar mi TicTac Super Wifi Analyzer, pero sabiendo que se convertirá en mi herramienta favorita para desarrollar y probar sistemas ESP8266 usando las placas ESP12.
Paso 2: Montaje
Descargue el material gráfico adjunto del Programador ESP12.docx Imprímalo y compruebe que el tamaño de la placa sea el indicado. De lo contrario, ajuste el tamaño con el botón derecho, Tamaño y Posición.
Imprimo ilustraciones en dos hojas de papel de calco. Luego los superpongo para duplicar el contraste y enmascarar cualquier pequeña imperfección en la impresión (uso una impresora láser). Hago agujeros en el borde de la capa superior, coloco Sellotape a través de los agujeros, alineo y luego presiono en los agujeros para pegar. Tengo una unidad de exposición a los rayos UV. Solía usar una luz ultravioleta negra que funcionaba bien con PCB recubiertos con aerosol. Utilizo una solución de hidróxido de sodio débil (limpiador de desagües) para desarrollar y peroxodisulfato de sodio hexahidratado para grabar. Tome precauciones especiales con los químicos, especialmente el hidróxido de sodio que ataca la carne al instante. ¡No quieres estas cosas en tus ojos! Luego vuelvo a exponer y revelado para deshacerme de la película sobre las pistas y terminar con un poco de estaño sumergido (bastante caro y de vida limitada). El último paso es opcional, especialmente si planea soldar la placa antes de que la superficie se oxide demasiado.
Sueldo componentes en orden de altura. Coloco un componente SMD, aplico pasta de soldadura a un pin y sueldo esto. Luego hago lo mismo con el resto de los componentes SMD. Luego aplico pasta a todos los pines sin soldar y luego los sueldo.
No empujé la tira de clavijas de 2 mm hasta el fondo, sino lo suficiente para que las clavijas sobresalieran alrededor de 1 mm. Cuando termine, la barra de plástico se puede empujar hacia abajo hasta el nivel de la tabla. Esto evita tener que recortarlos y permite que la antena ESP12 esté un mm más alejada del conector FTDI.
Si tiene problemas para obtener los enchufes horizontales de 3 vías de 2,54 mm, puede usar una tira de enchufes Arduino y epoxi plano y soldar a un juego de almohadillas. Si es así, conecte los pares de almohadillas según sea necesario para que los enchufes se conecten al circuito.
Por último, suelde la tira de clavijas de 0.1 en ángulo recto de 12 vías y etiquétela como se muestra a continuación:
En el módulo FTDI suelde 2 tiras de pines en ángulo recto de 3 vías como se muestra a continuación:
Paso 3: cómo utilizar
Inicie el IDE de Arduino (descargue e instale desde Arduino.cc si es necesario) y agregue los detalles de la placa ESP si no los tiene (consulte: Sparkfun).
Carga tu código.
Luego configure los detalles de programación (Herramientas):
Seleccione la placa: Módulo ESP8266 genérico o NodeMCU v1.0 (Módulo ESP-12E). El primero da más opciones. Vea a continuación el resto de las configuraciones. Es probable que el número de puerto sea diferente. Haga clic en PUERTO para ver cuál aparece cuando el módulo FTDI está conectado.
Ahora encienda la placa con 3.3v al pin de 3.3v y conecte GND. Conecte el convertidor FTDI USB a serie. Ahora puede programar la placa simplemente haciendo clic en el botón de descarga. Después de haber hecho esto varias veces, verá el valor de este pequeño tablero.
Usé esto para desarrollar mi TicTac Super Wifi Analyzer
Espero que encuentres esto útil.
Miguel
Recomendado:
Placa de desarrollo DIY ESP32 - ESPer: 5 pasos (con imágenes)
DIY ESP32 Development Board - ESPer: Recientemente, había estado leyendo sobre muchas IoT (Internet de las cosas) y créame, no podía esperar para probar uno de estos maravillosos dispositivos, con la capacidad de conectarse a Internet, yo mismo y poner mis manos en el trabajo. Afortunadamente la oportunidad de
Haga su propia placa de desarrollo con microcontrolador: 3 pasos (con imágenes)
Haz tu propia placa de desarrollo con microcontrolador: ¿Alguna vez quisiste hacer tu propia placa de desarrollo con microcontrolador y no sabías cómo? En este instructivo te mostraré cómo hacerlo.Todo lo que necesitas es conocimiento en electrónica, diseño de circuitos y programación. Si tienes alguna misión
Placa de desarrollo JALPIC One: 5 pasos (con imágenes)
Placa de desarrollo JALPIC One: si sigues mis proyectos de Instructables, sabes que soy un gran fanático del lenguaje de programación JAL en combinación con el microcontrolador PIC. JAL es un lenguaje de programación similar a Pascal desarrollado para los microcontroladores PIC de 8 bits de Microchip. Mes
WIDI - HDMI inalámbrico con Zybo (placa de desarrollo Zynq): 9 pasos (con imágenes)
WIDI - HDMI inalámbrico con Zybo (placa de desarrollo Zynq): ¿Alguna vez ha deseado poder conectar su televisor a una PC o computadora portátil como monitor externo, pero no quería tener todos esos molestos cables en el camino? Si es así, ¡este tutorial es solo para ti! Si bien hay algunos productos que logran este objetivo, un
UDuino: Placa de desarrollo compatible con Arduino de muy bajo costo: 7 pasos (con imágenes)
UDuino: placa de desarrollo compatible con Arduino de muy bajo costo: las placas Arduino son excelentes para la creación de prototipos. Sin embargo, se vuelven bastante costosos cuando tiene varios proyectos simultáneos o necesita muchas placas controladoras para un proyecto más grande. Hay algunas alternativas geniales y más baratas (Boarduino, Freeduino) pero la