Turinys:
- 1 žingsnis: trumpai apie architektūrą ir funkcijas
- 2 žingsnis: energijos suvartojimas
- 3 veiksmas: ESP8266 kištukai
- 4 žingsnis: komponentai
- 5 žingsnis: schema
- 6 žingsnis: Kaip sukurti grandinę
- 7 žingsnis: Kaip koduoti „Arduino“, kad būtų siunčiamos AT komandos į ESP8266
- 8 žingsnis: kodas
- 9 žingsnis: AT komandos
- 10 veiksmas: programų nuorodos
- 11 veiksmas: ESP8266 duomenų lapas ir AT komandų nuoroda
2025 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2025-01-13 06:57
ESP8266 gali būti naudojamas kaip nepriklausomas mikrovaldiklis su įmontuotu „Wi-Fi“ir dviem GPIO kaiščiais arba gali būti naudojamas su kitu mikrovaldikliu per nuoseklųjį ryšį, kad būtų suteiktas „Wi-Fi“ryšys su mikrovaldikliu. Jis galėtų būti naudojamas, kad „IoT“jutikliai taptų tinklu ir praneštų apie jutiklių duomenis internetu arba prie interneto prijungtais prietaisų skydeliais, jis galėtų būti naudojamas namų automatizavimo įrenginiui, kuris yra prijungtas prie interneto ar vietinio tinklo, sukurti. ESP8266 galėtų būti naudojama kuriant daiktų internetu pagrįstą apsaugos sistemą, išmaniuosius kištukus ir žibintus, tinklinius tinklus ar nešiojamus įrenginius. Dėl mažos kainos, mažo energijos suvartojimo ir mažo dydžio jis gali būti naudojamas kuriant bet kokį IoT įrenginį.
1 žingsnis: trumpai apie architektūrą ir funkcijas
„ESP8266“„Wi-Fi“modulis turi 32 bitų RISC mikroprocesorių, kurio dažnis yra 80 MHz, ir gali būti pagreitintas iki 160 MHz. Jis turi 32 KiB instrukcijų RAM, 32 KiB instrukcijų talpyklos RAM, 80 KiB vartotojo duomenų RAM ir visa tai turi GPIO, 12C, ADC, SPI ir PWM
2 žingsnis: energijos suvartojimas
Maksimali įtampa ir srovė, reikalinga ESP8266 „Wi-Fi“moduliui valdyti, yra 3,6 V ir 120,5 mA, „Arduino“turi 3,3 V išvesties kaištį, tačiau jo išėjimo srovė yra tik 40 mA, o to nepakanka paleisti esp8266, todėl naudojamas įtampos reguliatorius LM317. reguliuokite „Arduino“5V iki 3.3V, kad jis veiktų tinkamai, nes maksimali LM317 išėjimo srovė yra 1,5A. ESP8266 įvesties/išvesties kaiščiai taip pat veikia esant 3,3 V įtampai, todėl loginio lygio perjungiklio 3,3 V „Zener“diodas naudojamas konvertuoti 5 V logiką, gaunamą iš „Arduino TX“kaiščio, į 3,3 V. Viskas gerai, tiesiog sukurkite schemą, pateiktą žemiau esančiame paveikslėlyje
3 veiksmas: ESP8266 kištukai
4 žingsnis: komponentai
Arduino Uno
www.banggood.com/custlink/m33KGFYAzy
ESP8266 „Wi-Fi“modulis
www.banggood.com/custlink/mKvKDhD2ig
Įtampos reguliatorius LM317
www.banggood.com/custlink/DvDD3Avz7E
„Veroboard“
www.banggood.com/custlink/m3G3mnGz7P
Šuoliai nuo vyrų iki vyrų
www.banggood.com/custlink/GKvKmAGkuQ
1uF elektrolitinis kondensatorius
10uF elektrolitinis kondensatorius
5 žingsnis: schema
Kadangi „ESP8266“„Wi-Fi“modulis palaiko ryšį su „Arduino“ar bet kuriuo kitu mikrovaldikliu, naudodamas nuoseklųjį ryšį, ir jam paleisti reikia mažiausiai 3,3 V. „Arduino“5 V išėjimas bus prijungtas prie LM317 įvesties, kaip parodyta paveikslėlyje
ESP8266 jungtysESP8266 ================= Jungtys
RXD ===================== Arduino įvesties/išvesties kaištis 3
VCC ===================== LM317 išėjimas
CH_PD =================== LM317 išvestis
GND ===================== Arduino GND
TXD ===================== "Arduino" įvesties/išvesties kaištis 2
6 žingsnis: Kaip sukurti grandinę
7 žingsnis: Kaip koduoti „Arduino“, kad būtų siunčiamos AT komandos į ESP8266
8 žingsnis: kodas
9 žingsnis: AT komandos
10 veiksmas: programų nuorodos
TCP klientas:
Serveris:
11 veiksmas: ESP8266 duomenų lapas ir AT komandų nuoroda
ESP8266 duomenų lapas
www.espressif.com/sites/default/files/docu…
ESP8266 AT Komandos nuoroda
www.espressif.com/sites/default/files/doc…