INHOUDSOPGAWE:
2025 Outeur: John Day | [email protected]. Laas verander: 2025-01-13 06:56
Elke ESP8266 -module en -bord kan op baie maniere geprogrammeer word:
- Arduino,
- luislang,
- Lua,
- AT opdragte,
- baie meer waarskynlik …
Die eerste drie van hulle is die beste vir selfstandige werking, AT -firmware is om ESP8266 as module te gebruik of om vinnig te toets met TTL RS232 -kommunikasie.
BTW -programmering ESP (bv. Met Arduino, python of Lua) sal alle geheue uitvee. As u dus wil teruggaan na AT -opdragte, moet u die firmware herlaai.
Ek sal u wys hoe u dit korrek kan doen met die gereedskap en dokumentasie van Espriff.
Stap 1: Vereiste sagteware en dokumente
ESP8266 NON-OS SDK-bevat firmware vir AT-opdragte in.. / ESP8266_NONOS_SDK-2.2.0 / bin / at
- Flash Download Tools (ESP8266 & ESP32 & ESP32 -S2) - program om nuwe firmware te flits
- ESP8266 SDK Aan die begin -gids - bevat geheuekaarte wat u moet volg om die skyfie te programmeer
- ESP8266 AT -instruksieset - opsionele AT -opdraggids
Stap 2: Hardeware en verbindings
Jy benodig:
enige ESP8266 -module of -bord,
enige USBSerial 3.3V -omskakelaar (ESP is nie 5V -verdraagsaam nie) (sommige borde het een, bv. NodeMCU),
opsioneel 3.3V PSU (nie elke reeksomskakelaar het genoeg krag om ESP8266 aan te dryf nie)
Vir programmering moet u:
- trek GPIO15 af (standaardtoestand vir die meeste modules),
- trek GPIO2 op (standaardtoestand vir die meeste modules),
- trek GPIO0 af (moet altyd gedoen word, laat dit met rus of trek op vir normale werking),
trek CH_PD op
Soms is nie alle GPIO-penne toeganklik nie (bv. ESP-01-module), op hierdie manier is dit verbind soos dit hoort; soms is daar flitsknoppies wat ingedruk moet word tydens die herstelling/aanskakeling om in die flitsmodus te gaan (bv. NodeMCU) en daar hoef geen ekstra verbinding gemaak te word nie.
Stap 3: Kontroleer die flitsgrootte
U kan enige terminale toepassing gebruik. "AT" -opdrag is 'n eenvoudige toets om te werk, "AT+GMR" sal u die firmware -weergawe vertel. Elke opdrag moet beëindig word met CR+LF. U vind meer in die ESP8266 AT -instruksiestel.
"AT+CWAP" gee 'n lys van alle nabygeleë toegangspunte, maar die module moet in die stasie -modus wees: "AT+CWMODE_CUR = 1"
Ek het skermkiekies aangeheg van my gunsteling terminale Tera Term en die konfigurasie daarvan (CR+LF vir nuwe reëls en behoorlike baud rate).