Satura rādītājs:

Darba sākšana ar Arduino un ESP8266: 11 soļi
Darba sākšana ar Arduino un ESP8266: 11 soļi

Video: Darba sākšana ar Arduino un ESP8266: 11 soļi

Video: Darba sākšana ar Arduino un ESP8266: 11 soļi
Video: Control 32 Servo over Wi-Fi using ESP32 and PCA9685 via desktop or mobile phone V5 2024, Novembris
Anonim
Darba sākšana ar Arduino un ESP8266
Darba sākšana ar Arduino un ESP8266

ESP8266 var izmantot kā neatkarīgu mikrokontrolleri ar iebūvētu Wi-Fi un divām GPIO tapām, vai arī to var izmantot kopā ar citu mikrokontrolleri, izmantojot seriālo komunikāciju, lai nodrošinātu mikrokontrollera Wi-Fi savienojumu. To varētu izmantot, lai padarītu IoT sensoru tīklu, lai ziņotu par sensoru datiem internetā vai ar internetu savienotiem informācijas paneļiem, to varētu izmantot, lai izveidotu mājas automatizācijas ierīci, kas ir savienota ar internetu vai vietējo tīklu. ESP8266 varētu izmantot, lai izstrādātu uz IoT balstītu drošības sistēmu, viedos kontaktdakšas un gaismas, acu tīklus vai valkājamas ierīces. Zemo izmaksu, zemā enerģijas patēriņa un mazā izmēra dēļ to var izmantot jebkura veida IoT ierīču izstrādei.

1. darbība: īsi par arhitektūru un funkcijām

ESP8266 Wi-Fi modulim ir 32 bitu RISC mikroprocesors ar pulksteņa ātrumu 80 MHz un to var pārspīlēt līdz 160 MHz. Tam ir 32 KiB instrukciju operatīvā atmiņa, 32 KiB instrukciju kešatmiņas operatīvā atmiņa, 80 KiB lietotāju datu operatīvā atmiņa, un tam ir GPIO, 12C, ADC, SPI un PWM.

2. solis: enerģijas patēriņš

Maksimālais spriegums un strāva, kas nepieciešama ESP8266 Wi-Fi moduļa darbināšanai, ir 3,6 V un 120,5 mA, Arduino ir 3,3 V izejas tapa, bet tā izejas strāva ir tikai 40 mA, kas nav pietiekami, lai palaistu esp8266, tāpēc tiek izmantots sprieguma regulators LM317 regulējiet Arduino 5V līdz 3.3V, lai tas darbotos pareizi, jo LM317 maksimālā izejas strāva ir 1,5A. ESP8266 I/O tapas darbojas arī ar 3,3 V spriegumu, tāpēc loģikas līmeņa pārslēdzēja 3,3 V zener diode tiek izmantota, lai pārveidotu 5 V loģiku, kas nāk no Arduino TX tapas, uz 3,3 V. Viss ir kārtībā, vienkārši izveidojot zemāk redzamajā attēlā redzamo ķēdi

3. darbība: ESP8266 pinouts

ESP8266 tapas
ESP8266 tapas

4. solis: sastāvdaļas

Arduino Uno

www.banggood.com/custlink/m33KGFYAzy

ESP8266 Wi-Fi modulis

www.banggood.com/custlink/mKvKDhD2ig

Sprieguma regulators LM317

www.banggood.com/custlink/DvDD3Avz7E

Veroboard

www.banggood.com/custlink/m3G3mnGz7P

Džemperi no vīriešiem līdz vīriešiem

www.banggood.com/custlink/GKvKmAGkuQ

1uF elektrolītiskais kondensators

10uF elektrolītiskais kondensators

5. solis: shematisks

Shematisks
Shematisks

Tā kā ESP8266 Wi-Fi modulis sazinās ar Arduino vai jebkuru citu mikrokontrolleri, izmantojot seriālo komunikāciju, un tā darbībai ir nepieciešams vismaz 3,3 V. Arduino 5V izeja tiks savienota ar LM317 ieeju, kā parādīts attēlā

ESP8266 SavienojumiESP8266 ================= Savienojumi

RXD ======================== Arduino I/O tapa 3

VCC ===================== LM317 izvade

CH_PD =================== LM317 izvade

GND ===================== Arduino GND

TXD ========================================================================

6. darbība. Kā izveidot ķēdi

7. solis: Kā kodēt Arduino, lai nosūtītu AT komandas uz ESP8266

8. darbība: kods

9. solis: AT komandas

10. darbība. Lietojumprogrammu saites

TCP klients:

Serveris:

11. darbība: ESP8266 datu lapa un AT komandu atsauce

ESP8266 datu lapa

www.espressif.com/sites/default/files/docu…

ESP8266 AT komandu atsauce

www.espressif.com/sites/default/files/doc…

Ieteicams: