Hvordan blinke mikropython firmware på esptop 10 ved hjelp av esptool

Hvordan blinke mikropython firmware på esptop 10 ved hjelp av esptool
ESP32 er en mikrokontrollerbasert plattform, og vi kan programmere den ved hjelp av mikropython-programmeringsspråket. For å programmere ESP32 med Micropython trenger vi å blinke mikropython firmware i det først. Micropython firmware er en løsning designet med et formål å implementere Python -språkfunksjoner på høyt nivå i maskinvare på lavt nivå som ESP32. La oss se hvordan vi kan blinke ESP32 med micropython firmware.

Oversikt til denne artikkelen er gitt nedenfor:

  • 1: Hvordan installere esptool.py i datamaskin
  • 2: Hvordan laste ned Micropython firmware for ESP32
  • 2.1: Hvordan finne den serielle porten til ESP32
  • 3: Hvordan blinke mikropython firmware i ESP32
  • 3.1: Finn mikropytonen din .Bin -fil
  • 3.2: Slette ESP32 flashminne
  • 3.3: Blinkende mikropython firmware på ESP32 med esptool.py

1: Hvordan installere esptool.py i datamaskin

Det er flere måter å blinke mikropyton i ESP32. Noen av dem installerer firmware ved å bruke Micropython IDE som Thonny IDE eller Upycraft. Men i dag vil vi laste ned og blinke micropython firmware ved hjelp av esptool.py.

Følgende er noen trinn for å installere esptool.PY:

Trinn 1: Før vi fortsetter først, må vi installere esptool.PY på vår PC. Så installer en oppdatert versjon av Python 3 på PCen. For å få Python 3, besøk nedlastingssiden deres eller klikk her. Her er det 3.11.0.

Steg 2: Når Python er installert på PC -en, må du åpne ledeteksten.

Trinn 3: Etter åpning CMD Skriv nå den nevnte kommandoen nedenfor for å installere den nyeste versjonen av Esptool.py med pip:

python -m pip installer esptool

Når installasjonen er ferdig en melding med vellykket installert Pip og versjonsnummer vises.

Trinn 4: Bruk PIP for å installere ESPTOOL:

PIP3 installer esptool

For noen Python -installasjon denne kommandoen fungerer kanskje ikke, prøv noen av gitte kommandoer for å installere esptool.py inn i PC.

PIP -install ESPTOOL
PIP2 installer esptool

Som standard er Setuptools ikke installert på noen systemer. Kjør følgende kommando for å installere Setuptools:

Pip installer setuptools

Hvis du allerede er installert, vises følgende vindu.

Trinn 5: Per nå er vi ferdige med esptool.py installasjon. Neste trinn er å sjekke installasjonen. Kjør den gitte kommandoen.

Python -M Esptool

Hvis installasjonen er vellykket, vil en melding som vises nedenfor vises.

2: Hvordan laste ned Micropython firmware for ESP32

Nå har vi installert eSptool i systemet vårt. Så last ned den oppdaterte micropython firmware. Besøk Micropython nedlastingsside og søk etter ESP32 Micropython firmware.

Last ned den siste utgitte versjonen som er tilgjengelig for ESP32 Board, og husk å ikke laste ned den nattlige build -versjonen, da den stort sett retter seg mot avanserte programmerere.

I tilfelle du bruker noe annet brett som Pyboard, går Wipy til Micropython nedlastingsside og søk etter respektive brettfirmware.

2.1: Hvordan finne den serielle porten til ESP32

Neste viktig ting på vei er å søke etter COM -porten som ESP32 -styret er tilkoblet. Å gjøre denne åpne enhetsbehandleren og søke etter esp32 com port under Com & lpt seksjon. Her i vårt tilfelle er det Com10.

En annen måte å vite COM -port på er åpen Arduino ide Koble til ESP32 med PC og gå til: Verktøy> Porter> Serielle porter

Incase Hvis det ikke er noen COM -port tilgjengelig for ESP32, er de to viktigste årsakene til å savne ESP32 COM -port:

  • ESP32 CP2102 brikkedrivere mangler
  • Normal USB -ladekabel i stedet for datakabel

1: For å installere ESP32 CP2102 Chip Driver Search etter sjåføren i Google Search Bar.

Eller bare klikk her for å besøke Silicon Labs nettsted for siste CP2102 -drivere.

Når driverne er installert, start Arduino IDE på nytt og koble til ESP32 -brettet med PCen, nå vil COM -porten for ESP32 -brettet være synlig. Du kan også se COM -porten i Enhetsbehandler.

2: Hvis drivere er installert, men fremdeles kan du ikke se ESP32 COM -porten, så dobbeltsjekk USB -kabelen du bruker. Det er flere kabler som ikke kan etablere seriell kommunikasjon ettersom det eneste formålet lades og de fleste av disse kablene mangler datakablene.

3: Hvordan blinke mikropython firmware i ESP32

Nå vil vi blinke den nedlastede firmwarefilen til ESP32 -styret. For å gjøre dette igjen må vi åpne kommandotterminalen i vinduet. Følg trinnene som er nevnt for å fullføre firmwareinstallasjon i ESP32.

  • Finne mikropyton .Bin -fil
  • Slette ESP32 flashminne
  • Blinkende mikropython firmware på ESP32 med esptool.py

3.1: Finne mikropyton .Bin -fil

En gang ESP32.Bin -filen lastes ned, vil være et sted i nedlastingens katalog. For å få tilgang til nedlastingskatalogen, skriv kommandoen nedenfor:

CD -nedlastinger

Nå for å liste opp alle filene på nedlastingskatalogtype følgende kommando:

dir

Etter dir Kommandoer alle filene i nedlastingskatalogen her, vi kan se ESP32.Bin -fil for micropython firmware. Kopier navnet på filen vi trenger senere. I vårt tilfelle er det:

ESP32-20220618-V1.19.1.søppelkasse

3.2: Slette ESP32 flashminne

Nå fant vi filen. Før vi blinker den inn i seriemonitoren først, må vi fjerne ESP32 flashminne.

Med ESP32 koblet til PC -trykk og hold “Boot/Flash” -knappen i ESP32 -brettet:

Mens du holder "Boot/Flash" -knappen, kjør under skriftlig kommando for å slette ESP32 -minnet:

Python -M ESPTOOL -Chip ESP32 ERASE_FLASH

Først når Slette Prosessen begynner nå man kan frigjøre STØVEL knapp. Vent i noen sekunder, og ESP32 -minnet vil fjerne.

Merk: Hvis slettingsprosessen ikke begynner og terminalen fortsetter å skrive ut prikklinjene, gjenta prosessen mens du holder STØVEL Knappen til ESP32.

3.3: Blinkende mikropython firmware på ESP32 med esptool.py

Etter at ESP32 -styreminnet er slettet, er det siste trinnet mot installasjon av micropython firmware å skrive nedenfor -kommandoen nedenfor. For denne kommandoen må vi kjenne COM -porten som i vårt tilfelle er COM10 og filnavnet på firmwarefilen vi lastet ned. Endre Com Port og Bin -filnavnet i følgende kommando:

Python -M ESPTOOL-Chip ESP32-Port skriv_flash -z 0x1000

Slik ser kommandoene våre etter å ha definert COM -port og firmwarefil.

Python -M ESPTOOL --CHIP ESP32 --PORT COM10 WRITE_FLASH -Z 0x1000 ESP32-20220618 -V1.19.1.søppelkasse

Etter å ha skrevet kommandoen nå, hold igjen STØVEL knappen og kjør ovennevnte kommando.

Hvis alle trinn går med normalt, vil følgende resultat vises.

Vi har lagt til mikropython firmware i ESP32 -styret.

Viktig notat: Etter å ha installert micropython firmware i ESP32 -brettet, kan man også programmere ESP32 ved bare å laste opp koden ved hjelp firmware.

Konklusjon

I denne artikkelen blinket vi Micropython firmware i ESP32 -styret. Flere måter er der for å blinke mikropython esptool er en av dem. For å laste ned esptool siste versjon av Python 3 kreves. Bruke denne artikkelens retningslinjer ESP32 kan blinkes med micropython firmware.