Kurze Antwort
Um das ESP-01 mit Arduino einzurichten, schließen Sie es an eine 3.3V-Stromversorgung an, verwenden Sie einen Spannungsteiler an der TX-Leitung und kommunizieren Sie über serielle AT-Befehle.
Warum das ESP-01 besondere Aufmerksamkeit für die Spannung benötigt
Das ESP-01-Modul arbeitet mit 3.3V-Logik, aber die meisten Arduino-Boards geben 5V an ihren seriellen Pins aus. Ein direkter Anschluss kann das ESP-01 beschädigen. Ein einfacher Spannungsteiler an der TX-Leitung vom Arduino zum ESP-01 löst dieses Problem.
Auch die Stromversorgung ist entscheidend: Das ESP-01 kann während der WiFi-Übertragung bis zu 300 mA ziehen. Ein 3.3V-Regler auf einem Arduino-Board liefert möglicherweise nicht genug Strom, verwenden Sie daher eine separate 3.3V-Versorgung.
Was Sie mit AT-Befehlen tun können
Nach der Verbindung akzeptiert das ESP-01 AT-Befehle über serielle Schnittstelle mit 115200 Baud. Sie können einem WiFi-Netzwerk beitreten, HTTP-Anfragen stellen und Daten von Servern überall auf der Welt abrufen. Das macht jedes Arduino-Projekt zu einem vernetzten Gerät.
Schritt-für-Schritt-Einrichtung des ESP-01
- Schritt 1: Strom und Masse anschließen: Verbinden Sie die VCC- und CH_PD- (oder EN-) Pins des ESP-01 mit einer 3.3V-Versorgung, die 300 mA liefern kann. Verbinden Sie GND mit der gemeinsamen Masse. Verwenden Sie nicht den 3.3V-Pin des Arduino, wenn dieser mehr als 150 mA zieht. Ein separater 3.3V-Regler oder ein Modul ist sicherer, als sich auf den integrierten Regler des Arduino zu verlassen.
- Schritt 2: Serielle Leitungen mit Spannungspegelverschiebung anschließen: Verbinden Sie Arduino TX mit dem RX des ESP-01 über einen Spannungsteiler (z. B. 1kΩ in Reihe + 2.2kΩ gegen Masse). Verbinden Sie Arduino RX direkt mit dem TX des ESP-01 (3.3V ist für den Arduino-Eingang sicher). Das Auslassen des Spannungsteilers kann den RX-Pin des ESP-01 dauerhaft beschädigen.
- Schritt 3: Korrekte Baudrate einstellen und testen: Öffnen Sie den seriellen Monitor des Arduino mit 115200 Baud (sowohl NL als auch CR). Geben Sie AT ein und drücken Sie Enter. Das Modul sollte mit OK antworten. Wenn Sie Müll sehen, überprüfen Sie die Baudrate oder die Verkabelung. Die Standard-Baudrate ist 115200; einige Module verwenden möglicherweise 9600 nach Firmware-Änderungen.
- Schritt 4: Mit einem WiFi-Netzwerk verbinden: Senden Sie AT+CWJAP="SSID","password" (ersetzen Sie SSID und Passwort durch Ihre Netzwerkdaten). Warten Sie auf WIFI CONNECTED und WIFI GOT IP. Verwenden Sie AT+CIFSR, um die zugewiesene IP zu sehen. Das Modul unterstützt nur 2.4 GHz-Netzwerke. Es wird keine Verbindung zu reinen 5 GHz-Netzwerken herstellen.
- Schritt 5: Daten von einem Server abrufen: Senden Sie AT+CIPSTART="TCP","example.com",80 dann AT+CIPSEND= und geben Sie eine GET-Anfrage ein. Das Modul gibt die Serverantwort zurück. Halten Sie die Anfrage kurz; das Modul hat begrenzten Speicher (etwa 50 KB frei).
Produktdaten
-
ESP-01 (ESP8266) drahtloser WIFI-Sendeempfänger: Dieses Modul ermöglicht es jedem Mikrocontroller, eine Verbindung zu einem 802.11b/g/n-WLAN-Netzwerk herzustellen. Es ermöglicht Ihrem Arduino-Projekt, Daten von einem Server überall per WiFi anzufordern, was es ideal für IoT-Anwendungen macht.
ESP-01 (ESP8266) drahtloser WIFI-Sendeempfänger
