Talaan ng mga Nilalaman:

Programa Anumang Lupon / modyul ng ESP8266 Sa Mga Utos na Firmware: 5 Mga Hakbang
Programa Anumang Lupon / modyul ng ESP8266 Sa Mga Utos na Firmware: 5 Mga Hakbang

Video: Programa Anumang Lupon / modyul ng ESP8266 Sa Mga Utos na Firmware: 5 Mga Hakbang

Video: Programa Anumang Lupon / modyul ng ESP8266 Sa Mga Utos na Firmware: 5 Mga Hakbang
Video: Introduction to Heltec LoRa CubeCell Development Board HTCC-AB01 2024, Nobyembre
Anonim
Programa ng Anumang Lupon / module ng ESP8266 Sa AT Mga Firmware ng Mga Utos
Programa ng Anumang Lupon / module ng ESP8266 Sa AT Mga Firmware ng Mga Utos

Ang bawat module at board ng ESP8266 ay maaaring mai-program sa maraming paraan:

  • Arduino,
  • sawa,
  • Lua,
  • SA utos,
  • marami pa marahil …

Ang unang tatlo sa kanila ay pinakamahusay para sa standalone na operasyon, ang AT firmware ay para sa paggamit ng ESP8266 bilang module o para sa mabilis na pagsubok sa komunikasyon ng TTL RS232.

Ang BTW programming ESP (hal. Kasama ang Arduino, python o Lua) ay magbubura ng lahat ng memorya. Kaya kung nais mong bumalik sa mga utos ng AT kailangan mong mag-reflash ng firmware.

Ipapakita ko sa iyo kung paano ito gawin nang tama sa mga tool at dokumentasyon ni Espriff.

Hakbang 1: Kinakailangan na Software at Mga Dokumento

ESP8266 NON-OS SDK - naglalaman ng AT utos firmware sa.. / ESP8266_NONOS_SDK-2.2.0 / bin / at

  • Mga Tool sa Pag-download ng Flash (ESP8266 & ESP32 & ESP32-S2) - programa para sa pag-flashing ng bagong firmware
  • ESP8266 SDK Gabay sa Pagsisimula - naglalaman ng mga mapa ng memorya na kailangan mong sundin sa chip ng programa
  • ESP8266 AT Pagtakda ng Pagtuturo - opsyonal na gabay sa AT utos

Hakbang 2: Hardware at Mga Koneksyon

Hardware at Mga Koneksyon
Hardware at Mga Koneksyon

Kakailanganin mo:

anumang module o board ng ESP8266,

anumang USBSerial 3.3V converter (ang ESP ay hindi mapagparaya sa 5V) (ang ilang mga board ay mayroong isa hal. NodeMCU),

opsyonal na 3.3V PSU (hindi lahat ng converter ng serial ay may sapat na lakas upang mapatakbo ang ESP8266 pataas)

Para sa programa kailangan mong:

  • hilahin ang GPIO15 pababa (default na estado para sa karamihan ng mga module),
  • hilahin ang GPIO2 pataas (default na estado para sa karamihan ng mga module),
  • hilahin ang GPIO0 pababa (laging kailangang gawin, iwanang mag-isa o hilahin pataas para sa normal na operasyon),

hilahin ang CH_PD pataas

Minsan hindi lahat ng mga pin ng GPIO ay naa-access (hal. Module na ESP-01), sa paraang iyon nakakonekta sila ayon sa nararapat, minsan may mga flash button, na kailangang mapindot habang na-reset / pinapagana para sa pagpasok ng flash mode (hal. NodeMCU) at walang karagdagang koneksyon ang kailangang gawin.

Hakbang 3: Sinusuri ang Laki ng Flash

Subukan Mo Ito!
Subukan Mo Ito!
Subukan Mo Ito!
Subukan Mo Ito!
Subukan Mo Ito!
Subukan Mo Ito!

Maaari kang gumamit ng anumang application ng terminal. Ang "AT" na utos ay simpleng pagsubok para sa pagtatrabaho, sasabihin sa iyo ng "AT + GMR" na bersyon ng firmware. Ang bawat utos ay dapat na winakasan ng CR + LF. Makakakita ka ng higit pa sa ESP8266 AT Set ng Pagtuturo.

Inililista ng "AT + CWAP" ang lahat ng mga kalapit na access point, ngunit ang module ay dapat na nasa mode ng istasyon: "AT + CWMODE_CUR = 1"

Nag-attach ako ng mga screenshot mula sa aking paboritong terminal na Tera Term at ang pagsasaayos nito (CR + LF para sa mga bagong linya at tamang rate ng baud).

Inirerekumendang: