Inhoudsopgave:

USB ESP-12-programmeur: 7 stappen
USB ESP-12-programmeur: 7 stappen

Video: USB ESP-12-programmeur: 7 stappen

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

Ik dacht dat het interessant zou zijn om met IoT te spelen, dus besloot ik de esp8266 uit te proberen. Ik zag de talloze oplossingen die er zijn om de esp8266 te programmeren, dus ik leende wat ideeën van hier https://www.instructables.com/id/USB-to-ESP-01-Boa… en hier https://cmheong.blogspot.com/2018/05/using-ch340-u… om de esp-01 eenvoudig te programmeren met de meegeleverde flits- en resetknoppen. Nadat ik dat had gedaan, dacht ik dat het leuk zou zijn om een adapter-mod te maken om ook de esp-12 te programmeren.

Onderdelen:

Prijzen kunnen variëren als gevolg van kortingen en verzending naar verschillende landen en wat niet, maar zijn correct op het moment van schrijven in mijn specifieke situatie

CH340 USB naar ESP8266 ESP-01 Wifi-module-adapter $ 0,80

10 stuks Momentschakelaar knop $0,52

ESP-12S ESP8266 $ 1,95

2 stuks ESP-12 Breakout-bord $ 0,40

10 stuks pogo-pinnen $ 2,05

2 stuks dubbele rij SMT SMD mannelijke pin header strip connector $1.33

dun draad

heet lijmpistool en lijm

soldeerbout en soldeer

elastiekje

Stap 1: Soldeer de Pogo-pinnen op het breakout-bord

Soldeer de Pogo-pinnen op het breakout-bord
Soldeer de Pogo-pinnen op het breakout-bord

Soldeer de pogo-pinnen op het breakout-bord voor de volgende pinnen:

RUST (RESET)

CH_PC (EN)

VCC

TXD

RXD

GPIO0

GPIO2

GPIO15

GND

De pogo-pinnen zijn vrij klein, dus ik moest een pincet gebruiken met wat tape eromheen om te isoleren tegen de hitte om de pinnen vast te houden terwijl ik soldeerde.

Zorg ervoor dat de pogo-pinnen niet met elkaar kortgesloten zijn door de continuïteit te controleren met een multimeter. Er zijn 10k-weerstanden tussen CH_PC en VCC, GPIO15 en GND op het breakout-bord, dus verwacht een uitlezing tussen die pinnen.

Stap 2: Soldeerpenkoppen naar ESP-12 Breakout Board en Wire

Soldeerpenkoppen naar ESP-12 Breakout Board en draad
Soldeerpenkoppen naar ESP-12 Breakout Board en draad
Soldeerpenkoppen naar ESP-12 Breakout Board en draad
Soldeerpenkoppen naar ESP-12 Breakout Board en draad

Bevestig de twee 8p pin-headers die bij het breakout-bord worden geleverd met de lange pinnen aan de voorkant van het bord terwijl je aan de achterkant van het bord soldeert, je hoeft niet alle pinnen aan het bord te solderen, alleen degene die hierboven zijn gebruikt (zie hier voor minimale knipperende schema's). De reden hiervoor is dat als je een esp-12 wilt draaien/programmeren die al op een breakout-bord is gesoldeerd, het dit moet kunnen (hoewel ik dat nog niet echt heb geprobeerd). Knip nu een deel van de dubbele rij smt-pinkop zodat er twee rijen van 4 pinnen zijn. Soldeerdraad die de pinout verbindt voor de 4-pins dubbele rij volgens een ESP-01 pinout die overeenkomt met het breakout-bord.

De namen zijn niet precies hetzelfde (behalve GND) maar:

VCC = 3V3

RUST = RST

CH_PC = EN

TXD = TX

RXD = RX

GPIO0 = IO0

GPIO2 = IO2

GND = GND

Stap 3: Soldeerknoppen op de CH340 USB-adapter

Soldeerknoppen op de CH340 USB-adapter
Soldeerknoppen op de CH340 USB-adapter
Soldeerknoppen op de CH340 USB-adapter
Soldeerknoppen op de CH340 USB-adapter

Soldeerknop aan de onderkant van de CH340 USB-adapter voor de FLASH-modus tussen GPIO0- en GND-pinnen. Heet lijm het op de adapter.

Soldeerknop op de achterkant van de CH340 USB-adapter voor de RESET-modus tussen RESET- en GND-pinnen. Heet lijm het op de adapter

Stap 4: Hot Glue Pogo Pins, Foam en Double Row 4p Pin Header

Hot Glue Pogo Pins, Foam en Double Row 4p Pin Header
Hot Glue Pogo Pins, Foam en Double Row 4p Pin Header
Hot Glue Pogo Pins, Foam en Double Row 4p Pin Header
Hot Glue Pogo Pins, Foam en Double Row 4p Pin Header
Hot Glue Pogo Pins, Foam en Double Row 4p Pin Header
Hot Glue Pogo Pins, Foam en Double Row 4p Pin Header

Heet lijm de binnenkant van de pogo-pinnen op het breakout-bord om ze wat kracht te geven, en zorg ervoor dat er geen lijm op de bewegende pin komt. Lijm een beetje verpakkingsschuim (of een ander samendrukbaar sponsachtig materiaal) tussen de pogo-pinnen zodat de esp-12 niet te gemakkelijk in de opening valt. Lijm de smt double row 4p header aan de achterkant van het breakout board, zodat deze niet losraakt wanneer je de CH340 usb-adapter eruit trekt.

Stap 5: Lijn ESP-12 uit op Pogo-pinnen en sandwich met een ander breakout-bord

Lijn ESP-12 uit op Pogo-pinnen en sandwich met een ander breakout-bord
Lijn ESP-12 uit op Pogo-pinnen en sandwich met een ander breakout-bord
Lijn ESP-12 uit op Pogo-pinnen en sandwich met een ander breakout-bord
Lijn ESP-12 uit op Pogo-pinnen en sandwich met een ander breakout-bord
Lijn ESP-12 uit op Pogo-pinnen en sandwich met een ander breakout-bord
Lijn ESP-12 uit op Pogo-pinnen en sandwich met een ander breakout-bord

Lijn ESP-12 uit (ik heb getest met een ESP-12F en een ESP-12S) op de pogo-pinnen en plaats deze met een ander breakout-bord erop. Gebruik een elastische band om het stevig op zijn plaats te houden. Mogelijk moet u de esp-12 aanpassen om ervoor te zorgen dat alle contacten elkaar met voldoende druk raken. Het zou waarschijnlijk minder kieskeurig zijn als in plaats van pogo-pinnen te gebruiken verende metalen clips voor de zijkant van de ESP-12. Hier is een voorbeeld op youtube waar iemand de contacten van een PCI-slot van een ongebruikt moederbord heeft gebruikt https://www.youtube.com/embed/BvY_T-My9Ls en https://www.youtube.com/watch? v=gI_lKu2uJDs

OPMERKING: Na wat meer gebruik vind ik het erg kieskeurig om uit te lijnen en voldoende druk uit te oefenen op de pogo-pinnen, daarom raad ik mensen aan om geen pogo-pinnen te gebruiken, tenzij ze met veel frustratie kunnen omgaan

Stap 6: Sluit de Esp-12 Adapter Mod aan op de CH340 USB Adapter en programmeer weg

Sluit de Esp-12 Adapter Mod aan op de CH340 USB Adapter en programmeer weg
Sluit de Esp-12 Adapter Mod aan op de CH340 USB Adapter en programmeer weg
Sluit de Esp-12 Adapter Mod aan op de CH340 USB Adapter en programmeer weg
Sluit de Esp-12 Adapter Mod aan op de CH340 USB Adapter en programmeer weg
Sluit de Esp-12 Adapter Mod aan op de CH340 USB Adapter en programmeer weg
Sluit de Esp-12 Adapter Mod aan op de CH340 USB Adapter en programmeer weg

Sluit de esp-12 adapter mod aan op de CH340 USB-adapter (met de bovenkant van het bord in dezelfde richting als de USB-stekker) en steek deze vervolgens in uw pc en gebruik Arduino IDE of ESP Flash Download Tool om uw programma's te laden.

OPMERKING: als de flitsprocedure niet werkt, kan het zijn dat het contact tussen de pogo-pinnen en de esp-12 niet goed is, pas de esp-12 en/of de elastische band aan om een goede gelijkmatige druk over alle pogo-pinnen te geven

Stap 7: Knipperend BLINK-voorbeeld met Arduino IDE (optioneel)

Image
Image
Knipperend BLINK-voorbeeld met Arduino IDE (optioneel)
Knipperend BLINK-voorbeeld met Arduino IDE (optioneel)
Knipperend BLINK-voorbeeld met Arduino IDE (optioneel)
Knipperend BLINK-voorbeeld met Arduino IDE (optioneel)

Start Arduino IDE en laad BLINK voorbeeld.

Om de FLASH-modus te openen, houdt u de FLASH-knop (onder) ingedrukt en drukt u op de RESET-knop (terug) en laat u de FLASH-knop (onderaan) los.

Stel de parameters van esp-12. in

Klik op uploaden

Als het correct werkte, zou het zich moeten gedragen zoals in de video

OPMERKING: als de flitsprocedure niet werkt, kan het zijn dat het contact tussen de pogo-pinnen en de esp-12 niet goed is, pas de esp-12 en/of de elastische band aan om een goede gelijkmatige druk over alle pogo-pinnen te geven

Aanbevolen: