Tabla de contenido:
- Paso 1: especificaciones
- Paso 2: programación
- Paso 3: Conexión de la base a la programación
- Paso 4: configura tu ide
- Paso 5: tablero de programación
- Paso 6: Prototipo de PCB
- Paso 7: Resultado del proceso de fresado
- Paso 8: Ensamblaje de PCB
- Paso 9: Cómo utilizar la placa de programación
- Paso 10: use los 4 pines del tablero
- Paso 11: use 3 pines para controlar el LED y uno para la depuración en serie
- Paso 12: Gracias
Video: Placa de programación del módulo ESP-01: 12 pasos (con imágenes)
2024 Autor: John Day | [email protected]. Última modificación: 2024-01-30 08:42
Información adicional y actualización de documentos aquí en mi sitio
www.mischianti.org/2019/01/14/esp-01-modules-programming-board/
ESP-01 es un módulo esp8266 de bajo costo, con WIFI incorporado.
Fue creado como módulo WIFI de Arduino, pero es más potencia que un Arduino, que ahora si debes hacer un pequeño módulo para controlar un relé o algún simple registrador de datos digital es la mejor solución.
Puede encontrar noticias o actualizaciones sobre esta placa aquí.
Paso 1: especificaciones
Existe alguna variante de este módulo, pero todos tienen un procesador L106 con núcleo de microprocesador RISC de 32 bits basado en el Tensilica Xtensa Diamond Standard 106Micro corriendo a 80 MHz, al comprar uno de él debes prestar atención solo en Flash, algunos tienen 512 KiB Flash, otro 1MiB
Definición de pin
- VCC: Energía 3.0 ~ 3.6V
- GND: tierra
- RESET: señal de reset externa (nivel de voltaje bajo: activo)
- CH_PD: Chip habilitado. Alto: encendido, el chip funciona correctamente; Bajo: apagado, pequeña corriente
- GPIO0: E / S (FLASH) E / S de propósito general, si está bajo mientras se reinicia / enciende, lleva el chip al modo de programación en serie
- GPIO1: E / S (TX) E / S de propósito general y TXd serie
- GPIO3: E / S (RX) E / S de propósito general y Serial RXd
- GPIO2: E / S E / S de propósito general y Serial1 TXd
Paso 2: programación
Como puede ver, este módulo no tiene USB integrado, por lo que la forma más fácil de programar es usar un convertidor de USB a TTL, puede encontrarlo a 0, 50 $.
Tengo algún problema con el módulo FT232RL o FT232 más caro, en cambio un CH340G o CH340 funciona muy bien.
Paso 3: Conexión de la base a la programación
El esquema de conexión base es bastante simple, debe poner 3.3v en VCC y CH_PD (para encender y habilitar), luego poner GND, GND y GPIO0 (el último en poner el módulo en modo de programación), luego conectar RX a TX y TX a RX.
Paso 4: configura tu ide
Luego debe configurar su Arduino IDE, primero debe agregar una nueva placa en Boards Manager.
En el administrador de la placa, la placa a seleccionar es esp8266.
Ahora puede seleccionar la placa esp8266 genérica de la lista de placas
Paso 5: tablero de programación
Este proceso es tedioso, debes conectar, luego quitar la conexión y así sucesivamente, y usar todos los pines es muy tedioso.
Mi solución a este problema es crear una placa de programación (soy fan de la placa de servicio).
La funcionalidad es:
- Fuente de alimentación externa para dar más amperios al circuito;
- un interruptor para seleccionar el modo de programación y luego liberar el pin GPIO0;
- 2 interruptor para activar RX y TX y luego para otorgar el uso de ese pin para el circuito;
- un botón de reinicio para iniciar la programación.
Paso 6: Prototipo de PCB
Visite mi sitio para obtener información adicional
Paso 7: Resultado del proceso de fresado
Me gustaría agregar el resultado de mi viejo y glorioso enrutador (creado con un escáner e impresora Epson), bastante tosco pero está bien.
También hay un error arreglado por cable (en el archivo que les doy ya no está presente).
En unos días espero agregar el tutorial para crear mi nuevo CNC y el tutorial para crear un gcode. Este sitio está en proceso.
Paso 8: Ensamblaje de PCB
Ahora comience a ensamblar la placa.
Paso 9: Cómo utilizar la placa de programación
El uso es bastante simple:
Primero inserte esp01 en la placa, luego conecte GND a GND, TX a RX y RX a TX del convertidor TTL a USB.
Ahora que está listo para programar, agrego algunos ejemplos de uso.
Cargar un archivo de parpadeo
- En la placa, debe configurar el interruptor izquierdo en modo de programación y luego hacer clic en el botón de reinicio.
- Verifique que el interruptor de RX y TX esté en modo de transferencia. Luego comience a cargar el boceto.
- Cuando termine, ponga en "modo de uso" la placa para liberar el pin del programador y el botón para poner TX en "modo de uso".
- Entonces puede verificar que el LED externo parpadee porque BUILTIN_LED está conectado al pin TX.
Paso 10: use los 4 pines del tablero
- En la placa debe configurar el interruptor izquierdo en el modo de programación y luego hacer clic en el botón de reinicio.
- Verifique que el interruptor de RX y TX esté en modo de transferencia. Luego comience a cargar el boceto.
- Cuando termine, ponga en "modo de uso" la placa para liberar el pin del programador y el botón para poner los pines RX y TX en "modo de uso". Entonces usas los 4 pines para controlar el led.
Paso 11: use 3 pines para controlar el LED y uno para la depuración en serie
- En la placa debe configurar el interruptor izquierdo en modo de programación y luego hacer clic en el botón de reinicio.
- Verifique que el interruptor de RX y TX esté en modo de transferencia.
- Luego comience a cargar el boceto.
- Conecte el monitor en serie al puerto correcto.
- Cuando termine, ponga en "modo de uso" la placa para liberar el pin del programador y el botón para poner RX en "modo de uso".
- Entonces usas 3 pines para controlar el led y TX para depurar el programa.
Paso 12: Gracias
Si tiene algún problema u otro, escriba un comentario o un tema abierto en el foro.
Recomendado:
Programación del módulo Bluetooth CSR: 7 pasos
Programación del módulo de CSR Bluetooth: He fabricado algunos parlantes Bluetooth recientemente (enlaces a continuación) y, aunque son geniales a la vista y fantásticos para escuchar, el " Nombre " que aparece en mi teléfono (o dispositivo de transmisión por Bluetooth) es: 1) Algo aburrido como " CS
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
Placa Arduino HiFive1 con módulo WiFi ESP-01 Tutorial: 5 pasos
Placa Arduino HiFive1 con módulo WiFi ESP-01 Tutorial: La HiFive1 es la primera placa basada en RISC-V compatible con Arduino construida con CPU FE310 de SiFive. La placa es aproximadamente 20 veces más rápida que Arduino UNO, pero al igual que la placa UNO, carece de conectividad inalámbrica. Afortunadamente, hay varios componentes económicos
Placa de programación y desarrollo ESP-12E y ESP-12F: 3 pasos (con imágenes)
Placa de programación y desarrollo ESP-12E y ESP-12F: El cometido de esta placa 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 USB separado para convección en serie
Introducción a la programación del 8051 con AT89C2051 (protagonista invitado: Arduino): 7 pasos (con imágenes)
Introducción a la programación del 8051 con AT89C2051 (protagonista invitado: Arduino): El 8051 (también conocido como MCS-51) es un diseño de MCU de los años 80 que sigue siendo popular en la actualidad. Los microcontroladores modernos compatibles con 8051 están disponibles de varios proveedores, en todas las formas y tamaños, y con una amplia gama de periféricos. En este instructivo