Tabla de contenido:
2025 Autor: John Day | [email protected]. Última modificación: 2025-01-13 06:57
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
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
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).