Съдържание:

Програмирайте всяка платка/модул ESP8266 с фърмуер на AT команди: 5 стъпки
Програмирайте всяка платка/модул ESP8266 с фърмуер на AT команди: 5 стъпки

Видео: Програмирайте всяка платка/модул ESP8266 с фърмуер на AT команди: 5 стъпки

Видео: Програмирайте всяка платка/модул ESP8266 с фърмуер на AT команди: 5 стъпки
Видео: TuxCon 2015: ESP8266 IoT Firmware, Петър Вълков 2024, Ноември
Anonim
Програмирайте всяка платка/модул ESP8266 с фърмуер на AT команди
Програмирайте всяка платка/модул ESP8266 с фърмуер на AT команди

Всеки модул и платка 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 / в

  • Инструменти за изтегляне на флаш (ESP8266 & ESP32 & ESP32 -S2) - програма за мигане на нов фърмуер
  • ESP8266 SDK Ръководство за начало - съдържа карти с памет, които трябва да следвате, за да програмирате чип
  • ESP8266 Комплект инструкции AT - допълнително ръководство за AT команди

Стъпка 2: Хардуер и връзки

Хардуер и връзки
Хардуер и връзки

Ще имаш нужда:

всеки модул или платка ESP8266,

всеки USBSerial 3.3V конвертор (ESP не е 5V толерантен) (някои платки имат такъв, например NodeMCU),

по избор 3.3V захранване (не всеки сериен преобразувател има достатъчно мощност за захранване на 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 за нови линии и подходяща скорост на предаване).

Препоръчано: