İçindekiler:

Herhangi Bir ESP8266 Kartını/Modülünü AT Komutlarıyla Programlayın Ürün Yazılımı: 5 Adım
Herhangi Bir ESP8266 Kartını/Modülünü AT Komutlarıyla Programlayın Ürün Yazılımı: 5 Adım

Video: Herhangi Bir ESP8266 Kartını/Modülünü AT Komutlarıyla Programlayın Ürün Yazılımı: 5 Adım

Video: Herhangi Bir ESP8266 Kartını/Modülünü AT Komutlarıyla Programlayın Ürün Yazılımı: 5 Adım
Video: ESP8266 V1 WİFİ MODÜL GENEL TANITIM VE ÜRÜN İNCELEME /#esp8266 #wifi #homeassistant 2024, Kasım
Anonim
Herhangi bir ESP8266 Kartını/Modülünü AT Komutları Bellenimi ile Programlayın
Herhangi bir ESP8266 Kartını/Modülünü AT Komutları Bellenimi ile Programlayın

Her ESP8266 modülü ve kartı birçok şekilde programlanabilir:

  • Arduino,
  • piton,
  • Lua,
  • AT komutları,
  • çok daha fazlası muhtemelen…

Bunlardan ilk üçü bağımsız çalışma için en iyisidir, AT bellenimi ESP8266'yı modül olarak kullanmak veya TTL RS232 iletişimi ile hızlı test yapmak içindir.

BTW programlama ESP (örneğin Arduino, python veya Lua ile) tüm belleği silecektir. Bu nedenle, AT komutlarına geri dönmek istiyorsanız, bellenimi yeniden yüklemeniz gerekir.

Espriff'in araçları ve belgeleriyle bunu nasıl doğru bir şekilde yapacağınızı göstereceğim.

Adım 1: Gerekli Yazılım ve Belgeler

ESP8266 OS OLMAYAN SDK -..\ESP8266_NONOS_SDK-2.2.0\bin\at içinde AT komutları bellenimini içerir

  • Flash İndirme Araçları (ESP8266 & ESP32 & ESP32-S2) - yeni üretici yazılımının yanıp sönmesi için program
  • ESP8266 SDK Başlangıç Kılavuzu - çipi programlamak için izlemeniz gereken bellek haritalarını içerir
  • ESP8266 AT Komut Seti - isteğe bağlı AT komutları kılavuzu

2. Adım: Donanım ve Bağlantılar

Donanım ve Bağlantılar
Donanım ve Bağlantılar

İhtiyacın olacak:

herhangi bir ESP8266 modülü veya kartı,

herhangi bir USBSerial 3.3V dönüştürücü (ESP 5V toleranslı değildir) (bazı kartlarda bir tane vardır, örneğin NodeMCU),

isteğe bağlı olarak 3.3V PSU (her seri dönüştürücünün ESP8266'yı çalıştırmaya yetecek gücü yoktur)

Programlama için yapmanız gerekenler:

  • GPIO15'i aşağı çekin (çoğu modül için varsayılan durum),
  • GPIO2'yi yukarı çekin (çoğu modül için varsayılan durum),
  • GPIO0'ı aşağı çekin (her zaman yapılması gerekir, kendi haline bırakın veya normal çalışma için yukarı çekin),

CH_PD'yi yukarı çekin

Bazen tüm GPIO pinlerine erişilemez (örn. ESP-01 modülü), bu şekilde olması gerektiği gibi bağlanırlar, bazen flaş moduna girmek için resetleme/açma sırasında basılması gereken flaş düğmeleri vardır (örn. NodeMCU) ve ek bir bağlantı yapılmasına gerek yoktur.

3. Adım: Flaş Boyutunu Kontrol Etme

Dene!
Dene!
Dene!
Dene!
Dene!
Dene!

Herhangi bir terminal uygulamasını kullanabilirsiniz. "AT" komutu çalışmak için basit bir testtir, "AT+GMR" size donanım yazılımı sürümünü söyleyecektir. Her komut CR+LF ile sonlandırılmalıdır. ESP8266 AT Komut Setinde daha fazlasını bulacaksınız.

"AT+CWAP" yakındaki tüm erişim noktalarını listeler, ancak modülün istasyon modunda olması gerekir: "AT+CWMODE_CUR=1"

En sevdiğim terminal Tera Term'den ve konfigürasyonundan ekran görüntüleri ekledim (yeni hatlar ve uygun baud hızı için CR+LF).

Önerilen: