Jak nahrát firmware MicroPython do ESP32 pomocí uPyCraft IDE

Jak Nahrat Firmware Micropython Do Esp32 Pomoci Upycraft Ide



ESP32 je deska IoT založená na mikrokontroléru, která může spouštět MicroPython pro provádění příkazů a instrukcí. Pro programování ESP32 pomocí MicroPythonu je k dispozici několik IDE. Než budeme moci naprogramovat ESP32 pomocí MicroPythonu, musíme vymazat paměť ESP32 a flashnout ji firmwarem MicroPython. Pojďme diskutovat o tom, jak nainstalovat firmware MicroPython.

Tento článek obsahuje následující sekci:

1. Předpoklady







2. Stažení firmwaru MicroPython pro ESP32



2.1. Instalace firmwaru MicroPython v ESP32 pomocí uPyCraft IDE



2.2. Oprava – COM port není detekován v uPyCraft IDE





3. Flash firmware MicroPythonu v ESP32

1. Předpoklady

MicroPython je podmnožinou jazyka Python 3 a je speciálně navržen pro desky založené na mikrokontrolérech. Můžeme také programovat ESP32 pomocí MicroPythonu pomocí uPyCraft IDE.



Než napíšeme náš první kód MicroPython pro ESP32, ujistěte se, že máte ve svém PC následující předpoklady.

  • Python 3
  • IDE uPyCraft

2. Stažení firmwaru MicroPython pro ESP32

Pro naprogramování desky ESP32 musíme nejprve flashnout firmware MicroPythonu v desce ESP32. Chcete-li stáhnout firmware, přejděte na Stránka ke stažení MicroPython a vyhledejte sekci firmwaru ESP32.

  Popis tabulky se generuje automaticky

Stáhněte si nejnovější vydanou verzi dostupnou pro desku ESP32 a nezapomeňte si stáhnout verzi pro noční sestavení, protože se většinou zaměřuje na pokročilé programátory.

V případě, že používáte jinou desku, jako je PyBoard nebo WiPy, přejděte na stránku stahování MicroPythonu a vyhledejte firmware příslušné desky.

2.1. Instalace firmwaru MicroPython v ESP32 pomocí uPyCraft IDE

Po stažení firmwaru je dalším krokem jeho instalace do ESP32 pomocí IDE uPyCraft. Chcete-li to provést, připojte desku ESP32 k počítači.

Vyberte desku Přejít na : Nástroje>deska>esp32

  Grafické uživatelské rozhraní, text Popis automaticky vygenerován

Dále vyberte COM port Přejít na : Nástroje>Sériové číslo>COMX

2.2. Oprava – COM port není detekován v uPyCraft IDE

Někdy při prvním použití ESP32 jej počítač automaticky nedetekuje, takže v takovém případě musíme ručně nainstalovat požadované ovladače.

Před dalším krokem nejprve zkontrolujte COM port ve správci zařízení pod COM a LPT sekce. Protože jsou naše ovladače již nainstalovány, zobrazený port COM je COM10.

  Grafické uživatelské rozhraní, text, popis aplikace generován automaticky

V případě, že pro ESP32 není k dispozici žádný COM port, pak jsou dva hlavní důvody chybějícího COM portu ESP32:

  • Chybí ovladače čipu ESP32 CP2102
  • Normální nabíjecí kabel USB místo datového kabelu

1: Většina desky ESP32 DOIT DEVKIT využívá pro USB komunikaci čip CP2102. Chcete-li nainstalovat ovladač čipu ESP32 CP2102, vyhledejte ovladač ve vyhledávací liště Google.

  Grafické uživatelské rozhraní, text, popis aplikace generován automaticky

Klikněte tady navštivte webové stránky Silicon Labs, kde najdete nejnovější ovladače CP2102.

  Grafické uživatelské rozhraní, popis aplikace generován automaticky

Jakmile jsou ovladače úspěšně nainstalovány, restartujte Arduino IDE a připojte desku ESP32 k počítači, nyní bude viditelný COM port pro desku ESP32. COM port můžete také vidět ve správci zařízení.

dva: Pokud jsou ovladače nainstalovány, ale stále nevidíte port ESP32 COM, zkontrolujte kabel USB, který používáte. Existuje několik kabelů, které nemohou navázat sériovou komunikaci, protože jejich jediným účelem je nabíjení a u většiny těchto kabelů chybí datové vodiče.

3. Flash firmware MicroPythonu v ESP32

Protože jsme nyní vyřešili problém s COM portem, budeme pokračovat v instalaci firmwaru.

Krok 1: Jít do: Nástroje>BurnFirmware

  Grafické uživatelské rozhraní, popis aplikace generován automaticky

Krok 2: Zobrazí se okno níže, vyberte níže uvedená nastavení:

  • prkno: esp32
  • burn_addr: 0x1000
  • vymazat_flash: Ano
  • s: COM10

Vyberte uživatele a vyhledejte Firmware MicroPython soubor, který jsme stáhli dříve.

  Grafické uživatelské rozhraní, popis aplikace generován automaticky

Krok 3: Vyberte soubor bin a klikněte OTEVŘENO .

  Automaticky generované grafické uživatelské rozhraní, aplikace, slovní popis

Krok 4: Nyní vezměte desku ESP32, stiskněte a podržte BOOT knoflík.

  Ruka držící malé elektronické zařízení Popis automaticky generovaný s nízkou spolehlivostí

Krok 5: Při stisknutí tlačítka ESP32 BOOT klikněte OK.

  Grafické uživatelské rozhraní, aplikace, e-mail Popis automaticky vygenerován

Krok 6: Pokud všechny kroky proběhnou dobře, paměť ESP32 začne blikat. Jakmile se spustí mazání, můžete uvolnit tlačítko ESP32 BOOT.

Po úspěšné instalaci firmwaru se výše uvedené okno automaticky zavře a nyní jsme připraveni nahrát náš úplně první program na desku ESP32.

V případě jakékoli chyby opakujte výše uvedené kroky a nezapomeňte stisknout a podržet tlačítko BOOT.

Úspěšně jsme nainstalovali IDE uPyCraft v PC a nahrál náš první program po flashování ESP32 s firmware MicroPython.

Důležitá poznámka: Po instalaci firmwaru MicroPythonu do desky ESP32 lze také naprogramovat ESP32 pouhým nahráním kódu pomocí Arduino IDE, ale pokud chcete znovu používat MicroPython s ESP32, musíme znovu flashovat firmware MicroPythonu do desky ESP32, protože Arduino IDE nahrazuje firmware MicroPython s vlastním firmwarem.

Závěr

Pro naprogramování ESP32 pomocí MicroPythonu potřebujeme nejprve flashnout firmware MicroPythonu na desce ESP32. Pomocí uPyCraft IDE můžeme velmi snadno flashovat firmware pouhým výběrem souboru bin, který jsme stáhli. Jakmile je MicroPython flashován uvnitř ESP32, lze nahrát jakýkoli program, který je napsán v MicroPythonu.