Turinys:
2025 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2025-01-13 06:57
Kiekvienas ESP8266 modulis ir plokštė gali būti užprogramuoti įvairiais būdais:
- Arduino,
- pitonas,
- Lua,
- AT komandos,
- tikriausiai daug daugiau …
Pirmieji trys iš jų geriausiai tinka savarankiškam darbui, AT programinė įranga skirta naudoti ESP8266 kaip modulį arba greitam testavimui naudojant TTL RS232 ryšį.
BTW programavimas ESP (pvz., Naudojant „Arduino“, „python“ar „Lua“) ištrins visą atmintį. Taigi, jei norite grįžti prie AT komandų, turite atnaujinti programinę -aparatinę įrangą.
Aš jums parodysiu, kaip tai padaryti teisingai naudojant „Espriff“įrankius ir dokumentus.
1 veiksmas: reikalinga programinė įranga ir dokumentai
ESP8266 NON-OS SDK-jame yra AT komandų programinė įranga.. / ESP8266_NONOS_SDK-2.2.0 / bin / at
- „Flash“atsisiuntimo įrankiai (ESP8266 & ESP32 & ESP32 -S2) - programa, skirta naujai programinei įrangai mirksėti
- ESP8266 SDK darbo pradžios vadovas - yra atminties žemėlapiai, kurių turite laikytis programuodami mikroschemą
- ESP8266 AT instrukcijų rinkinys - pasirenkamas AT komandų vadovas
2 žingsnis: Aparatūra ir jungtys
Jums reikės:
bet kuris ESP8266 modulis ar plokštė,
bet kuris USB 3,3 V keitiklis (ESP netoleruoja 5 V) (kai kuriose plokštėse yra vienas, pvz., „NodeMCU“),
pasirinktinai 3,3 V maitinimo blokas (ne kiekvienas serijinis keitiklis turi pakankamai galios ESP8266 maitinti)
Norėdami programuoti, turėsite:
- patraukite GPIO15 žemyn (numatytoji daugelio modulių būsena),
- traukti GPIO2 aukštyn (numatytoji daugelio modulių būsena),
- patraukite GPIO0 žemyn (visada reikia tai padaryti, palikite jį ramybėje arba patraukite aukštyn normaliam darbui),
patraukite CH_PD aukštyn
Kartais ne visi GPIO kaiščiai yra prieinami (pvz., ESP-01 modulis), tokiu būdu jie yra prijungti taip, kaip turėtų, kartais yra blykstės mygtukai, kuriuos reikia paspausti iš naujo nustatant/įjungiant, kad įjungtumėte blykstės režimą (pvz., „NodeMCU“) ir nereikia papildomai jungtis.
3 žingsnis: patikrinkite blykstės dydį
Galite naudoti bet kurią terminalo programą. „AT“komanda yra paprastas darbo testas, „AT+GMR“jums pasakys programinės įrangos versiją. Kiekviena komanda turi būti nutraukta naudojant CR+LF. Daugiau rasite ESP8266 AT instrukcijų rinkinyje.
„AT+CWAP“išvardija visus netoliese esančius prieigos taškus, tačiau modulis turi būti stoties režimu: „AT+CWMODE_CUR = 1“
Pridėjau ekrano kopijas iš mėgstamiausio „Tera Term“terminalo ir jo konfigūracijos (CR+LF naujoms linijoms ir tinkamam duomenų perdavimo greičiui).