Turinys:

Darbo su „Arduino“ir ESP8266 pradžia: 11 žingsnių
Darbo su „Arduino“ir ESP8266 pradžia: 11 žingsnių

Video: Darbo su „Arduino“ir ESP8266 pradžia: 11 žingsnių

Video: Darbo su „Arduino“ir ESP8266 pradžia: 11 žingsnių
Video: Control 32 Servo over Wi-Fi using ESP32 and PCA9685 via desktop or mobile phone V5 2024, Lapkritis
Anonim
Darbo su „Arduino“ir ESP8266 pradžia
Darbo su „Arduino“ir ESP8266 pradžia

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

ESP8266 kaiščiai
ESP8266 kaiščiai

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

Schema
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…

Rekomenduojamas: