Агуулгын хүснэгт:

AT Commands програм хангамж бүхий аливаа ESP8266 самбар/модулийг програмчлах: 5 алхам
AT Commands програм хангамж бүхий аливаа ESP8266 самбар/модулийг програмчлах: 5 алхам

Видео: AT Commands програм хангамж бүхий аливаа ESP8266 самбар/модулийг програмчлах: 5 алхам

Видео: AT Commands програм хангамж бүхий аливаа ESP8266 самбар/модулийг програмчлах: 5 алхам
Видео: ESP8266 ESP01 WI-FI-UART | Программирование LDmicro-Roboremo 2024, Долдугаар сарын
Anonim
AT Commands програм хангамж бүхий аливаа ESP8266 самбар/модулийг програмчлах
AT Commands програм хангамж бүхий аливаа ESP8266 самбар/модулийг програмчлах

ESP8266 модуль, самбар бүрийг олон янзаар програмчилж болно.

  • Ардуино,
  • питон,
  • Луа,
  • AT командууд,
  • илүү олон магадгүй…

Тэдгээрийн эхний гурвыг дангаар нь ажиллуулахад хамгийн тохиромжтой, AT програм хангамж нь ESP8266 -ийг модуль болгон ашиглах эсвэл TTL RS232 холболтыг хурдан туршихад зориулагдсан болно.

BTW програмчлалын ESP (жишээлбэл Arduino, python эсвэл Lua -тай) бүх санах ойг устгах болно. Тиймээс, хэрэв та AT команд руу буцахыг хүсч байвал firmware -ийг дахин шинэчлэх хэрэгтэй.

Үүнийг хэрхэн зөв хийхийг Espriff -ийн багаж хэрэгсэл, бичиг баримтаар танд үзүүлэх болно.

Алхам 1: Шаардлагатай програм хангамж ба баримт бичиг

ESP8266 NON-OS SDK-AT тушаалын firmware-ийг агуулдаг

  • Flash татаж авах хэрэгсэл (ESP8266 & ESP32 & ESP32 -S2) - шинэ програмыг анивчих програм.
  • ESP8266 SDK Эхлэх гарын авлага - чип програмчлахад дагаж мөрдөх ёстой санах ойн газрын зургийг агуулсан болно
  • ESP8266 AT зааврын багц - нэмэлт AT командын гарын авлага

Алхам 2: Тоног төхөөрөмж ба холболт

Тоног төхөөрөмж ба холболтууд
Тоног төхөөрөмж ба холболтууд

Танд хэрэгтэй болно:

аливаа ESP8266 модуль эсвэл самбар,

ямар ч USBSerial 3.3V хөрвүүлэгч (ESP нь 5V тэсвэрлэдэггүй) (зарим самбар нэг жишээ нь NodeMCU),

нэмэлт 3.3V PSU (цуваа хөрвүүлэгч бүр ESP8266 -ийг асаах хангалттай хүч чадалтай байдаггүй)

Програмчлалын хувьд танд дараахь зүйл хэрэгтэй болно.

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

Зөвлөмж болгож буй: