Mündəricat:

AT Commands Firmware ilə hər hansı bir ESP8266 lövhəsini/modulunu proqramlaşdırın: 5 addım
AT Commands Firmware ilə hər hansı bir ESP8266 lövhəsini/modulunu proqramlaşdırın: 5 addım

Video: AT Commands Firmware ilə hər hansı bir ESP8266 lövhəsini/modulunu proqramlaşdırın: 5 addım

Video: AT Commands Firmware ilə hər hansı bir ESP8266 lövhəsini/modulunu proqramlaşdırın: 5 addım
Video: Home Assistant - подключаем адресную ленту WS2812B через ESP8266 с прошивкой WLED 2024, Noyabr
Anonim
AT Commands Firmware ilə hər hansı bir ESP8266 lövhəsini/modulunu proqramlaşdırın
AT Commands Firmware ilə hər hansı bir ESP8266 lövhəsini/modulunu proqramlaşdırın

Hər ESP8266 modulu və lövhəsi müxtəlif yollarla proqramlaşdırıla bilər:

  • Arduino,
  • piton,
  • Lua,
  • AT əmrləri,
  • daha çox ehtimal…

Bunlardan ilk üçü müstəqil işləmək üçün ən yaxşısıdır, AT firmware ESP8266 -nı modul olaraq istifadə etmək və ya TTL RS232 rabitəsi ilə sürətli test etmək üçündür.

BTW proqramlaşdırma ESP (məsələn, Arduino, python və ya Lua ilə) bütün yaddaşı siləcək. Beləliklə, AT əmrlərinə qayıtmaq istəyirsinizsə, firmware proqramını yeniləməlisiniz.

Bunu Espriffin alətləri və sənədləri ilə necə düzgün edəcəyinizi sizə göstərəcəyəm.

Addım 1: Lazımi Proqram və Sənədlər

ESP8266 Qeyri-OS SDK-.. / ESP8266_NONOS_SDK-2.2.0 / bin / at-da AT əmrləri firmware ehtiva edir

  • Flash Yükləmə Alətləri (ESP8266 & ESP32 & ESP32 -S2) - yeni proqram təminatını yandırmaq üçün proqram
  • ESP8266 SDK Başlanğıc Kılavuzu - çipi proqramlaşdırmaq üçün izləməli olduğunuz yaddaş xəritələrini ehtiva edir
  • ESP8266 AT Təlimat dəsti - isteğe bağlı AT əmrləri bələdçisi

Addım 2: Avadanlıq və Bağlantılar

Avadanlıq və Əlaqələr
Avadanlıq və Əlaqələr

Lazım olacaq:

hər hansı bir ESP8266 modulu və ya lövhəsi,

hər hansı bir USBSerial 3.3V çeviricisi (ESP 5V dözümlü deyil) (bəzi lövhələrdə, məsələn, NodeMCU var),

isteğe bağlı olaraq 3.3V PSU (hər bir seriya çeviricisi ESP8266 -ı işə salmaq üçün kifayət qədər gücə malik deyil)

Proqramlaşdırma üçün aşağıdakıları etməlisiniz:

  • GPIO15 -i aşağı çəkin (əksər modullar üçün standart vəziyyət),
  • GPIO2 -ni yuxarı çəkin (əksər modullar üçün standart vəziyyət),
  • GPIO0 aşağı çəkin (həmişə edilməlidir, tək buraxın və ya normal işləməsi üçün yuxarı çəkin),

CH_PD -ni yuxarı çəkin

Bəzən bütün GPIO sancaqlarına (məsələn, ESP-01 modulu) əlçatan olmur, bu şəkildə bağlı olduqları kimi bağlanır, bəzən flaş rejiminə keçmək üçün sıfırlama/işə salma zamanı basılmalı olan flaş düymələri olur (məsələn, NodeMCU) və heç bir əlavə əlaqə qurmaq lazım deyil.

Addım 3: Flash Ölçüsünü yoxlayın

Test edin!
Test edin!
Test edin!
Test edin!
Test edin!
Test edin!

İstənilən terminal tətbiqindən istifadə edə bilərsiniz. "AT" əmri işləmək üçün sadə bir sınaqdır, "AT+GMR" sizə firmware versiyasını söyləyəcək. Hər bir əmr CR+LF ilə ləğv edilməlidir. Daha çoxunu ESP8266 AT Təlimat Setində tapa bilərsiniz.

"AT+CWAP" yaxınlıqdakı bütün giriş nöqtələrini sadalayır, lakin modul stansiya rejimində olmalıdır: "AT+CWMODE_CUR = 1"

Ən çox sevdiyim Tera Term terminalından və onun konfiqurasiyasından ekran görüntüləri əlavə etdim (yeni xətlər üçün CR+LF və düzgün ötürmə dərəcəsi).

Tövsiyə: