Inhaltsverzeichnis:
- Schritt 1: Kurz über Architektur und Funktionen
- Schritt 2: Stromverbrauch
- Schritt 3: ESP8266 Pinbelegungen
- Schritt 4: Komponenten
- Schritt 5: Schaltplan
- Schritt 6: So erstellen Sie eine Schaltung
- Schritt 7: So codieren Sie Arduino, um AT-Befehle an ESP8266 zu senden?
- Schritt 8: Code
- Schritt 9: AT-Befehle
- Schritt 10: Anwendungslinks
- Schritt 11: ESP8266 Datenblatt und AT-Befehlsreferenz
2025 Autor: John Day | [email protected]. Zuletzt bearbeitet: 2025-01-13 06:56
ESP8266 kann als unabhängiger Mikrocontroller mit integriertem Wi-Fi und zwei GPIO-Pins verwendet werden oder könnte über serielle Kommunikation mit einem anderen Mikrocontroller verwendet werden, um dem Mikrocontroller eine Wi-Fi-Konnektivität zu geben. Es könnte verwendet werden, um IoT-Sensoren zu vernetzen, um Sensordaten an das Internet oder die mit dem Internet verbundenen Dashboards zu melden, es könnte verwendet werden, um ein Heimautomatisierungsgerät herzustellen, das mit dem Internet oder einem lokalen Netzwerk verbunden ist. ESP8266 könnte verwendet werden, um ein IoT-basiertes Sicherheitssystem, intelligente Stecker und Lichter, Mesh-Netzwerke oder tragbare Geräte zu entwickeln. Aufgrund seiner geringen Kosten, seines geringen Stromverbrauchs und seiner geringen Größe kann es zur Entwicklung jeder Art von IoT-Gerät verwendet werden.
Schritt 1: Kurz über Architektur und Funktionen
Das ESP8266 Wi-Fi-Modul verfügt über einen 32-Bit-RISC-Mikroprozessor, der mit 80 MHz getaktet ist und auf 160 MHz übertaktet werden kann. Es verfügt über 32 KiB Instruction RAM, 32 KiB Instruction Cache RAM, 80 KiB User Data RAM und darüber hinaus GPIO, 12C, ADC, SPI und PWM
Schritt 2: Stromverbrauch
Die maximale Spannung und der maximale Strom, die für den Betrieb des ESP8266-WLAN-Moduls erforderlich sind, betragen 3,6 V und 120,5 mA, der Arduino hat einen 3,3 V-Ausgangspin, aber sein Ausgangsstrom beträgt nur 40 mA, was nicht ausreicht, um den ESP8266 zu betreiben, daher wird der Spannungsregler LM317 verwendet Regulieren Sie Arduinos 5 V auf 3,3 V, damit es ordnungsgemäß läuft, da der maximale Ausgangsstrom des LM317 1,5 A beträgt. ESP8266 I / O-Pins laufen auch mit 3,3 V, so dass die 3,3-V-Zenerdiode des Logikpegelumsetzers verwendet wird, um die 5V-Logik, die vom Arduino TX-Pin kommt, in 3,3V umzuwandeln, aber meiner Erfahrung nach besteht dafür nicht viel Bedarf. Es ist alles in Ordnung, einfach die in der Abbildung unten angegebene Schaltung zu erstellen
Schritt 3: ESP8266 Pinbelegungen
Schritt 4: Komponenten
Arduino Uno
www.banggood.com/custlink/m33KGFYAzy
ESP8266 WLAN-Modul
www.banggood.com/custlink/mKvKDhD2ig
LM317 Spannungsregler
www.banggood.com/custlink/DvDD3Avz7E
Veroboard
www.banggood.com/custlink/m3G3mnGz7P
Pullover von Mann zu Mann
www.banggood.com/custlink/GKvKmAGkuQ
1uF Elektrolytkondensator
10uF Elektrolytkondensator
Schritt 5: Schaltplan
Da das ESP8266 Wi-Fi-Modul mit Arduino oder einem anderen Mikrocontroller über serielle Kommunikation kommuniziert und es mindestens 3,3 V benötigt, um zu laufen. Der 5V-Ausgang von Arduino wird mit dem LM317-Eingang verbunden, wie in Abbildung gezeigt
ESP8266-VerbindungenESP8266 =================Verbindungen
RXD =====================Arduinos I/O Pin 3
VCC=====================LM317 Ausgang
CH_PD===================LM317 Ausgang
GND=====================Arduinos GND
TXD=====================Arduinos I/O Pin 2
Schritt 6: So erstellen Sie eine Schaltung
Schritt 7: So codieren Sie Arduino, um AT-Befehle an ESP8266 zu senden?
Schritt 8: Code
Schritt 9: AT-Befehle
Schritt 10: Anwendungslinks
TCP-Client:
Server:
Schritt 11: ESP8266 Datenblatt und AT-Befehlsreferenz
ESP8266 Datenblatt
www.espressif.com/sites/default/files/docu…
ESP8266 AT-Befehlsreferenz
www.espressif.com/sites/default/files/doc…