Innehållsförteckning:

Program Alla ESP8266 -kort/moduler med AT -kommandon Firmware: 5 steg
Program Alla ESP8266 -kort/moduler med AT -kommandon Firmware: 5 steg

Video: Program Alla ESP8266 -kort/moduler med AT -kommandon Firmware: 5 steg

Video: Program Alla ESP8266 -kort/moduler med AT -kommandon Firmware: 5 steg
Video: Диагностика гбо 4 поколения своими руками 2024, November
Anonim
Programmera alla ESP8266 -kort/moduler med AT -kommandon
Programmera alla ESP8266 -kort/moduler med AT -kommandon

Varje ESP8266 -modul och -kort kan programmeras på många sätt:

  • Arduino,
  • pytonorm,
  • Lua,
  • AT -kommandon,
  • många fler förmodligen …

De tre första av dem är bäst för fristående drift, AT -firmware är för att använda ESP8266 som modul eller för snabba tester med TTL RS232 -kommunikation.

BTW -programmering ESP (t.ex. med Arduino, python eller Lua) raderar allt minne. Så om du vill gå tillbaka till AT -kommandon måste du omprogrammera firmware.

Jag visar dig hur du gör det korrekt med Espriffs verktyg och dokumentation.

Steg 1: Obligatorisk programvara och dokument

ESP8266 NON-OS SDK-innehåller firmware för AT-kommandon i.. / ESP8266_NONOS_SDK-2.2.0 / bin / at

  • Flash Download Tools (ESP8266 & ESP32 & ESP32 -S2) - program för att blinka ny firmware
  • ESP8266 SDK Komma igång - innehåller minneskartor som du måste följa för att programmera chip
  • ESP8266 AT -instruktionsset - AT -kommandoguide (tillval)

Steg 2: Hårdvara och anslutningar

Hårdvara och anslutningar
Hårdvara och anslutningar

Du kommer att behöva:

någon ESP8266 -modul eller -kort,

någon USBSerial 3.3V -omvandlare (ESP är inte 5V -tolerant) (vissa kort har en t.ex. NodeMCU),

eventuellt 3.3V nätaggregat (inte alla seriella omvandlare har tillräckligt med ström för att driva ESP8266 upp)

För programmering måste du:

  • dra GPIO15 ner (standardläge för de flesta moduler),
  • dra GPIO2 upp (standardläge för de flesta moduler),
  • dra ner GPIO0 (måste alltid göras, låt den vara ifred eller dra upp för normal drift),

dra upp CH_PD

Ibland är inte alla GPIO-stift tillgängliga (t.ex. ESP-01-modulen), på så sätt är de anslutna som de ska vara, ibland finns det blixtknappar som måste tryckas in när du återställer/startar för att gå in i blixtläge (t.ex. NodeMCU) och ingen ytterligare anslutning behöver göras.

Steg 3: Kontrollera blixtstorlek

Testa det!
Testa det!
Testa det!
Testa det!
Testa det!
Testa det!

Du kan använda vilken terminalapplikation som helst. "AT" -kommandot är ett enkelt test för att fungera, "AT+GMR" berättar firmwareversionen. Varje kommando måste avslutas med CR+LF. Du hittar mer i ESP8266 AT -instruktionsset.

"AT+CWAP" listar alla närliggande åtkomstpunkter, men modulen måste vara i stationsläge: "AT+CWMODE_CUR = 1"

Jag bifogade skärmdumpar från min favoritterminal Tera Term och dess konfiguration (CR+LF för nya linjer och korrekt överföringshastighet).

Rekommenderad: