Inhaltsverzeichnis:

USB ESP-12 Programmierer - Gunook
USB ESP-12 Programmierer - Gunook

Video: USB ESP-12 Programmierer - Gunook

Video: USB ESP-12 Programmierer - Gunook
Video: ESP8266-12F mit dem ESP-01 Programmierer (CH340G) programmieren 2024, November
Anonim
USB ESP-12 Programmierer
USB ESP-12 Programmierer
USB ESP-12 Programmierer
USB ESP-12 Programmierer
USB ESP-12 Programmierer
USB ESP-12 Programmierer

Ich dachte, es wäre interessant, mit IoT herumzuspielen, also beschloss ich, den esp8266 auszuprobieren. Ich habe die unzähligen Lösungen gesehen, um den esp8266 zu programmieren, also habe ich mir einige Ideen von hier https://www.instructables.com/id/USB-to-ESP-01-Boa… und hier https://cmheong.blogspot. ausgeliehen.com/2018/05/using-ch340-u… um den esp-01 einfach mit Blitz- und Reset-Tasten zu programmieren. Nachdem ich das getan hatte, dachte ich, es würde Spaß machen, einen Adapter-Mod zu erstellen, um auch das esp-12 zu programmieren.

Teile:

Die Preise können aufgrund von Rabatten und Versand in verschiedene Länder variieren, sind jedoch zum Zeitpunkt des Schreibens in meiner besonderen Situation korrekt

CH340 USB zu ESP8266 ESP-01 Wifi Modul Adapter $0.80

10 Stück Momentaner Schalterknopf $0.52

ESP-12S ESP8266 1,95 €

2 Stück ESP-12 Breakout-Board $0.40

10 Stück Pogo-Pins $2.05

2 Stück zweireihig SMT SMD-Stiftleisten-Stiftverbinder $1.33

dünner Draht

Heißklebepistole und Kleber

Lötkolben und Lötzinn

Gummiband

Schritt 1: Löten Sie die Pogo Pins an das Breakout Board

Löten Sie die Pogo Pins an das Breakout Board
Löten Sie die Pogo Pins an das Breakout Board

Löten Sie die Pogo-Pins für die folgenden Pins an die Breakout-Platine:

RUHE (RESET)

CH_PC (DE)

VCC

TXD

RXD

GPIO0

GPIO2

GPIO15

Masse

Die Pogo-Pins sind ziemlich klein, also musste ich eine Pinzette mit etwas Klebeband um sie herum verwenden, um sie gegen die Hitze zu isolieren, um die Pins zu halten, während ich lötete.

Stellen Sie sicher, dass die Pogo-Pins nicht miteinander kurzgeschlossen sind, indem Sie mit einem Multimeter auf Durchgang prüfen. Auf der Breakout-Platine befinden sich 10k-Widerstände zwischen CH_PC und VCC, GPIO15 und GND. Erwarten Sie also einen Messwert zwischen diesen Pins.

Schritt 2: Lötstiftleisten an ESP-12 Breakout Board und Draht anlöten

Stiftleisten an ESP-12 Breakout Board und Draht anlöten
Stiftleisten an ESP-12 Breakout Board und Draht anlöten
Stiftleisten an ESP-12 Breakout Board und Draht anlöten
Stiftleisten an ESP-12 Breakout Board und Draht anlöten

Befestigen Sie die beiden 8p-Stiftleisten, die mit der Breakout-Platine geliefert werden, mit den langen Pins an der Vorderseite der Platine, während Sie an der Rückseite der Platine löten. Sie müssen nicht alle Pins an die Platine löten, nur die oben verwendeten (siehe hier für minimal blinkende Schaltpläne). Der Grund dafür ist, wenn Sie ein ESP-12 ausführen / programmieren möchten, das bereits auf ein Breakout-Board gelötet ist, sollte es dies können (obwohl ich das noch nicht wirklich ausprobiert habe). Schneiden Sie nun einen Abschnitt der zweireihigen smt-Stiftleiste so ab, dass zwei Reihen mit 4 Stiften vorhanden sind. Lötdraht, der die Pinbelegung für die 4-polige Doppelreihe gemäß einer ESP-01-Pinbelegung verbindet, die zur Breakout-Platine passt.

Die Namen sind nicht genau gleich (außer GND), aber:

VCC = 3V3

REST = RST

CH_PC = EN

TXD = TX

RXD = RX

GPIO0 = IO0

GPIO2 = IO2

GND = GND

Schritt 3: Lötknöpfe an den CH340 USB-Adapter

Lötknöpfe an den CH340 USB-Adapter
Lötknöpfe an den CH340 USB-Adapter
Lötknöpfe an den CH340 USB-Adapter
Lötknöpfe an den CH340 USB-Adapter

Lötknopf an der Unterseite des CH340 USB-Adapters für den FLASH-Modus zwischen GPIO0- und GND-Pins. Heißkleben Sie es auf den Adapter.

Lötknopf auf der Rückseite des CH340 USB-Adapters für den RESET-Modus zwischen RESET- und GND-Pins. Heißklebe es auf den Adapter

Schritt 4: Heißkleber-Pogo-Pins, Schaum und zweireihige 4p-Stiftleiste

Heißklebe-Pogo-Pins, Schaumstoff und zweireihige 4p-Stiftleiste
Heißklebe-Pogo-Pins, Schaumstoff und zweireihige 4p-Stiftleiste
Heißklebe-Pogo-Pins, Schaumstoff und zweireihige 4p-Stiftleiste
Heißklebe-Pogo-Pins, Schaumstoff und zweireihige 4p-Stiftleiste
Heißklebe-Pogo-Pins, Schaumstoff und zweireihige 4p-Stiftleiste
Heißklebe-Pogo-Pins, Schaumstoff und zweireihige 4p-Stiftleiste

Kleben Sie die Innenseite der Pogo-Pins heiß auf das Breakout-Board, um ihnen etwas Festigkeit zu verleihen, und achten Sie darauf, dass kein Klebstoff auf den beweglichen Pin gelangt. Kleben Sie ein wenig Verpackungsschaum (oder ein komprimierbares, schwammartiges Material) zwischen die Pogo-Pins, damit der esp-12 nicht zu leicht in die Lücke fällt. Kleben Sie den smt zweireihigen 4p-Header auf die Rückseite des Breakout-Boards, damit er beim Herausziehen des CH340-USB-Adapters nicht getrennt wird.

Schritt 5: Richten Sie ESP-12 auf Pogo-Pins und Sandwich mit einem anderen Breakout-Board aus

Richten Sie ESP-12 auf Pogo-Pins und Sandwich mit einem anderen Breakout-Board aus
Richten Sie ESP-12 auf Pogo-Pins und Sandwich mit einem anderen Breakout-Board aus
Richten Sie ESP-12 auf Pogo-Pins und Sandwich mit einem anderen Breakout-Board aus
Richten Sie ESP-12 auf Pogo-Pins und Sandwich mit einem anderen Breakout-Board aus
Richten Sie ESP-12 auf Pogo-Pins und Sandwich mit einem anderen Breakout-Board aus
Richten Sie ESP-12 auf Pogo-Pins und Sandwich mit einem anderen Breakout-Board aus

Richten Sie ESP-12 (ich habe es mit einem ESP-12F und einem ESP-12S getestet) auf die Pogo-Pins aus und schichten Sie es mit einem anderen Breakout-Board oben ein. Verwenden Sie ein Gummiband, um es fest zu halten. Möglicherweise müssen Sie den ESP-12 anpassen, um sicherzustellen, dass sich alle Kontakte mit genügend Druck berühren. Es wäre wahrscheinlich weniger pingelig, wenn anstelle von Pogo-Pins Federmetallclips für die Seite des ESP-12 verwendet würden. Hier ist ein Beispiel auf YouTube, wo jemand die Kontakte eines PCI-Steckplatzes von einem unbenutzten Motherboard verwendet hat https://www.youtube.com/embed/BvY_T-My9Ls und https://www.youtube.com/watch? v=gI_lKu2uJDs

HINWEIS: Nach längerer Nutzung finde ich es sehr knifflig, die Pogo-Pins auszurichten und genügend Druck auf sie auszuüben. Ich empfehle daher den Leuten, Pogo-Pins nicht zu verwenden, es sei denn, sie können mit viel Frustration umgehen

Schritt 6: Stecken Sie den Esp-12 Adapter Mod in den CH340 USB Adapter und programmieren Sie weg

Stecken Sie den Esp-12 Adapter Mod in den CH340 USB Adapter und programmieren Sie weg
Stecken Sie den Esp-12 Adapter Mod in den CH340 USB Adapter und programmieren Sie weg
Stecken Sie den Esp-12 Adapter Mod in den CH340 USB Adapter und programmieren Sie weg
Stecken Sie den Esp-12 Adapter Mod in den CH340 USB Adapter und programmieren Sie weg
Stecken Sie den Esp-12 Adapter Mod in den CH340 USB Adapter und programmieren Sie weg
Stecken Sie den Esp-12 Adapter Mod in den CH340 USB Adapter und programmieren Sie weg

Stecken Sie den esp-12-Adapter-Mod in den CH340-USB-Adapter (mit der Oberseite der Platine in die gleiche Richtung wie der USB-Stecker), stecken Sie diesen dann in Ihren PC und verwenden Sie Arduino IDE oder ESP Flash Download Tool, um Ihre Programme zu laden.

HINWEIS: Wenn der Flash-Vorgang nicht funktioniert, kann es daran liegen, dass der Kontakt zwischen den Pogo-Pins und dem ESP-12 nicht gut ist, stellen Sie esp-12 und/oder das Gummiband so ein, dass ein gleichmäßiger Druck auf alle Pogo-Pins entsteht

Schritt 7: Blinkendes BLINK-Beispiel mit Arduino IDE (optional)

Image
Image
Blinkendes BLINK-Beispiel mit Arduino IDE (optional)
Blinkendes BLINK-Beispiel mit Arduino IDE (optional)
Blinkendes BLINK-Beispiel mit Arduino IDE (optional)
Blinkendes BLINK-Beispiel mit Arduino IDE (optional)

Starten Sie die Arduino IDE und laden Sie das BLINK-Beispiel.

Um in den FLASH-Modus zu gelangen, halten Sie die FLASH-Taste (unten) gedrückt und drücken Sie die RESET-Taste (zurück) und lassen Sie dann die FLASH-Taste (unten) los.

Richten Sie die Parameter von esp-12. ein

Klicken Sie auf Hochladen

Wenn es richtig funktioniert hat, sollte es sich wie im Video verhalten

HINWEIS: Wenn der Flash-Vorgang nicht funktioniert, kann es daran liegen, dass der Kontakt zwischen den Pogo-Pins und dem ESP-12 nicht gut ist, stellen Sie esp-12 und/oder das Gummiband so ein, dass ein gleichmäßiger Druck auf alle Pogo-Pins entsteht

Empfohlen: