Բովանդակություն:

Programրագիր Anyանկացած ESP8266 տախտակ/մոդուլ AT հրամաններով որոնվածով `5 քայլ
Programրագիր Anyանկացած ESP8266 տախտակ/մոդուլ AT հրամաններով որոնվածով `5 քայլ

Video: Programրագիր Anyանկացած ESP8266 տախտակ/մոդուլ AT հրամաններով որոնվածով `5 քայլ

Video: Programրագիր Anyանկացած ESP8266 տախտակ/մոդուլ AT հրամաններով որոնվածով `5 քայլ
Video: Candy CS34 1051D1 / 2-07 սխալ E22. Ինչպես ֆլեշ սարքել պրոցեսորով: 2024, Նոյեմբեր
Anonim
Programրագիր Anyանկացած ESP8266 տախտակ/մոդուլ ՝ AT Commands ծրագրակազմով
Programրագիր Anyանկացած ESP8266 տախտակ/մոդուլ ՝ AT Commands ծրագրակազմով

Յուրաքանչյուր ESP8266 մոդուլ և տախտակ կարող է ծրագրավորվել բազմաթիվ եղանակներով.

  • Արդուինո,
  • պիթոն,
  • Լուա,
  • AT հրամաններ,
  • շատ ավելի հավանական է…

Դրանցից առաջին երեքը լավագույնն են ինքնուրույն աշխատանքի համար, AT որոնվածը `ESP8266- ը որպես մոդուլ օգտագործելու կամ TTL RS232 հաղորդակցության արագ փորձարկման համար:

BTW ծրագրավորումը ESP (օրինակ ՝ Arduino- ով, python- ով կամ Lua- ով) կջնջի ամբողջ հիշողությունը: Այսպիսով, եթե ցանկանում եք վերադառնալ AT հրամաններին, դուք պետք է ջնջեք որոնվածը:

Ես ձեզ ցույց կտամ, թե ինչպես դա անել ճիշտ Espriff- ի գործիքներով և փաստաթղթերով:

Քայլ 1: Պահանջվող ծրագրակազմ և փաստաթղթեր

ESP8266 NON-OS SDK-պարունակում է AT հրամանների որոնվածը.. / ESP8266_NONOS_SDK-2.2.0 / bin / at- ում

  • Flash Download Tools (ESP8266 & ESP32 & ESP32 -S2) - ծրագիր ՝ նոր որոնվածը թարթելու համար
  • ESP8266 SDK Գործարկման ուղեցույց - պարունակում է հիշողության քարտեզներ, որոնց պետք է հետևել ծրագրային չիպը ծրագրելու համար
  • ESP8266 AT հրահանգների հավաքածու - ըստ ցանկության AT հրամանների ուղեցույց

Քայլ 2: Սարքավորումներ և միացումներ

Սարքավորումներ և միացումներ
Սարքավորումներ և միացումներ

Ձեզ անհրաժեշտ կլինի.

ցանկացած ESP8266 մոդուլ կամ տախտակ,

ցանկացած USBSerial 3.3V փոխարկիչ (ESP- ը 5V հանդուրժող չէ) (որոշ տախտակներում կա մեկը, օրինակ ՝ NodeMCU),

ըստ ցանկության ՝ 3.3 Վ լարման հոսք (ամեն սերիական փոխարկիչ չունի բավարար ուժ ESP8266- ը միացնելու համար):

Programրագրավորման համար ձեզ հարկավոր է.

  • քաշեք GPIO15- ը (նախնական վիճակը մոդուլների մեծ մասի համար),
  • քաշեք GPIO2- ը (նախնական վիճակը մոդուլների մեծ մասի համար),
  • քաշեք GPIO0- ը ներքև (միշտ պետք է արվի, թողեք այն մենակ կամ քաշեք նորմալ աշխատանքի համար),

քաշեք CH_PD- ը վերև:

Երբեմն GPIO- ի ոչ բոլոր կապումներն են հասանելի (օրինակ ՝ ESP-01 մոդուլը), այդ կերպ դրանք միացված են ինչպես հարկն է, երբեմն կան ֆլեշ կոճակներ, որոնք պետք է սեղմել ֆլեշ ռեժիմ մտնելու համար վերականգնել/միացնելիս (օրինակ ՝ NodeMCU) և լրացուցիչ կապ չի պահանջվում:

Քայլ 3: Ֆլեշի չափի ստուգում

Փորձեք այն
Փորձեք այն
Փորձեք այն
Փորձեք այն
Փորձեք այն
Փորձեք այն

Դուք կարող եք օգտագործել ցանկացած տերմինալ ծրագիր: «AT» հրամանը պարզ փորձություն է աշխատանքի համար, «AT+GMR» - ը ձեզ կասի որոնվածի տարբերակը: Յուրաքանչյուր հրաման պետք է դադարեցվի CR+LF- ով: Դուք ավելին կգտնեք ESP8266 AT հրահանգների հավաքածուում:

«AT+CWAP» - ը թվարկում է մոտակա մուտքի բոլոր կետերը, սակայն մոդուլը պետք է լինի կայանի ռեժիմում. «AT+CWMODE_CUR = 1»

Ես կցեցի իմ նախընտրած տերմինալի Tera Term- ի սքրինշոթերը և դրա կազմաձևումը (CR+LF նոր տողերի և բաուդի համապատասխան արագության համար):

Խորհուրդ ենք տալիս: