Obsah:

Naprogramujte libovolnou desku/modul ESP8266 pomocí firmwaru AT příkazů: 5 kroků
Naprogramujte libovolnou desku/modul ESP8266 pomocí firmwaru AT příkazů: 5 kroků

Video: Naprogramujte libovolnou desku/modul ESP8266 pomocí firmwaru AT příkazů: 5 kroků

Video: Naprogramujte libovolnou desku/modul ESP8266 pomocí firmwaru AT příkazů: 5 kroků
Video: Jak naprogramovat modul Wi-Fi relé ESP8266 ESP-01 2024, Listopad
Anonim
Naprogramujte libovolnou desku/modul ESP8266 pomocí firmwaru AT Commands
Naprogramujte libovolnou desku/modul ESP8266 pomocí firmwaru AT Commands

Každý modul a desku ESP8266 lze naprogramovat mnoha způsoby:

  • Arduino,
  • krajta,
  • Lua,
  • AT příkazy,
  • pravděpodobně ještě mnoho…

První tři z nich jsou nejlepší pro samostatný provoz, AT firmware je pro použití ESP8266 jako modulu nebo pro rychlé testování s komunikací TTL RS232.

BTW programování ESP (např. S Arduino, python nebo Lua) vymaže veškerou paměť. Pokud se tedy chcete vrátit k příkazům AT, musíte aktualizovat firmware.

Ukážu vám, jak to udělat správně s nástroji a dokumentací společnosti Espriff.

Krok 1: Požadovaný software a dokumenty

ESP8266 NON-OS SDK-obsahuje firmware AT příkazů v.. / ESP8266_NONOS_SDK-2.2.0 / bin / at

  • Flash Download Tools (ESP8266 & ESP32 & ESP32 -S2) - program pro flashování nového firmwaru
  • ESP8266 SDK Příručka Začínáme - obsahuje paměťové mapy, které musíte dodržet při programování čipu
  • Sada instrukcí ESP8266 AT - volitelný průvodce AT příkazy

Krok 2: Hardware a připojení

Hardware a připojení
Hardware a připojení

Budeš potřebovat:

jakýkoli modul nebo deska ESP8266,

jakýkoli převodník USB Serial 3.3V (ESP není tolerantní k 5V) (některé desky mají jeden např. NodeMCU),

volitelně 3,3 V PSU (ne každý sériový převodník má dostatek energie k napájení ESP8266)

Pro programování budete muset:

  • stáhněte GPIO15 dolů (výchozí stav pro většinu modulů),
  • vytáhněte GPIO2 nahoru (výchozí stav pro většinu modulů),
  • stáhněte GPIO0 dolů (vždy to musíte udělat, nechte to na pokoji nebo vytáhněte nahoru pro normální provoz),

vytáhněte CH_PD nahoru

Někdy nejsou přístupné všechny GPIO piny (např. Modul ESP-01), takže jsou připojeny tak, jak by měly, někdy existují tlačítka blesku, která je třeba stisknout při resetování/zapnutí pro vstup do režimu blesku (např. NodeMCU) a není nutné provádět žádné další připojení.

Krok 3: Kontrola velikosti blesku

Otestujte to!
Otestujte to!
Otestujte to!
Otestujte to!
Otestujte to!
Otestujte to!

Můžete použít libovolnou terminálovou aplikaci. Příkaz „AT“je jednoduchý test pro fungování, „AT+GMR“vám řekne verzi firmwaru. Každý příkaz musí být ukončen pomocí CR+LF. Více najdete v instrukční sadě ESP8266 AT.

"AT+CWAP" uvádí všechny blízké přístupové body, ale modul musí být v režimu stanice: "AT+CWMODE_CUR = 1"

Připojil jsem screenshoty z mého oblíbeného terminálu Tera Term a jeho konfigurace (CR+LF pro nové linky a správnou přenosovou rychlost).

Doporučuje: