Simpel ESP-01 Programmer hack

Placeret på
ESP-01 USB adapterDenne ESP-01 Adapter med CH340 USB driver gør det muligt nemt at få adgang til ESP-01 WiFi-modulerne via computeren. På lager € 2,60
ESP8266 ESP-01S WIFI-modulESP8266 WiFi-modulet blev præsenteret som et TTL "Serial to Internet"-modul ved introduktionen. Nyttigt til at forbinde Arduino kort til internettet. På lager € 4,70

ESP-01 Boot Modes

For at sætte en ESP-01 i firmware-uploadtilstand skal en række betingelser være opfyldt. I dokumentationen til ESP-01 er der denne tabel:
ESP01 Boot mode tabel ESP01 Boot mode tabel
Ud fra dette kan du se, at GPIO0 og GPIO2 begge skal være "høje" (3,3 volt), for at ESP-01 fungerer "normalt". Firmwaren, der er gemt i flashhukommelsen, udføres derefter. På ESP-01 er GPIO0 og GPIO2 forbundet til Vcc gennem en modstand.

Hvis GPIO0 gøres "lav" (GND), og du starter (eller nulstiller) ESP-01, venter den på, at ny firmware bliver tilbudt via UART (den serielle forbindelse) og lægger den i flashhukommelsen.
ESP-01 pinout ESP-01 pinout

Modifikationer af USB adapter

For at kunne indlæse firmware til ESP-01 med "ESP-01 til USB Adapter" skal GPIO0 være tilsluttet GND (se tabellen ovenfor). Det er nemmest at lave en hård forbindelse mellem GND og GPIO0 på adapteren, men så kan du ikke længere bruge den som en ESP-01 til USB adapter!

Så jeg limede en lille skydekontakt til adapteren og tilsluttede to kontakter til henholdsvis GPIO0 og GND.

Forsyninger

Stranded-Core sort wire - 26AWG - 2 meter På lager € 1,40 DIP-switch 2 positioner rød - 5 stk På lager € 3,85 i alt € 5,25
ESP01 Programmeringsmodifikation ESP01 Programmeringsmodifikation
ESP01 Programmeringsmodifikation set nedefra ESP01 Programmeringsmodifikation set nedefra
ESP01 Programmer ændring nærbillede ESP01 Programmer ændring nærbillede

Hvordan bruger du programmøren?

For at give en ESP-01 ny firmware med denne programmør, skal du gøre tingene i den rigtige rækkefølge.

1. Indsæt ESP-01 i den modificerede adapter
2. Flyt skydekontakten til "program"-positionen (GPIO0 tilsluttet til GND)
3. Sæt adapteren i en USB port på din computer
4. Vælg USB porten i Arduino IDE og upload et program

Når uploaden er færdig, genstarter ESP-01 og kører det nye program. Du kan nu dreje skydekontakten (GPIO0 er ikke længere forbundet til GND).
ESP01 programmør ESP01 programmør
For at omprogrammere ESP-01, skal du først tage adapteren ud af USB porten og derefter gentage trinene i samme rækkefølge (du kan også tage ESP-01 ud af adapteren og sætte den i igen), at ESP-01 genstarter! ).

Hvis du synes det er irriterende at tage adapteren ud af USB porten og sætte den i igen hver gang, kan du sætte en trykknap (NEJ eller "normalt åben") mellem RST-stiften og GND.
Sendt af Internet side Willem Aandewiel (1955) har en baggrund i elektronik og digitale teknikker. Det meste af sit arbejdsliv har han dog arbejdet med automation, hvor han har arbejdet i stort set alle discipliner fra programmør til projektleder og projektleder. Willem var en af de første hollændere med en mikrocomputer (KIM-1, 1976) på et tidspunkt, hvor pc'en endnu ikke var opfundet. I dag beskæftiger han sig hovedsageligt med design og produktion af små elektroniske kredsløb med mikroprocessorer. Hans 'mission i livet' er at gøre folk begejstrede for at lave deres egne elektroniske kredsløb, mikrocomputere og programmering.

Kommentarer

Webwinkelkeur Kiyoh Trustpilot Opencircuit