Innholdsfortegnelse:

Komme i gang med Arduino og ESP8266: 11 trinn
Komme i gang med Arduino og ESP8266: 11 trinn

Video: Komme i gang med Arduino og ESP8266: 11 trinn

Video: Komme i gang med Arduino og ESP8266: 11 trinn
Video: Введение в плату разработки NodeMCU ESP8266 WiFi с примером HTTP-клиента 2024, November
Anonim
Komme i gang med Arduino og ESP8266
Komme i gang med Arduino og ESP8266

ESP8266 kan brukes som en uavhengig mikrokontroller med innebygd Wi-Fi og to GPIO-pinner eller kan brukes med en annen mikrokontroller gjennom seriell kommunikasjon for å gi en Wi-Fi-tilkobling til mikrokontrolleren. Den kan brukes til å lage IoT -sensorer til å rapportere sensordata til internett eller internettforbundne dashbord, den kan brukes til å lage en hjemmeautomatiseringsenhet som er koblet til internett eller lokalt nettverk. ESP8266 kan brukes til å utvikle et IoT -basert sikkerhetssystem, smarte plugger og lys, nettverk eller bærbare enheter. På grunn av lave kostnader, lavt strømforbruk og liten størrelse kan den brukes til å utvikle noen form for IoT -enhet.

Trinn 1: Kort om arkitektur og funksjoner

ESP8266 Wi-Fi-modul har 32-biters RISC-mikroprosessor klokket til 80Mhz og kan overklokkes til 160Mhz. Den har 32 KiB instruksjons -RAM, 32 KiB instruksjonsbuffer -RAM, 80 KiB brukerdataminne og alt over at den har GPIO, 12C, ADC, SPI og PWM

Trinn 2: Strømforbruk

Maksimal spenning og strøm som kreves for å betjene ESP8266 Wi-Fi-modul er 3,6V og 120,5mA, Arduino har 3,3V utgangspinne, men utgangsstrømmen er bare 40mA som ikke er nok til å kjøre esp8266, så spenningsregulator LM317 brukes til å reguler Arduinos 5V til 3.3V for å få den til å fungere skikkelig ettersom LM317 maksimal utgangsstrøm er 1,5A. ESP8266 I/O -pinner kjører også på 3.3V, så logisk nivåskifter 3.3V zener -diode brukes til å konvertere 5V -logikk som kommer fra Arduino TX -pin til 3.3V, men ifølge min erfaring er det ikke så stort behov for det. Det er helt greit å bare lage kretsen gitt i figuren nedenfor

Trinn 3: ESP8266 Pinouts

ESP8266 Pinouts
ESP8266 Pinouts

Trinn 4: Komponenter

Arduino Uno

www.banggood.com/custlink/m33KGFYAzy

ESP8266 Wi-Fi-modul

www.banggood.com/custlink/mKvKDhD2ig

LM317 spenningsregulator

www.banggood.com/custlink/DvDD3Avz7E

Veroboard

www.banggood.com/custlink/m3G3mnGz7P

Mannlige til mannlige hoppere

www.banggood.com/custlink/GKvKmAGkuQ

1uF elektrolytisk kondensator

10uF elektrolytisk kondensator

Trinn 5: Skjematisk

Skjematisk
Skjematisk

Siden ESP8266 Wi-Fi-modul kommuniserer med Arduino eller en hvilken som helst annen mikrokontroller ved bruk av seriell kommunikasjon, og den har krevd minimum 3.3V for å kjøre. Arduinos 5V -utgang vil bli koblet til LM317 -inngang som vist på figur

ESP8266 -tilkoblinger ESP8266 ===================

RXD ======================= Arduinos I/O Pin 3

VCC ====================== LM317 Output

CH_PD ==================== LM317 Output

GND ======================= Arduinos GND

TXD ======================= Arduinos I/O Pin 2

Trinn 6: Hvordan lage krets

Trinn 7: Hvordan kode Arduino for å sende AT -kommandoer til ESP8266

Trinn 8: Kode

Trinn 9: AT -kommandoer

Trinn 10: Søknadskoblinger

TCP Client:

Server:

Trinn 11: ESP8266 Dataark og AT -kommandoreferanse

ESP8266 Dataark

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

ESP8266 AT Kommandoreferanse

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

Anbefalt: