Мазмуну:

AT Commands Firmware менен каалаган ESP8266 тактасы/модулу: 5 кадам
AT Commands Firmware менен каалаган ESP8266 тактасы/модулу: 5 кадам

Video: AT Commands Firmware менен каалаган ESP8266 тактасы/модулу: 5 кадам

Video: AT Commands Firmware менен каалаган ESP8266 тактасы/модулу: 5 кадам
Video: Как использовать ESP32 WiFi и Bluetooth с Arduino IDE, полная информация с примерами и кодом. 2024, Ноябрь
Anonim
AT Commands Firmware менен каалаган ESP8266 Board/Module программасы
AT Commands Firmware менен каалаган ESP8266 Board/Module программасы

Ар бир 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.3V PSU (ар бир сериялык конвертер ESP8266ны иштетүү үчүн жетиштүү күчкө ээ эмес)

Программалоо үчүн сизге:

  • GPIO15ти түшүрүү (көпчүлүк модулдар үчүн демейки абал),
  • GPIO2ди көтөрүңүз (көпчүлүк модулдар үчүн демейки абал),
  • GPIO0ну түшүрүү (дайыма жасалышы керек, аны жалгыз калтырыңыз же кадимкидей иштеши үчүн өйдө көтөрүңүз),

CH_PDди көтөрүңүз

Кээде бардык GPIO төөнөгүчтөрү жеткиликтүү боло бербейт (мисалы, ESP-01 модулу), ошентип алар тийиштүү түрдө туташат, кээде жарк этме баскычтары бар, алар жарк режимине кирүү үчүн кайра орнотуу/күйгүзүү учурунда басылышы керек (мис. NodeMCU) жана эч кандай кошумча байланыш керек.

3 -кадам: Flashтин өлчөмүн текшерүү

Сыноо!
Сыноо!
Сыноо!
Сыноо!
Сыноо!
Сыноо!

Сиз каалаган терминалдык колдонмону колдоно аласыз. "AT" буйругу - бул иштөө үчүн жөнөкөй тест, "AT+GMR" сизге программалык камсыздоонун версиясын айтып берет. Ар бир буйрук CR+LF менен токтотулушу керек. Сиз ESP8266 AT нускамалар топтомунан көбүрөөк таба аласыз.

"AT+CWAP" бардык жакынкы кирүү чекиттерин тизмектейт, бирок модуль станция режиминде болушу керек: "AT+CWMODE_CUR = 1"

Мен сүйүктүү терминал Tera Termдан скриншотторду жана анын конфигурациясын тиркедим (жаңы линиялар үчүн CR+LF жана туура берүү ылдамдыгы).

Сунушталууда: