Innholdsfortegnelse:

USB ESP-12 programmerer: 7 trinn
USB ESP-12 programmerer: 7 trinn

Video: USB ESP-12 programmerer: 7 trinn

Video: USB ESP-12 programmerer: 7 trinn
Video: Универсальный USB программатор для ESP8266, ESP7, ESP 12, ESP 12E, ESP 12F 2024, Oktober
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 trodde det ville være interessant å leke med IoT, så jeg bestemte meg for å prøve esp8266. Jeg så mylderet av løsninger der ute for å programmere esp8266, så jeg lånte noen ideer herfra https://www.instructables.com/id/USB-to-ESP-01-Boa… og her https://cmheong.blogspot.com/2018/05/using-ch340-u … for å programmere esp-01 ganske enkelt med blits og tilbakestillingsknapper inkludert. Etter at jeg hadde gjort det tenkte jeg at det ville være morsomt å prøve å lage en adapter-mod for at den også skulle programmere esp-12.

Deler:

Prisene kan variere på grunn av rabatter og frakt til forskjellige land og hva ikke, men er riktige som på tidspunktet for skriving i min spesielle situasjon

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

10 stk Momentary switch -knapp $ 0,52

ESP-12S ESP8266 $ 1,95

2 stk ESP-12 Breakout board $ 0,40

10 stk pogo pins $ 2,05

2 stk Double Row SMT SMD Male Pin Header Strip Connector $ 1,33

tynn tråd

varm limpistol og lim

loddejern og loddetinn

strikk

Trinn 1: Lodd Pogo Pins til Breakout Board

Lodd Pogo Pins til Breakout Board
Lodd Pogo Pins til Breakout Board

Lodd pogo -pinnene til breakout -brettet for følgende pinner:

REST (RESET)

CH_PC (EN)

VCC

TXD

RXD

GPIO0

GPIO2

GPIO15

GND

Pogo -pinnene er ganske små, så jeg måtte bruke en pinsett med litt tape rundt for å isolere mot varmen for å holde pinnene mens jeg loddet.

Sørg for at pogo -pinnene ikke kortsluttes med hverandre ved å sjekke kontinuitet med et multimeter. Det er 10k motstander mellom CH_PC og VCC, GPIO15 og GND på breakout -kortet, så forvent en avlesning mellom disse pinnene.

Trinn 2: Loddepinnehoder til ESP-12 Breakout Board and Wire

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

Fest de to 8p -pinshodene som følger med breakout -brettet med de lange pinnene på forsiden av brettet mens du lodder på baksiden av brettet, du trenger ikke å lodde alle pinnene til brettet bare de som ble brukt ovenfor (se her for minimalt blinkende skjema). Grunnen til dette er at hvis du vil kjøre/programmere en esp-12 som allerede er loddet på et utbruddstavle, bør den kunne gjøre det (selv om jeg faktisk ikke har prøvd det ennå). Klipp nå en seksjon av den dobbelte rad smt pin header slik at det er to rader med 4 pins. Loddetråd som forbinder pinout for 4-pins dobbel rad i henhold til en ESP-01 pinout matching til breakout board.

Navnene er ikke akkurat de samme (bortsett fra GND), men:

VCC = 3V3

REST = RST

CH_PC = EN

TXD = TX

RXD = RX

GPIO0 = IO0

GPIO2 = IO2

GND = GND

Trinn 3: Loddeknapper til CH340 USB -adapteren

Loddeknapper til CH340 USB -adapter
Loddeknapper til CH340 USB -adapter
Loddeknapper til CH340 USB -adapter
Loddeknapper til CH340 USB -adapter

Loddeknapp på undersiden av CH340 USB -adapteren for FLASH -modus mellom GPIO0 og GND -pinner. Varm lim den til adapteren.

Loddeknapp på baksiden av CH340 USB -adapter for RESET -modus mellom RESET- og GND -pinner. Varm lim den til adapteren

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

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

