Tabla de contenido:

Programador y adaptador USB Ultimate ESP8266-01: 3 pasos
Programador y adaptador USB Ultimate ESP8266-01: 3 pasos

Video: Programador y adaptador USB Ultimate ESP8266-01: 3 pasos

Video: Programador y adaptador USB Ultimate ESP8266-01: 3 pasos
Video: Programación sencilla del ESP8266-01 con módulo USB y el IDE de Arduino 2024, Noviembre
Anonim
Programador y adaptador USB Ultimate ESP8266-01
Programador y adaptador USB Ultimate ESP8266-01

Hola amigos, ¿Ha 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 SER SU PROYECTO, no solo un dispositivo de comunicación.

Podría convertirse en un repetidor wifi, muy útil. Podría ser una herramienta "divertida" para meterse con el wifi de tus amigos, desconectar sus dispositivos o crear docenas de redes falsas (no seas un tonto y mantén las cosas divertidas, sin mencionar que son legales). Se puede conectar a un módulo de relé, convirtiéndose en un actuador IOT, o se puede conectar a un módulo sensor, convirtiéndose en un sensor IOT.

Estoy probando estas cosas y probablemente publique más tutoriales porque estoy realmente sorprendido del enorme potencial.

Estén atentos para más por venir, el tutorial de hoy trata sobre el programador (obligatorio para probar fácilmente todos los diferentes softwares).

Paso 1: Componentes y materiales

Componentes y materiales
Componentes y materiales
Componentes y materiales
Componentes y materiales
Componentes y materiales
Componentes y materiales

Desafortunadamente, el ESP8266-01 NO es compatible con la placa de cerveza, y es bastante molesto y requiere mucho tiempo desconectar / volver a conectar los cables cada vez que desea cambiar algo. No importa, hay un convertidor USB-serial realmente económico diseñado para alimentar y conectar el ESP a su PC.

¿Cómo puede parpadear el ESP? Bueno, en realidad, no puede… (⊙_☉)

Vergonzoso, ¿no? El original es … una auténtica tontería. Luego hicieron una segunda versión, con un interruptor deslizante, para permitir que el ESP se estableciera en modo intermitente. Supongo que pensaron que, por algunas razones, el usuario de ESP estándar necesitaba tener el dispositivo configurado en modo flash durante mucho tiempo, no solo para actualizar el nuevo firmware (FW). Si olvida volver a activar el modo sin parpadeo después de haber conectado el USB, tendrá que desconectarlo y volverlo a conectar para que ejecute el código. Luego hicieron una tercera versión con un simple pulsador momentáneo. ¡Buena idea! Parece ser pequeño y difícil de presionar el botón, especialmente con el módulo ESP en la parte superior, pero lo que sea … Lo que me molesta es que, aparentemente, pensaron que el usuario estándar del ESP-01 tiene un presupuesto desesperadamente bajo y no puede permitírselo. un segundo botón momentáneo para reiniciar -en su lugar- el MCU (el procesador del ESP). Cualquier persona razonable haría eso, ya que probablemente cuesta un solo centavo. No … Decidieron que si quieres reiniciar el MCU, TAL VEZ para configurarlo en modo flash, tienes que desconectar y volver a conectar el USB.

¿Me estás tomando el pelo? (ಠ_ಠ)

¡Vamos, no somos tan pobres! ¡Habríamos gastado ese centavo adicional! ¿Por qué no puedes copiar este, este, este o este diseño y dejarnos vivir felices? (ノ ☉ ヮ ☉) ノ

No temas, si no podemos comprar el programador inteligente, aún podemos construir el programador ESP-01 definitivo, ¡con solo dos botones de PCB y dos cables!

Añadiendo una bonita carcasa impresa en 3D, podemos convertir al tonto programador de la primera versión en un dispositivo agradable y realmente cómodo. El estuche está diseñado para el programador USB "básico" (más barato) y para los botones pulsadores clásicos de PCB de 6x6 mm, también conocidos como botones táctiles. Si miras con atención, puedes ver que estoy usando diferentes botones en diferentes fotos. Eso es simplemente porque he decidido usar botones con un eje más largo, eso es solo para mi comodidad. Cada botón funciona bien.

Ahora, enlaces (afiliados, por cierto):

ESP8266-01: Bangood, Amazon, Amazon.

Programador ESP8266-01: Bangood, Amazon, Amazon.

Botones: Bangood, Amazon, Amazon.

Solo necesitará herramientas de soldadura mínimas, si cree que le falta algo, puede buscar aquí.

Paso 2: cableado y montaje

Cableado y montaje
Cableado y montaje
Cableado y montaje
Cableado y montaje
Cableado y montaje
Cableado y montaje
Cableado y montaje
Cableado y montaje

Eso es fácil: descargue este archivo, encienda su impresora 3D, cargue cualquier material que desee (recomiendo PLA para mejores tolerancias) y comience a imprimir.

Ahora, el cableado. Suelde dos cables en el pin GND, un cable en el RST y el último en el pin Gpio0.

Estos cables deben cortarse a medida (aprox.) Y soldarse a las clavijas de los pulsadores. Elija dos pines en el mismo lado, por lo general, los pines en el lado opuesto del botón están puenteados para crear una conexión simple siempre cerrada. No te preocupes, si eliges el incorrecto no dañarás nada. Una medida de continuidad hecha con un multímetro seguramente puede determinar qué pines son los correctos. Ponga unas gotas de pegamento caliente en los pines de los botones expuestos, para evitar cualquier riesgo de cortocircuito. Luego pegue los botones en su lugar, tenga cuidado de no dejar caer pegamento DENTRO de los botones porque de lo contrario no funcionarán más. He usado un poco de pegamento caliente del interior para mantenerlos en su lugar y un poco de pegamento fuerte del exterior.

Ahora, si confía en sus habilidades de soldadura, puede proceder directamente a pegar la carcasa, pero realizaría una pequeña prueba de flasheo por adelantado (lea el siguiente paso).

Para pegar el estuche necesitas algún tipo de pegamento fuerte, el epoxi está bien, he usado pegamento de cianoacrilato (el mismo que usé para pegar los botones).

Paso 3: cómo usarlo

Cómo usarlo
Cómo usarlo

Simplemente conecte el programador USB e instale los controladores, los programadores usan el chip serie CH340, hay muchos tutoriales sobre eso (para Windows).

El uso es simple, un botón restablece la MCU, el otro configura la MCU en modo flash si se mantiene presionado durante el (re) arranque de la MCU.

- ¿Quieres reiniciar tu proyecto? Presione el botón de reinicio.

- ¿Quieres cargar un firmware modificado? Mantenga presionado el botón de flash, presione y suelte el botón de reinicio, suelte el botón de flash. La MCU estará lista para que se cargue algún código y luego ejecutará el código.

Independientemente del firmware que desee cargar, del software que desee usar para cargarlo, tendrá un puerto COM adecuado para usar como destino y un buen conector físico plug & play para el ESP y no tendrá que meterse con los cables. y no necesitas acosar al USB sin ningún motivo. ¡Oh, por fin!

Escribiré un tutorial separado para mostrar algunos firmwares útiles para este pequeño dispositivo wifi, la cadena de herramientas del software de carga y su configuración no son triviales, esto es para el programador. ¡Manténganse al tanto!

Recomendado: