Programování

Programování nového firmware do ESP8266 je poměrně snadná záležitost. Vystačíte si s libovolným převodníkem USB-to-TTL (FTDI, SiLabs, CH340 apod.), který má na výstupu napětí 3.3V, s jedním rezistorem a několika propojovacími dráty.

Propojte modul se sériovým převodníkem následujícím způsobem:

ESPprog_schem ESPprog_bb

Různé převodníky se od sebe liší, některé mají např. dva výstupy napájení (5V a 3.3V), liší se i pořadím výstupů, proto berte výše uvedené obrázky jako orientační.

Pro ty, kdo mají raději textový popis:

ESP8266 Převodník
GND GND
GPIO2 nezapojovat
GPIO0 GND
RX TxD
Vcc Vcc (3.3 voltu)
RESET Přes rezistor na Vcc, přes tlačítko na zem
TX RxD

K flashování na Windows můžete použít buď originální utilitu od Espressif, nazvanou ESP8266 flasher (záloha zde), nebo NodeMCU Flasher. Pro jiné operační systémy můžete použít utility ESPTool, esptool-ck nebo esp_tool.

Postup flashování

Důležité je mít připojen GPIO0 na zem během RESETu!

  1. Připojte USB převodník a zkontrolujte, zda funguje.
  2. Krátce stiskněte tlačítko (můžete ho nahradit i drátem od vstupu RESET, kterým se krátce dotknete vývodu GND). ESP by nyní měl být v režimu nahrávání.
  3. Spusťte flashovací program – například Flash Downloader
  4. Vyberte vhodný firmware – v archivu je aktuální verze 0.9.2.2
  5. Zadejte číslo portu COM, na kterém je váš USB převodník
  6. Spusťte nahrávání tlačítkem Download
  7. Na konci se objeví „Failed to leave Flash mode“ – to vás nemusí znepokojovat.

20160710_205844 20160710_205344

banner