Inhaltsverzeichnis:
2025 Autor: John Day | [email protected]. Zuletzt bearbeitet: 2025-01-23 12:52
Dies ist ein kurzes Tutorial zum Erstellen einer raffinierten ESP8266-07/12E-Programmierplatine mit einem Arduino Nano. Der Schaltplan ist dem hier gezeigten sehr ähnlich. Sie haben die Möglichkeit, dieses Projekt auf ein Steckbrett zu verdrahten, sich ein Perfboard zu löten oder die angehängten Gerber-Dateien zu verwenden, um eine zuverlässigere Leiterplatte zu erstellen. Ich schlage vor, bei einer Platine oder einem Perfboard zu bleiben (wenn Sie sich zutrauen, richtig zu löten), wenn Sie die genannten Geräte häufig programmieren.
Ich plane, einige Inhalte mit dem ESP-07 zu erstellen, und ich werde das in diesem Tutorial erstellte Board regelmäßig verwenden.
Das Design verfügt über einen integrierten 3,3-V-Spannungsregler, der das ESP-Modul einschaltet. Sie müssen zusätzlich zum Arduino-USB-Kabel eine 5-V-Versorgung anschließen. Darüber hinaus sollten Sie auch ein Breakout-Board verwenden; es macht alles einfacher zu arbeiten.
Lieferungen
- Arduino Nano
- ESP8266-07 oder/12/e
- ESP-07 Breakout-Board
- Mini-USB-Kabel
- 5,5 mm Stromanschluss (männlich und weiblich)
- Buchsenleistenstifte 1 * 15 (2 Stück)
- Buchsenleistenstifte 1 * 8 (2 Stück)
- 6-poliger Kippschalter (optional)
- Druckknöpfe (2 Stück)
- 5Kohm Widerstände (2 Stück)
- 10Kohm Widerstände (2 Stück)
- lm1117 3.3v (Ich habe die smd-Version verwendet, Sie können TH verwenden, wenn Sie eine Steckplatinenschaltung erstellen möchten)
- 47uf Kondensator (Sie können höhere Werte verwenden, wenn Stromprobleme auftreten)
- Steckbrett oder Perfboard oder Leiterplatte
Schritt 1: Die Verkabelung
Steckbrettschaltung:
1. Stecken Sie den Arduino Nano und das ESP-Modul mit dem Breakout-Board in ein Steckbrett. Für einen besseren Zugang zu den Pins des Breakout-Boards können Sie zwei Breadboards anstelle eines wie abgebildet verwenden.
2. Stromversorgung der Schienen: Verbinden Sie den 5-V-Pin der Strombuchse mit Pin 3 des 3,3-V-Reglers lm1117, GND mit Pin 1 und den Ausgang von Pin 2 mit der "+" Schiene des Steckbretts. Verbinden Sie auch den GND-Pin der Strombuchse mit dem "–" des Steckbretts. Fügen Sie einen 47uf-Kondensator hinzu und verbinden Sie die Schienen wie abgebildet.
3. Fügen Sie zwei Drucktasten (Reset und Programmieren) hinzu und verbinden Sie jeweils einen Pin mit Reset und einen anderen mit GPIO0 des ESP. Ziehen Sie die normalerweise angeschlossenen Pins mit 10 kOhm-Widerständen auf 3,3 V hoch. Verbinden Sie die normalerweise offenen Pins mit GND
4. Verbinden Sie + Schiene mit VCC der ESP-Breakout-Platine
5. Verbinden – Schiene mit GND der ESP-Breakout-Platine
6. Ziehen Sie die Pins CH_PD und GPIO15 des ESP mit einem 5kOhm-Widerstand auf die +3,3-V-Schiene
7. Verbinden Sie den RX-Pin des Nano mit dem RX des ESP über einen 2-Kanal-Kippschalter
8. Verbinden Sie den TX des Nano mit dem TX des ESP über den 2-Kanal-Kippschalter. (Der Kippschalter ist optional; er ermöglicht es, das Signal zwischen Arduino und ESP vollständig zu trennen)
9. Überbrücken Sie die RST- und GND-Pins des Arduino, dieser Schritt "deaktiviert" den ATmega-Chip.
Ich habe ein externes 5-V-Netzteil verwendet, da das Arduino nicht genug Strom liefern kann, um das ESP-Modul zuverlässig mit Strom zu versorgen. Ich verwende ein altes Ladegerät und ein modifiziertes USB-Kabel.
Schritt 2: Löten einer Perfboard-Schaltung
Ich habe ein Layout für ein einseitiges 7cm x 9cm Perfboard basierend auf dem Schaltplan im vorherigen Schritt erstellt. Versuchen Sie, genau denselben Komponentenstandort zu verwenden, damit keine Routing-Probleme auftreten. Sie können die beigefügten Fritzing-Bilder als Anleitung verwenden.
Außerdem habe ich 2,54 mm Buchsenleisten verwendet, um den Nano und den ESP abnehmbar zu machen.
Schritt 3: Leiterplattenschaltung
Senden Sie den beigefügten Gerber an einen Leiterplattenhersteller und das war's!
Es basiert auf der zuvor erwähnten Verkabelung, aber das Layout ist etwas anders. Ich musste es kompakter machen, um dir Geld zu sparen
Die Dateien wurden mit EasyEDA erstellt.
Schritt 4: Hinzufügen von Esp8266-Unterstützung zu Arduino IDE
Sie können diesen Schritt überspringen, wenn Sie das Modul bereits konfiguriert haben
Schritt 1: Öffnen Sie die IDE und gehen Sie zu Datei >> Einstellungen, ein Fenster wird angezeigt. Es wird wie eines der angehängten Bilder aussehen
Schritt 2: Fügen Sie in das rote Feld diese Zeile ein:
arduino.esp8266.com/stable/package_esp8266com_index.json
wenn dort schon etwas geschrieben steht, füge ein Komma hinzu und füge dann die URL ein
Schritt 3: Gehen Sie zu Tools>> Board>> Board-Manager, sehen Sie sich die angehängten Bilder an, wenn Sie damit Probleme haben
Schritt 4: Wenn das Fenster fertig geladen ist, verwenden Sie das Suchfeld, um nach esp8266 zu suchen, das Ergebnis mit dem Titel "esp8266 by esp8266 community" zu finden und zu installieren
HINWEIS: Ich habe Version 2.5.2 installiert, da einige neuere Versionen "fatalerrors" verursachen
Schritt 5: Wenn die Installation abgeschlossen ist, gehen Sie zu Tools>> Board>> suchen und wählen Sie "generic esp8266 module"
Schritt 6: Gehe zu Tools und unter "board: Generic esp8266 module" findest du einige Konfigurationen. Stellen Sie sicher, dass Ihre mit denen im angehängten Bild übereinstimmen.
Schritt 5: Hochladen einer Skizze
Schließen Sie ein USB-Kabel an den Arduino Nano an und verbinden Sie ihn mit einem Computer. Schließen Sie außerdem ein 5-V-Netzteil an die Strombuchse auf der Platine an.
Wenn Sie sich entschieden haben, einen Kippschalter hinzuzufügen, stellen Sie sicher, dass dieser gedrückt ist.
Um das ESP-Modul in den Programmiermodus zu versetzen:
Halten Sie die Tasten RESET und PROGRAM gedrückt und lassen Sie dann "RESET" los, während Sie weiterhin "PROGRAM" drücken
Halten Sie einen Moment lang gedrückt und lassen Sie dann die Taste "PROGRAM" los
Öffnen Sie auf dem Computer die IDE und gehen Sie zu Tools >> Port und wählen Sie den COM-Port aus, an dem Sie Ihr USB-Kabel an den Computer angeschlossen haben.
Schreiben Sie Ihren Code und verwenden Sie die Upload-Schaltfläche oben links in Ihrer IDE, um mit der Programmierung des ESP-Moduls zu beginnen.
Schritt 6: Testen Sie den Code
Es ist möglich, einige Programme zu testen, ohne das Modul aus seinem Sockel zu entfernen.
Drücken Sie dazu den Kippschalter und drücken Sie die RESET-Taste.
Ich habe den Kippschalter hinzugefügt, um die beiden Boards vollständig zu isolieren
VIEL SPASS!
Empfohlen:
Heimwerken -- Einen Spinnenroboter herstellen, der mit einem Smartphone mit Arduino Uno gesteuert werden kann – wikiHow
Heimwerken || Wie man einen Spider-Roboter herstellt, der mit einem Smartphone mit Arduino Uno gesteuert werden kann: Während man einen Spider-Roboter baut, kann man so viele Dinge über Robotik lernen. Wie die Herstellung von Robotern ist sowohl unterhaltsam als auch herausfordernd. In diesem Video zeigen wir Ihnen, wie Sie einen Spider-Roboter bauen, den wir mit unserem Smartphone (Androi
Wie man eine Babygewichtsmaschine mit Arduino Nano, HX-711 Wägezelle und OLED 128X64 herstellt -- Kalibrierung des HX-711: 5 Schritte
Wie man eine Babygewichtsmaschine mit Arduino Nano, HX-711-Wägezelle und OLED 128X64 herstellt || Kalibrierung von HX-711: Hallo Instructables, vor wenigen Tagen wurde ich Vater eines süßen Babys?. Als ich im Krankenhaus war, stellte ich fest, dass das Gewicht des Babys so wichtig ist, um das Wachstum des Babys zu überwachen. Also ich habe eine Idee? um eine Babygewichtsmaschine von meinem Selbst zu machen. In diesem Instructable ich
Schnittstellentastatur mit Arduino. [Einzigartige Methode]: 7 Schritte (mit Bildern)
Schnittstellentastatur mit Arduino. [Einzigartige Methode]: Hallo, und willkommen zu meinem ersten instructable! :) In diesem instructables möchte ich eine fantastische Bibliothek für die Schnittstelle der Tastatur mit Arduino teilen - 'Password Library' einschließlich 'Keypad Library'. Diese Bibliothek enthält die besten Funktionen, die wir wi
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
Einfaches BLE mit sehr geringem Stromverbrauch in Arduino Teil 3 - Nano V2-Ersatz - Rev 3: 7 Schritte (mit Bildern)
Einfaches BLE mit sehr geringem Stromverbrauch in Arduino Teil 3 - Nano V2-Ersatz - Rev 3: Update: 7. April 2019 - Rev 3 von lp_BLE_TempHumidity, fügt Datums- / Zeitdiagramme mit pfodApp V3.0.362+ hinzu und automatische Drosselung beim Senden von DatenUpdate: 24. März 2019 – Rev 2 von lp_BLE_TempHumidity, fügt weitere Plotoptionen hinzu und i2c_ClearBus, fügt GT832E