Program Sebarang Papan / modul ESP8266 Dengan Perisian Firm AT: 5 Langkah
Program Sebarang Papan / modul ESP8266 Dengan Perisian Firm AT: 5 Langkah
Anonim
Program Sebarang Papan / modul ESP8266 Dengan AT Firmware AT
Program Sebarang Papan / modul ESP8266 Dengan AT Firmware AT

Setiap modul dan papan ESP8266 dapat diprogramkan dengan pelbagai cara:

  • Arduino,
  • ular sawa,
  • Lua,
  • Perintah AT,
  • banyak lagi mungkin …

Tiga daripadanya adalah yang terbaik untuk operasi mandiri, firmware AT adalah untuk menggunakan ESP8266 sebagai modul atau untuk ujian pantas dengan komunikasi TTL RS232.

Pengaturcaraan BTW ESP (mis. Dengan Arduino, python atau Lua) akan menghapus semua memori. Oleh itu, jika anda ingin kembali ke perintah AT, anda harus menukar firmware.

Saya akan menunjukkan cara melakukannya dengan betul dengan alat dan dokumentasi Espriff.

Langkah 1: Perisian dan Dokumen yang Diperlukan

ESP8266 NON-OS SDK - mengandungi firmware perintah AT di.. / ESP8266_NONOS_SDK-2.2.0 / bin / at

  • Alat Muat Turun Kilat (ESP8266 & ESP32 & ESP32-S2) - program untuk mem-flash firmware baru
  • Panduan Memulakan SDK ESP8266 - mengandungi peta memori yang perlu anda ikuti untuk memprogram cip
  • ESP8266 AT Instruction Set - panduan arahan AT pilihan

Langkah 2: Perkakasan dan Sambungan

Perkakasan dan Sambungan
Perkakasan dan Sambungan

Anda memerlukan:

mana-mana modul atau papan ESP8266,

mana-mana penukar USBSerial 3.3V (ESP tidak bertolak ansur 5V) (beberapa papan mempunyai satu mis. NodeMCU),

pilihan 3.3V PSU (tidak setiap penukar bersiri mempunyai kuasa yang cukup untuk menguatkan ESP8266 ke atas)

Untuk pengaturcaraan anda mesti:

  • tarik GPIO15 ke bawah (keadaan lalai untuk kebanyakan modul),
  • tarik GPIO2 ke atas (keadaan lalai untuk kebanyakan modul),
  • tarik GPIO0 ke bawah (selalu harus dilakukan, biarkan sahaja atau tarik untuk operasi normal),

tarik CH_PD ke atas

Kadang-kadang tidak semua pin GPIO dapat diakses (misalnya modul ESP-01), dengan cara itu mereka disambungkan sebagaimana mestinya, kadang-kadang terdapat butang kilat, yang harus ditekan semasa menetapkan semula / menghidupkan untuk memasuki mod denyar (misalnya NodeMCU) dan tiada sambungan tambahan yang perlu dibuat.

Langkah 3: Memeriksa Saiz Kilat

Uji Ia!
Uji Ia!
Uji Ia!
Uji Ia!
Uji Ia!
Uji Ia!

Anda boleh menggunakan mana-mana aplikasi terminal. Perintah "AT" adalah ujian mudah untuk berfungsi, "AT + GMR" akan memberitahu anda versi firmware. Setiap arahan harus diakhiri dengan CR + LF. Anda akan mendapat lebih banyak lagi dalam ESP8266 AT Instruction Set.

"AT + CWAP" menyenaraikan semua titik akses yang berdekatan, tetapi modul harus berada dalam mod stesen: "AT + CWMODE_CUR = 1"

Saya melampirkan tangkapan skrin dari terminal Tera Term kegemaran saya dan konfigurasinya (CR + LF untuk barisan baru dan kadar baud yang betul).

Disyorkan: