INHOUDSOPGAWE:
- Stap 1: Kortliks oor argitektuur en funksies
- Stap 2: Kragverbruik
- Stap 3: ESP8266 Pinouts
- Stap 4: Komponente
- Stap 5: Skematiese
- Stap 6: Hoe om 'n stroombaan te maak
- Stap 7: Hoe om Arduino te kodeer om AT -opdragte na ESP8266 te stuur
- Stap 8: Kode
- Stap 9: AT -bevele
- Stap 10: Aansoekskakels
- Stap 11: ESP8266 -datablad en AT -opdragverwysing
2025 Outeur: John Day | [email protected]. Laas verander: 2025-01-13 06:56
ESP8266 kan gebruik word as 'n onafhanklike mikrobeheerder met ingeboude Wi-Fi en twee GPIO-penne, of kan saam met 'n ander mikrobeheerder deur middel van seriële kommunikasie gebruik word om 'n Wi-Fi-verbinding aan die mikrobeheerder te gee. Dit kan gebruik word om IoT -sensors te laat netwerk om sensordata aan die internet of aan die internet gekoppelde dashboards te rapporteer; dit kan gebruik word om 'n tuisautomatiseringstoestel te maak wat aan die internet of plaaslike netwerk gekoppel is. ESP8266 kan gebruik word om 'n IoT -gebaseerde sekuriteitstelsel, slimproppe en ligte, gaasnetwerke of draagbare toestelle te ontwikkel. Vanweë die lae koste, die lae kragverbruik en die klein grootte, kan dit gebruik word om enige soort IoT -toestel te ontwikkel.
Stap 1: Kortliks oor argitektuur en funksies
ESP8266 Wi-Fi-module het 'n 32-bis RISC-mikroverwerker wat op 80Mhz geklok is en kan tot 160Mhz oorgeklok word. Dit het 32 KiB -instruksie -RAM, 32 KiB -instruksies -kas -RAM, 80 KiB -gebruikersdataram en alles oor GPIO, 12C, ADC, SPI en PWM
Stap 2: Kragverbruik
Die maksimum spanning en stroom wat benodig word om die ESP8266 Wi-Fi-module te bedryf, is 3,6V en 120,5mA, die Arduino het 'n 3.3V-uitgangspen, maar die uitsetstroom is net 40mA, wat nie genoeg is om die esp8266 te laat werk nie, dus word die spanningsreguleerder LM317 gebruik om reguleer Arduino se 5V tot 3.3V om dit behoorlik te laat werk, aangesien die maksimum uitsetstroom van LM317 1.5A is. ESP8266 I/O -penne werk ook op 3.3V, dus word logiese vlakverskuiwers 3.3V zener -diode gebruik om 5V -logika van Arduino TX -pin na 3.3V om te skakel, maar volgens my ervaring is daar nie veel behoefte daaraan nie. Dit is goed om eenvoudig die stroombaan in die onderstaande figuur te maak
Stap 3: ESP8266 Pinouts
Stap 4: Komponente
Arduino Uno
www.banggood.com/custlink/m33KGFYAzy
ESP8266 Wi-Fi-module
www.banggood.com/custlink/mKvKDhD2ig
LM317 Spanningsreguleerder
www.banggood.com/custlink/DvDD3Avz7E
Veroboard
www.banggood.com/custlink/m3G3mnGz7P
Manlike tot manlike springers
www.banggood.com/custlink/GKvKmAGkuQ
1 uF elektrolitiese kondensator
10uF elektrolitiese kondensator
Stap 5: Skematiese
Aangesien die ESP8266-Wi-Fi-module met Arduino of enige ander mikrobeheerder kommunikeer deur middel van seriële kommunikasie, het dit 'n minimum van 3.3V nodig om te werk. Die 5V -uitset van Arduino word gekoppel aan die LM317 -ingang, soos in die figuur getoon
ESP8266 -verbindings ESP8266 =====================
RXD ======================= Arduino se I/O -pen 3
VCC ======================= LM317 Uitset
CH_PD ===================== LM317 Uitset
GND ======================== Arduino se GND
TXD ======================= Arduino se I/O -pen 2
Stap 6: Hoe om 'n stroombaan te maak
Stap 7: Hoe om Arduino te kodeer om AT -opdragte na ESP8266 te stuur
Stap 8: Kode
Stap 9: AT -bevele
Stap 10: Aansoekskakels
TCP -kliënt:
Bediener:
Stap 11: ESP8266 -datablad en AT -opdragverwysing
ESP8266 Gegevensblad
www.espressif.com/sites/default/files/docu…
ESP8266 AT -opdragverwysing
www.espressif.com/sites/default/files/doc…