Erste Schritte mit ESP8266 unter Verwendung von "AT-Befehlen" über Arduino
Das ESP8266 Wifi Module ist ein integrierter Chip für die Kommunikation mit der Welt des Internets über Wifi-Funksignale. Es ist die Verbindung zwischen einem Projekt und dem Internet. Es verfügt über eine integrierte Verarbeitung und einen integrierten Speicher, über den es über seine GPIOs in die Elektronik integriert werden kann. Mit dem ESP8266 können Sie Ihre Arduino-Projekte mit dem Internet verbinden.
In dieser Anleitung lernen Sie die Grundlagen von ESP8266 kennen und erfahren, wie Sie es mit AT-Befehlen programmieren.
Schritt 1: Teile
Diese Teile werden zum Programmieren Ihres ESP8266 benötigt:
1 - ESP8266
2 - Arduino Uno
3 - Widerstand 330 Ω
4 - Widerstand 180 Ω
5 - Überbrückungsdrähte
6 - Mini-Steckbrett
Schritt 2: Anschließen des ESP8266
Eine Möglichkeit zur Programmierung des ESP8266 besteht in der gesamten Arduino-Mikrocontrollerkarte. Der ESP8266 wird mit AT-Befehlen programmiert. Bei Empfang antwortet es mit einer Bestätigung. Der ESP8266 wird über eine 3, 3-Volt-Stromquelle mit Strom versorgt. Ein Arduino Uno kann den ESP über seinen geregelten 3, 3-V-Stromanschluss mit Strom versorgen.
Der ESP8266 ist über TXD-, RXD-, GND- und VCC-Pins mit den RX-, TX-, GND- und 3, 3-V-Pins mit dem Arduino verbunden (wenn Sie ein Arduino-MEGA verwenden). Der vom Arduino empfangene TX sollte an einen Spannungsteiler angeschlossen werden, damit der RXD des ESP8266 ein Signal von 3, 3 Volt Logik und nicht 5 Volt empfängt. Wenn das Signal in 5 Volt empfangen wird, funktioniert der ESP8266 nicht richtig. Der Spannungsteiler wird im nächsten Schritt erläutert.
Wenn Sie ein Arduino Uno verwenden, gehen Sie folgendermaßen vor:
Arduino --------------------------------------------- - ESP8266
Pin 10 ( Software RX ) -----------------------------------> TXD
Pin 11 ( Software TX ) -------> Spannungsteiler -----> RXD
GND --------------------------------------------- -------> GND
3, 3 V -------------------------------------------- --------> VCC
3, 3 V -------------------------------------------- --------> CH_PD
Schritt 3: Der Spannungsteiler

Der Spannungsteiler wird verwendet, um eine Ausgangsspannung zu erzeugen, die einen Bruchteil der Eingangsspannung darstellt. Wir werden den Spannungsteiler zwischen dem TX des Arduino und dem RXD des ESP8266 verwenden, um eine Ausgangsspannung von 3, 3 V zu erzeugen.
Ich habe einen 180 Ω-Widerstand und einen 330 Ω-Widerstand als R1 bzw. R2 verwendet.
Verwenden Sie diese Website, wenn Sie unterschiedliche Widerstandswerte haben.
Schritt 4: Programmierung
Nach dem Anschließen der oben genannten Pins wird der folgende Code auf das Arduino hochgeladen, um die serielle Kommunikation zwischen dem seriellen Monitor und dem ESP8266 über das Arduino zu ermöglichen. Wenn ein Befehl in den seriellen Monitor des Computers eingegeben wird, leitet der Arduino ihn an den ESP8266 weiter. Laden Sie den angehängten Arduino-Code herunter und laden Sie ihn auf das Arduino Uno-Board hoch.
Anhänge
WriteToESP_UNO.ino herunterladen
Schritt 5: AT-Befehle

Es gibt viele AT-Befehle, mit denen das ESP8266-WLAN-Modul programmiert werden kann. Schau sie dir hier an. Die folgenden AT-Befehle sollten in den seriellen Monitor des Arduino geschrieben werden (um den ESP8266 zu programmieren):
- "AT" Hiermit wird überprüft, ob das Modul ordnungsgemäß angeschlossen ist und funktioniert. Das Modul antwortet mit einer Bestätigung.
- “AT + RST” Dadurch wird das WLAN-Modul zurückgesetzt. Es wird empfohlen, es vor oder nach dem Programmieren zurückzusetzen.
- "AT + GMR" Hier wird die auf dem ESP8266 installierte Firmware-Version erwähnt. (Optional)
- „AT + CWLAP“ Hiermit werden die in der Region verfügbaren Access Points und ihre Signalstärken erkannt.
- AT + CWJAP = ”SSID”, ”PASSWORD” Dies verbindet den ESP8266 mit der angegebenen SSID im AT-Befehl, der im vorherigen Code erwähnt wurde.
- “AT + CIFSR” Hier wird die erhaltene IP-Adresse des ESP8266 angezeigt.
- Wenn der Benutzer die Verbindung zu einem Zugriffspunkt trennen möchte, verwenden Sie den folgenden AT-Befehl AT + CWJAP = ””, ””
- “AT + CWMODE = 1” Hiermit wird der Wifi-Modus eingestellt. Es sollte immer auf Modus 1 eingestellt sein, wenn das Modul als Knoten verwendet werden soll (wie die Verbindung unseres Mobiltelefons zu den Zugangspunkten).
- Wiederholen Sie nach Abschluss dieses Schritts Schritt 2, um das WLAN-Modul zurückzusetzen. "AT + RST"
Jetzt können Sie Ihren ESP8266 mit dem Internet verbinden und mit IoT beginnen.