Indholdsfortegnelse:

Programmer ethvert ESP8266 -kort/modul med AT -kommandoer Firmware: 5 trin
Programmer ethvert ESP8266 -kort/modul med AT -kommandoer Firmware: 5 trin

Video: Programmer ethvert ESP8266 -kort/modul med AT -kommandoer Firmware: 5 trin

Video: Programmer ethvert ESP8266 -kort/modul med AT -kommandoer Firmware: 5 trin
Video: ESP8266 ESP01 WIFI Mobile Phone Control | LDmicro-Roboremo Programming 2024, November
Anonim
Programmer ethvert ESP8266 -kort/-modul med AT -kommandofirmware
Programmer ethvert ESP8266 -kort/-modul med AT -kommandofirmware

Hvert ESP8266 -modul og -kort kan programmeres på mange måder:

  • Arduino,
  • python,
  • Lua,
  • AT -kommandoer,
  • mange flere sandsynligvis …

De første tre af dem er bedst til selvstændig drift, AT -firmware er til brug af ESP8266 som modul eller til hurtig test med TTL RS232 -kommunikation.

BTW programmering ESP (f.eks. Med Arduino, python eller Lua) sletter al hukommelse. Så hvis du vil gå tilbage til AT -kommandoer, skal du reflash firmware.

Jeg viser dig, hvordan du gør det korrekt med Espriffs værktøjer og dokumentation.

Trin 1: Påkrævet software og dokumenter

ESP8266 NON-OS SDK-indeholder AT-kommandoer firmware i.. / ESP8266_NONOS_SDK-2.2.0 / bin / at

  • Flash -downloadværktøjer (ESP8266 & ESP32 & ESP32 -S2) - program til at blinke ny firmware
  • ESP8266 SDK Kom godt i gang - indeholder hukommelseskort, som du skal følge for at programmere chip
  • ESP8266 AT Instruction Set - valgfri AT -kommandoguide

Trin 2: Hardware og forbindelser

Hardware og forbindelser
Hardware og forbindelser

Du skal bruge:

ethvert ESP8266 -modul eller -kort,

enhver USBSerial 3.3V -konverter (ESP er ikke 5V -tolerant) (nogle kort har en f.eks. NodeMCU),

eventuelt 3.3V PSU (ikke alle serielle konverterere har strøm nok til at tænde ESP8266)

Til programmering skal du:

  • træk GPIO15 ned (standardtilstand for de fleste moduler),
  • træk GPIO2 op (standardtilstand for de fleste moduler),
  • træk GPIO0 ned (skal altid gøres, lad det være i fred eller træk op for normal drift),

træk CH_PD op

Nogle gange er ikke alle GPIO-ben tilgængelige (f.eks. ESP-01-modul), på den måde er de forbundet, som de skal være, nogle gange er der flashknapper, som skal trykkes på, mens de nulstilles/tændes for at gå ind i flash-tilstand (f.eks. NodeMCU) og der skal ikke foretages yderligere forbindelse.

Trin 3: Kontrol af flashstørrelse

Test det!
Test det!
Test det!
Test det!
Test det!
Test det!

Du kan bruge enhver terminalapplikation. "AT" -kommandoen er en enkel test for at arbejde, "AT+GMR" fortæller dig firmwareversionen. Hver kommando skal afsluttes med CR+LF. Du finder mere i ESP8266 AT instruktionssæt.

"AT+CWAP" viser alle adgangspunkter i nærheden, men modulet skal være i stationstilstand: "AT+CWMODE_CUR = 1"

Jeg vedhæftede skærmbilleder fra min yndlingsterminal Tera Term og dens konfiguration (CR+LF for nye linjer og korrekt baudrate).

Anbefalede: