Innholdsfortegnelse:
- Trinn 1: Kort om arkitektur og funksjoner
- Trinn 2: Strømforbruk
- Trinn 3: ESP8266 Pinouts
- Trinn 4: Komponenter
- Trinn 5: Skjematisk
- 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
- Trinn 11: ESP8266 Dataark og AT -kommandoreferanse
Video: Komme i gang med Arduino og ESP8266: 11 trinn
2024 Forfatter: John Day | [email protected]. Sist endret: 2024-01-30 11:23
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
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
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:
Komme i gang med WeMos ESP8266: 6 trinn
Komme i gang med WeMos ESP8266: I denne instruksen skal vi kjøre det blinkende Led -eksemplet på WeMos ESP8266
Komme i gang med Python for ESP8266 og ESP32: 6 trinn
Komme i gang med Python for ESP8266 og ESP32: Bacground ESP8266 og den yngre storebroren ESP32 er rimelige Wi-Fi-mikrobrikker med full TCP/IP-stabel og mikrokontroller. ESP8266 -brikken ble først oppmerksom på produsentmiljøet tilbake i 2014. Siden den gang har den lave prisen (
Komme i gang med Esp 8266 Esp-01 Med Arduino IDE - Installere Esp -kort i Arduino Ide og Programmering Esp: 4 trinn
Komme i gang med Esp 8266 Esp-01 Med Arduino IDE | Installere Esp Boards i Arduino Ide og Programmering Esp: I denne instruksjonene skal vi lære hvordan du installerer esp8266 boards i Arduino IDE og hvordan du programmerer esp-01 og laster opp kode i den. Siden esp boards er så populære, så jeg tenkte på å rette opp en instruks for dette og de fleste mennesker står overfor problemer
Komme i gang med MicroPython på ESP8266: 10 trinn (med bilder)
Komme i gang med MicroPython på ESP8266: Vil du ha en annen måte å programmere de ESP8266-baserte kortene i stedet for den vanlige metoden ved å bruke Arduino IDE sammen med C/C ++ programmeringsspråk? I denne opplæringen lærer vi hvem du skal konfigurere og kontrollere et ESP8266 bord med MicroPython.BUIL
Komme i gang med Arduino: Det du trenger å vite: 4 trinn (med bilder)
Komme i gang med Arduino: Det du trenger å vite: Jeg har jobbet med Arduino og elektronikk i mange år nå, og jeg lærer fortsatt. I denne stadig voksende verden av mikrokontrollere er det lett å gå seg vill og kjøre sirkler rundt deg selv og prøve å finne informasjon. I denne instruksen