Tabla de contenido:

Programe cualquier placa / módulo ESP8266 con firmware de comandos AT: 5 pasos
Programe cualquier placa / módulo ESP8266 con firmware de comandos AT: 5 pasos

Video: Programe cualquier placa / módulo ESP8266 con firmware de comandos AT: 5 pasos

Video: Programe cualquier placa / módulo ESP8266 con firmware de comandos AT: 5 pasos
Video: ✅ WIFI Modulo ESP8266 Conectarse y enviar datos por Internet ❗Comandos AT❗ 2024, Mes de julio
Anonim
Programe cualquier placa / módulo ESP8266 con firmware de comandos AT
Programe cualquier placa / módulo ESP8266 con firmware de comandos AT

Cada módulo y placa ESP8266 se puede programar de muchas formas:

  • Arduino,
  • pitón,
  • Lua,
  • AT comandos,
  • muchos más probablemente …

Los primeros tres son los mejores para el funcionamiento independiente, el firmware AT es para usar ESP8266 como módulo o para pruebas rápidas con comunicación TTL RS232.

Por cierto, la programación de ESP (por ejemplo, con Arduino, python o Lua) borrará toda la memoria. Entonces, si desea volver a los comandos AT, debe actualizar el firmware.

Le mostraré cómo hacerlo correctamente con las herramientas y la documentación de Espriff.

Paso 1: software y documentos necesarios

ESP8266 NON-OS SDK: contiene el firmware de los comandos AT en.. / ESP8266_NONOS_SDK-2.2.0 / bin / at

  • Herramientas de descarga de flash (ESP8266 y ESP32 y ESP32-S2): programa para actualizar el nuevo firmware
  • Guía de inicio de ESP8266 SDK: contiene mapas de memoria que debe seguir para programar el chip
  • ESP8266 AT Instruction Set - guía de comandos AT opcional

Paso 2: hardware y conexiones

Hardware y conexiones
Hardware y conexiones

Necesitarás:

cualquier módulo o placa ESP8266,

cualquier convertidor USBSerial 3.3V (ESP no es tolerante a 5V) (algunas placas tienen uno, por ejemplo, NodeMCU),

opcionalmente PSU de 3,3 V (no todos los convertidores en serie tienen suficiente potencia para alimentar el ESP8266)

Para programar tendrás que:

  • tire GPIO15 hacia abajo (estado predeterminado para la mayoría de los módulos),
  • tire GPIO2 hacia arriba (estado predeterminado para la mayoría de los módulos),
  • tire GPIO0 hacia abajo (siempre debe hacerlo, déjelo solo o tire hacia arriba para el funcionamiento normal),

tire de CH_PD hacia arriba

A veces, no todos los pines GPIO son accesibles (por ejemplo, módulo ESP-01), de esa manera están conectados como deberían estar, a veces hay botones de flash, que deben presionarse mientras se reinicia / enciende para ingresar al modo flash (por ejemplo, NodeMCU) y no es necesario realizar ninguna conexión adicional.

Paso 3: Comprobación del tamaño del flash

¡Pruébalo!
¡Pruébalo!
¡Pruébalo!
¡Pruébalo!
¡Pruébalo!
¡Pruébalo!

Puede utilizar cualquier aplicación de terminal. El comando "AT" es una prueba simple de funcionamiento, "AT + GMR" le indicará la versión del firmware. Cada comando debe terminarse con CR + LF. Encontrará más en el conjunto de instrucciones ESP8266 AT.

"AT + CWAP" enumera todos los puntos de acceso cercanos, pero el módulo debe estar en modo de estación: "AT + CWMODE_CUR = 1"

Adjunté capturas de pantalla de mi terminal favorito Tera Term y su configuración (CR + LF para nuevas líneas y velocidad de transmisión adecuada).

Recomendado: