Indholdsfortegnelse:

USB ESP-12 programmerer: 7 trin
USB ESP-12 programmerer: 7 trin

Video: USB ESP-12 programmerer: 7 trin

Video: USB ESP-12 programmerer: 7 trin
Video: Универсальный USB программатор для ESP8266, ESP7, ESP 12, ESP 12E, ESP 12F 2024, November
Anonim
USB ESP-12 programmerer
USB ESP-12 programmerer
USB ESP-12 programmerer
USB ESP-12 programmerer
USB ESP-12 programmerer
USB ESP-12 programmerer

Jeg tænkte, at det ville være interessant at lege med IoT, så jeg besluttede at prøve esp8266. Jeg så det utal af løsninger derude til at programmere esp8266, så jeg lånte nogle ideer herfra https://www.instructables.com/id/USB-to-ESP-01-Boa… og her https://cmheong.blogspot.com/2018/05/using-ch340-u… til at programmere esp-01 ganske enkelt med flash og nulstillingsknapper inkluderet. Da jeg havde gjort det, tænkte jeg, at det ville være sjovt at prøve at lave en adapter mod, så den også kunne programmere esp-12.

Dele:

Priserne kan variere på grund af rabatter og forsendelse til forskellige lande og hvad ikke, men er korrekte som i skrivende stund i min særlige situation

CH340 USB til ESP8266 ESP-01 Wifi-moduladapter $ 0,80

10 stk Momentary switch -knap $ 0,52

ESP-12S ESP8266 $ 1,95

2 stk ESP-12 Breakout board $ 0,40

10 stk pogo pins $ 2,05

2 stk Dobbelt række SMT SMD Male Pin Header Strip Connector $ 1,33

tynd tråd

varm limpistol og lim

loddejern og lodde

elastik

Trin 1: Lodd Pogo Pins til Breakout Board

Lod Pogo Pins til Breakout Board
Lod Pogo Pins til Breakout Board

Lod lodderne til pogo -benene til breakout -brættet til følgende pins:

REST (NULSTIL)

CH_PC (EN)

VCC

TXD

RXD

GPIO0

GPIO2

GPIO15

GND

Pogo -benene er ret små, så jeg var nødt til at bruge en pincet med lidt tape omkring for at isolere mod varmen for at holde tappene, mens jeg lodde.

Sørg for, at pogo -benene ikke kortsluttes med hinanden ved at kontrollere kontinuitet med et multimeter. Der er 10k modstande mellem CH_PC og VCC, GPIO15 og GND på breakout -kortet, så forvent en aflæsning mellem disse ben.

Trin 2: Loddepindehoveder til ESP-12 Breakout Board og Wire

Loddepindehoveder til ESP-12 Breakout Board og Wire
Loddepindehoveder til ESP-12 Breakout Board og Wire
Loddepindehoveder til ESP-12 Breakout Board og Wire
Loddepindehoveder til ESP-12 Breakout Board og Wire

Fastgør de to 8p pin headers, der følger med breakout boardet med de lange pins på bordets forside, mens lodning på bagsiden af boardet, du behøver ikke at lodde alle pins til boardet, bare dem der er brugt ovenfor (se her for minimalt blinkende skema). Årsagen til dette er, at hvis du vil køre/programmere en esp-12, der allerede er loddet på et breakout-bord, burde den kunne gøre det (selvom jeg faktisk ikke har prøvet det endnu). Skær nu et afsnit af den dobbelte række smt pin header, så der er to rækker med 4 pins. Loddetråd, der forbinder pinout til den 4-pins dobbelte række i henhold til en ESP-01 pinout matchning til breakout board.

Navnene er ikke nøjagtig de samme (undtagen GND), men:

VCC = 3V3

REST = RST

CH_PC = DA

TXD = TX

RXD = RX

GPIO0 = IO0

GPIO2 = IO2

GND = GND

Trin 3: Loddeknapper til CH340 USB -adapteren

Loddeknapper til CH340 USB -adapteren
Loddeknapper til CH340 USB -adapteren
Loddeknapper til CH340 USB -adapteren
Loddeknapper til CH340 USB -adapteren

Loddeknap i bunden af CH340 USB -adapteren til FLASH -tilstand mellem GPIO0 og GND -ben. Varm lim den til adapteren.

Loddeknap på bagsiden af CH340 USB -adapteren til RESET -tilstand mellem RESET- og GND -ben. Varm lim den til adapteren

Trin 4: Hot Lim Pogo Pins, Foam and Double Row 4p Pin Header

Hot Glue Pogo Pins, Foam and Double Row 4p Pin Header
Hot Glue Pogo Pins, Foam and Double Row 4p Pin Header
Hot Lim Pogo Pins, Foam og Double Row 4p Pin Header
Hot Lim Pogo Pins, Foam og Double Row 4p Pin Header
Hot Glue Pogo Pins, Foam and Double Row 4p Pin Header
Hot Glue Pogo Pins, Foam and Double Row 4p Pin Header

Varm lim indersiden af pogo -stifterne til breakout -brættet for at give dem en vis styrke, og pas på ikke at få lim på den bevægelige pin. Lim lidt emballageskum (eller et komprimerbart svampelignende materiale) mellem pogostifterne, så esp-12 ikke falder for let i hullet. Lim smt dobbelt række 4p header på bagsiden af breakout board, så det ikke bliver afbrudt, når du trækker ud af CH340 usb adapteren.

Trin 5: Juster ESP-12 mod Pogo-stifter og sandwich med et andet breakout-bord

Juster ESP-12 mod Pogo-stifter og sandwich med et andet breakout-bord
Juster ESP-12 mod Pogo-stifter og sandwich med et andet breakout-bord
Juster ESP-12 mod Pogo-stifter og sandwich med et andet breakout-bord
Juster ESP-12 mod Pogo-stifter og sandwich med et andet breakout-bord
Juster ESP-12 mod Pogo-stifter og sandwich med et andet breakout-bord
Juster ESP-12 mod Pogo-stifter og sandwich med et andet breakout-bord

Juster ESP-12 (jeg testet med en ESP-12F og en ESP-12S) på pogo-stifterne og smør den med et andet breakout-bord ovenpå. Brug et elastikbånd til at holde det fast på plads. Du skal muligvis justere esp-12 for at sikre, at alle kontakterne rører ved nok tryk. Det ville sandsynligvis være mindre pinligt, hvis man i stedet for at bruge pogo-ben bruge fjedermetalclips til siden af ESP-12. Her er et eksempel på youtube, hvor nogen har brugt kontakterne fra en PCI-slot fra et ubrugt bundkort https://www.youtube.com/embed/BvY_T-My9Ls og https://www.youtube.com/watch? v = gI_lKu2uJDs

BEMÆRK: Efter lidt mere brug finder jeg det meget finurligt at justere og lægge nok tryk på pogo -benene, jeg anbefaler derfor folk ikke at prøve at bruge pogo -pins, medmindre de kan klare en masse frustration

Trin 6: Tilslut Esp-12 adaptermodus til CH340 USB-adapteren, og programmer væk

Sæt Esp-12 adaptermod i CH340 USB-adapteren, og programmer væk
Sæt Esp-12 adaptermod i CH340 USB-adapteren, og programmer væk
Sæt Esp-12 adaptermod i CH340 USB-adapteren, og programmer væk
Sæt Esp-12 adaptermod i CH340 USB-adapteren, og programmer væk
Sæt Esp-12 adaptermod i CH340 USB-adapteren, og programmer væk
Sæt Esp-12 adaptermod i CH340 USB-adapteren, og programmer væk

Slut esp-12 adapter mod til CH340 USB-adapteren (med toppen af kortet i samme retning som usb-stikket), og sæt den derefter i din pc, og brug Arduino IDE eller ESP Flash Download Tool til at indlæse dine programmer.

BEMÆRK: Hvis flashproceduren ikke virker, kan det skyldes, at kontakten mellem pogo-benene og esp-12 ikke er god, juster esp-12 og/eller elastikbåndet for at give et godt jævnt tryk på tværs af alle pogo-benene

Trin 7: Blinkende BLINK -eksempel med Arduino IDE (valgfrit)

Image
Image
Blinkende BLINK -eksempel med Arduino IDE (valgfrit)
Blinkende BLINK -eksempel med Arduino IDE (valgfrit)
Blinkende BLINK -eksempel med Arduino IDE (valgfrit)
Blinkende BLINK -eksempel med Arduino IDE (valgfrit)

Start Arduino IDE, og indlæs BLINK -eksempel.

For at gå ind i FLASH -tilstand skal du holde FLASH -knappen nede (nederst) og trykke på RESET -knappen (tilbage) og derefter slippe FLASH -knappen (nederst).

Indstil parametrene for esp-12

Klik på upload

Hvis det fungerede korrekt, skulle det opføre sig som i videoen

BEMÆRK: Hvis flashproceduren ikke virker, kan det skyldes, at kontakten mellem pogo-benene og esp-12 ikke er god, juster esp-12 og/eller elastikbåndet for at give et godt jævnt tryk på tværs af alle pogo-benene

Anbefalede: