Sisukord:
2025 Autor: John Day | [email protected]. Viimati modifitseeritud: 2025-01-13 06:57
Iga ESP8266 moodulit ja tahvlit saab programmeerida mitmel viisil:
- Arduino,
- python,
- Lua,
- AT käsud,
- ilmselt veel palju…
Esimesed kolm neist sobivad kõige paremini iseseisvaks tööks, AT püsivara on mõeldud ESP8266 kasutamiseks moodulina või kiirtestimiseks TTL RS232 -side abil.
BTW programmeerimine ESP (nt Arduino, python või Lua) kustutab kogu mälu. Nii et kui soovite AT -käskude juurde tagasi pöörduda, peate püsivara uuesti värskendama.
Näitan teile, kuidas seda Espriffi tööriistade ja dokumentatsiooniga õigesti teha.
Samm: nõutav tarkvara ja dokumendid
ESP8266 NON-OS SDK-sisaldab AT-käskude püsivara kataloogis.. / ESP8266_NONOS_SDK-2.2.0 / bin / at
- Flash Download Tools (ESP8266 & ESP32 & ESP32 -S2) - programm uue püsivara vilkumiseks
- ESP8266 SDK alustamisjuhend - sisaldab mälukaarte, mida peate kiibi programmeerimisel järgima
- ESP8266 AT juhiste komplekt - vabatahtlik AT -käskude juhend
Samm: riistvara ja ühendused
Te vajate:
mis tahes ESP8266 moodul või plaat,
mis tahes USBSerial 3.3V muundur (ESP ei talu 5V) (mõnel plaadil on selline, nt NodeMCU),
valikuliselt 3,3 V toiteallikas (mitte kõigil jadamuunduritel pole piisavalt energiat ESP8266 toiteks)
Programmeerimiseks peate:
- tõmmake GPIO15 alla (enamiku moodulite vaikeolek),
- tõmmake GPIO2 üles (enamiku moodulite vaikeolek),
- tõmmake GPIO0 alla (alati tuleb seda teha, jätke see rahule või tõmmake üles normaalseks tööks),
tõmmake CH_PD üles
Mõnikord ei ole kõik GPIO-tihvtid ligipääsetavad (nt ESP-01 moodul), sel viisil on need ühendatud nii nagu vaja, mõnikord on olemas välklampnupud, mida tuleb välgurežiimi sisenemisel lähtestamise/sisselülitamise ajal vajutada (nt NodeMCU) ja täiendavat ühendust ei pea tegema.
3. toiming: välgu suuruse kontrollimine
Saate kasutada mis tahes terminalirakendust. Käsk "AT" on lihtne töötamise test, "AT+GMR" ütleb teile püsivara versiooni. Iga käsk tuleb lõpetada CR+LF abil. Lisateavet leiate juhendist ESP8266 AT.
"AT+CWAP" loetleb kõik läheduses olevad pääsupunktid, kuid moodul peab olema jaamarežiimis: "AT+CWMODE_CUR = 1"
Lisasin ekraanipildid oma lemmikterminalist Tera Term ja selle konfiguratsioonist (CR+LF uute liinide ja korraliku edastuskiiruse jaoks).