Innholdsfortegnelse:

Programmer ethvert ESP8266 -kort/modul med fastvare for AT -kommandoer: 5 trinn
Programmer ethvert ESP8266 -kort/modul med fastvare for AT -kommandoer: 5 trinn

Video: Programmer ethvert ESP8266 -kort/modul med fastvare for AT -kommandoer: 5 trinn

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

Hver ESP8266 -modul og -kort kan programmeres på mange måter:

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

De tre første av dem er best for frittstående drift, AT -fastvare er for bruk av ESP8266 som modul eller for rask testing med TTL RS232 -kommunikasjon.

BTW -programmering ESP (f.eks. Med Arduino, python eller Lua) vil slette alt minne. Så hvis du vil gå tilbake til AT -kommandoer, må du vaske fastvaren på nytt.

Jeg skal vise deg hvordan du gjør det riktig med Espriffs verktøy og dokumentasjon.

Trinn 1: Nødvendig programvare og dokumenter

ESP8266 NON-OS SDK-inneholder AT-kommandoer fastvare i.. / ESP8266_NONOS_SDK-2.2.0 / bin / at

  • Flash -nedlastingsverktøy (ESP8266 & ESP32 & ESP32 -S2) - program for å blinke ny fastvare
  • ESP8266 SDK Komme i gang - inneholder minnekart som du må følge for å programmere brikken
  • ESP8266 AT Instruction Set - valgfri AT -kommandoguide

Trinn 2: Maskinvare og tilkoblinger

Maskinvare og tilkoblinger
Maskinvare og tilkoblinger

Du vil trenge:

hvilken som helst ESP8266 -modul eller -kort,

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

eventuelt 3.3V PSU (ikke alle serielle omformere har nok strøm til å drive ESP8266 opp)

For programmering må du:

  • dra GPIO15 ned (standardtilstand for de fleste moduler),
  • dra GPIO2 opp (standardtilstand for de fleste moduler),
  • trekk GPIO0 ned (må alltid gjøres, la den være i fred eller dra opp for normal drift),

trekk CH_PD opp

Noen ganger er ikke alle GPIO-pinner tilgjengelige (f.eks. ESP-01-modulen), på den måten er de koblet til slik de skal være, noen ganger er det blitsknapper som må trykkes mens du tilbakestiller/slår på for å gå inn i blitsmodus (f.eks. NodeMCU) og det må ikke gjøres noen ekstra tilkobling.

Trinn 3: Kontrollere blitsstørrelse

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

Du kan bruke hvilken som helst terminalapplikasjon. "AT" -kommandoen er en enkel test for arbeid, "AT+GMR" vil fortelle deg fastvareversjonen. Hver kommando må avsluttes med CR+LF. Du finner mer i ESP8266 AT Instruksjonssett.

"AT+CWAP" viser alle tilgangspunkter i nærheten, men modulen må være i stasjonsmodus: "AT+CWMODE_CUR = 1"

Jeg har lagt ved skjermbilder fra min favorittterminal Tera Term og konfigurasjonen (CR+LF for nye linjer og riktig overføringshastighet).

Anbefalt: