Inhaltsverzeichnis:
- Schritt 1: Löten Sie die Pogo Pins an das Breakout Board
- Schritt 2: Lötstiftleisten an ESP-12 Breakout Board und Draht anlöten
- Schritt 3: Lötknöpfe an den CH340 USB-Adapter
- Schritt 4: Heißkleber-Pogo-Pins, Schaum und zweireihige 4p-Stiftleiste
- Schritt 5: Richten Sie ESP-12 auf Pogo-Pins und Sandwich mit einem anderen Breakout-Board aus
- Schritt 6: Stecken Sie den Esp-12 Adapter Mod in den CH340 USB Adapter und programmieren Sie weg
- Schritt 7: Blinkendes BLINK-Beispiel mit Arduino IDE (optional)
Video: USB ESP-12 Programmierer - Gunook
2024 Autor: John Day | [email protected]. Zuletzt bearbeitet: 2024-01-30 07:20
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 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
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ö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
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 (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 (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)
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:
Machen Sie Ihren eigenen USB-Lüfter - Englisch / Französisch: 3 Schritte
Machen Sie Ihren eigenen USB-Lüfter | English / Francais: DEUTSCH Heute habe ich auf Websites gesehen, dass wir USB-Lüfter kaufen können. Aber ich habe gesagt, warum ich nicht meins machen soll? Was Sie brauchen: - Klebeband Elektriker oder Entenband - Ein PC-Lüfter - Ein USB-Kabel, das Ihnen nicht dient - Einen Drahtschneider - Einen Schraubendreher - Eine Saitenmuschel
ESP-01 Programmier-Hack - der Einfache :): 6 Schritte
ESP-01 Programmierer Hack - der Einfache :): Hallo ESPer, In diesem anweisbaren zeige ich Ihnen einen einfachen Hack, um einen Programmierer für ESP-01 / ESP8266-01 / ES-01-Modul zu machen. Die meisten von uns haben ein Arduino-Board oder FTDI USB-TTL-Geräte als Programmierer für dieses Modul verwendet. Beide Methoden funktionieren gut. Aber t
So laden Sie C-Code in ِAVR mit Arduino Uno als Programmierer hoch – wikiHow
So laden Sie C-Code in ِAVR mit Arduino Uno als Programmierer hoch: Hallo allerseits: D Hier werde ich eine einfache Möglichkeit vorstellen, jeden AVR-Chip mit Arduino Uno R3 zu programmieren Programmierer was viel kostet
NODEMcu USB-Port funktioniert nicht? Laden Sie den Code mit USB auf das TTL(FTDI)-Modul in nur 2 Schritten hoch: 3 Schritte
NODEMcu USB-Port funktioniert nicht? Laden Sie den Code mit USB zum TTL (FTDI)-Modul in nur 2 Schritten hoch: Sie haben es satt, viele Drähte vom USB zum TTL-Modul an das NODEMcu anzuschließen. Befolgen Sie diese Anleitung, um den Code in nur 2 Schritten hochzuladen. Wenn der USB-Anschluss des NODEMcu funktioniert nicht, also keine Panik. Es ist nur der USB-Treiberchip oder der USB-Anschluss
ESP8266/ESP-12 Arduino Powered SmartThings DS18B20 Temp. Sensor: 4 Schritte (mit Bildern)
ESP8266/ESP-12 Arduino Powered SmartThings DS18B20 Temp. Sensor: Wir alle möchten gerne wissen, wie die aktuelle Raumtemperatur ist und manchmal auch die Temperatur in einem anderen Raum oder vielleicht sogar in Ihrem Ferienhaus am anderen Ende der Welt. Vielleicht möchten Sie die Temperatur im Haus Ihres Haustiers Eidechse überwachen