Varm lim innersiden av pogo -pinnene til brytebrettet for å gi dem litt styrke, pass på at du ikke får lim på den bevegelige pinnen. Lim litt emballasjeskum (eller et komprimerbart svamplignende materiale) mellom pogo-pinnene, slik at esp-12 ikke faller for lett inn i gapet. Lim smt double row 4p header på baksiden av breakout -kortet, slik at det ikke blir koblet fra når du trekker ut CH340 usb -adapteren.

Trinn 5: Juster ESP-12 mot Pogo-pinner og sandwich med et annet breakout-brett

Juster ESP-12 mot Pogo-pinner og sandwich med et annet breakout-bord
Juster ESP-12 mot Pogo-pinner og sandwich med et annet breakout-bord
Juster ESP-12 mot Pogo-pinner og sandwich med et annet breakout-bord
Juster ESP-12 mot Pogo-pinner og sandwich med et annet breakout-bord
Juster ESP-12 mot Pogo-pinner og sandwich med et annet breakout-bord
Juster ESP-12 mot Pogo-pinner og sandwich med et annet breakout-bord

Juster ESP-12 (jeg testet med en ESP-12F og en ESP-12S) på pogo-pinnene og smør den med et annet breakout-bord på toppen. Bruk et elastisk bånd for å holde det godt på plass. Du må kanskje justere esp-12 for å sikre at alle kontaktene berøres med nok trykk. Det ville sannsynligvis vært mindre finurlig hvis du i stedet for å bruke pogo-pinner å bruke fjærmetallklips for siden av ESP-12. Her er et eksempel på youtube hvor noen har brukt kontaktene fra et PCI-spor fra et ubrukt hovedkort https://www.youtube.com/embed/BvY_T-My9Ls og https://www.youtube.com/watch? v = gI_lKu2uJDs

MERK: Etter litt mer bruk synes jeg det er veldig vanskelig å justere og legge nok press på pogo -pinnene, derfor anbefaler jeg folk å ikke prøve å bruke pogo -pins med mindre de kan takle mye frustrasjon

Trinn 6: Plugg Esp-12 adaptermodus inn i CH340 USB-adapteren og programmer bort

Plugg Esp-12 adaptermodus inn i CH340 USB-adapteren og programmer bort
Plugg Esp-12 adaptermodus inn i CH340 USB-adapteren og programmer bort
Plugg Esp-12 adaptermodus inn i CH340 USB-adapteren og programmer bort
Plugg Esp-12 adaptermodus inn i CH340 USB-adapteren og programmer bort
Plugg Esp-12 adaptermodus inn i CH340 USB-adapteren og programmer bort
Plugg Esp-12 adaptermodus inn i CH340 USB-adapteren og programmer bort

Koble esp-12 adapter mod til CH340 USB-adapteren (med toppen av brettet i samme retning som usb-kontakten), sett den deretter inn i PCen og bruk Arduino IDE eller ESP Flash Download Tool for å laste inn programmene dine.

MERK: Hvis blitsprosedyren ikke fungerer, kan det være fordi kontakten mellom pogo-pinnene og esp-12 ikke er god, juster esp-12 og/eller elastikk for å gi et godt jevnt trykk over alle pogo-pinnene

Trinn 7: Blinkende BLINK Eksempel med Arduino IDE (valgfritt)

Image
Image
Blinkende BLINK Eksempel med Arduino IDE (valgfritt)
Blinkende BLINK Eksempel med Arduino IDE (valgfritt)
Blinkende BLINK Eksempel med Arduino IDE (valgfritt)
Blinkende BLINK Eksempel med Arduino IDE (valgfritt)

Start Arduino IDE og last inn BLINK -eksempel.

For å gå inn i FLASH -modus, hold inne FLASH -knappen (nederst) og trykk på RESET -knappen (tilbake) og slipp deretter FLASH -knappen (nederst).

Sett opp parametrene til esp-12

Klikk på last opp

Hvis det fungerte riktig, burde det oppføre seg som i videoen

MERK: Hvis blitsprosedyren ikke fungerer, kan det være fordi kontakten mellom pogo-pinnene og esp-12 ikke er god, juster esp-12 og/eller elastikk for å gi et godt jevnt trykk over alle pogo-pinnene

Anbefalt: