Sisukord:

Programmeerige ükskõik milline ESP8266 tahvel/moodul koos AT -käskudega Püsivara: 5 sammu
Programmeerige ükskõik milline ESP8266 tahvel/moodul koos AT -käskudega Püsivara: 5 sammu

Video: Programmeerige ükskõik milline ESP8266 tahvel/moodul koos AT -käskudega Püsivara: 5 sammu

Video: Programmeerige ükskõik milline ESP8266 tahvel/moodul koos AT -käskudega Püsivara: 5 sammu
Video: Kuidas jälgida ja juhtida ESP32 kõikjal maailmas RemoteXY IoT Cloudiga 2024, November
Anonim
Programmeerige ükskõik milline ESP8266 tahvel/moodul koos AT -käskude püsivaraga
Programmeerige ükskõik milline ESP8266 tahvel/moodul koos AT -käskude püsivaraga

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

Riistvara ja ühendused
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

Testige!
Testige!
Testige!
Testige!
Testige!
Testige!

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).

Soovitan: