Innholdsfortegnelse:
2025 Forfatter: John Day | [email protected]. Sist endret: 2025-01-23 15:02
ESP8266 -modulen er en billig trådløs modul. Den har SOC (system på brikke) som er i stand til å gi wifi til enhver mikrokontroller/mikroprosessor. Det er to måter esp8266 kan brukes.
- Frittstående esp8266
- Esp8266 med bringebær pi eller arduino eller stm32
Esp8266 trenger en ekstern 3.3 v for å fungere skikkelig. Hvis du bruker esp8266 med arduino, kan du prøve å ikke gi strøm fra arduino. Siden arduino maksimal strømforsyningskapasitet er 40mA mens esp8266 trekker 250mA. Dette er mest sannsynlig at problemet ligger når du laster opp den nye fastvaren eller når du bruker esp8266
For nybegynnere anbefales det å gå med node mcu -kort som er tilgjengelig på markedet. Det er to typer brett, en med RGB LED & Ldr -sensor og andre med bare breakout -pins. Dette kortet har innebygd spenningsregulator som håndterer riktig strøm
- esp8266 vittig brett
- Node Mcu
Trinn 1: Finn Esp8266 Flash -programvare
Last ned programvaren fra stasjonen
espFlasher
Trinn 2: Finn ESP8266 fastvarefiler
Gå til denne lenken nedenfor for å finne fastvarefiler.
- AT firmware sist oppdatert 2017 sep
- https://github.com/espressif/ESP8266_AT
- https://drive.google.com/file/d/0B3dUKfqzZnlwdUJUc2hkZDUyVjA/view
- https://drive.google.com/open?id=1c0zO8dbw5pIAc0lDYAg0cBx-PXFS_iTg
Trinn 3: Koble ESP til Flash -modus
ESP 8266-01 modul
Bruker Esp01 programmeringsadapter
Dette er den beste måten å blinke esp01 på, kjøp denne modulen og bli fri for rotete ledninger i fremtiden.
Den er veldig praktisk og veldig rask.
Esp01-programmeringsadapter
Merk: Modulen går ikke inn i programmeringskortet direkte. For dette må du lodde jumperen på den. Se bildet for dette. Jumperen er loddetinn mellom gpio 0 og gnd pin. Når du ikke bruker den i programmeringsmodus, skift jumperen til den tomme pinnen.
Bruke BreadBoard Power -modul
Strømforsyning til brødbrett
Med denne modulen kan du separat gi 5v til arduino og 3,3 v til esp8266 samtidig. Dette er skjønnheten i denne modulen.
Esp rx pin trenger også 3.3v. Hvis du prøver å sette arduino tx til esp rx. Esp modulen kan få skade. For å forhindre at dette skjer kan du gjøre to ting.
- Bruk spenningsdeler
- Bruk nivåskifter
1. Spenningsdeler
bruk 20k og 10k motstand for å oppnå dette. Sjekk tilkoblingen på bildet
vcc & chpd of esp er koblet til 3.3v
Gpio 0 & gnd of esp er koblet til gnd
Rx av esp er koblet TX arduino direkte
Tx esp er koblet til arduino rx via spenningsdeler
2. Nivåskifter
Sjekk tilkoblingen på bildet
- koble 5v strømforsyning til brødbrett til hv pin av logisk nivå
- koble 3,3v brødbrettstrømforsyning til Lv -pin på logisk nivå
- koble tx av arduino til andre hv pinner ut av 4 pinner, tilsvarende pinnen du har koblet tx, koble rx av esp til det som vil være Lv pin
2. Esp 8266-12 modul
Jeg fant daflabs instrukser best for denne modulen så langt
www.instructables.com/id/Getting-Started-with-the-ESP8266-ESP-12/
Jeg brukte Arduino i stedet for cp2102 -modulen, og jeg hadde ingen problemer med kommunikasjon.
Tilkoblingen vil forbli stort sett den samme for esp8266-12 for å kjøre den i flash-modus.
GPIO0 -> LAV
GPIO2 -> HØY
GPIO15 -> LAV
Trinn 4: Last opp fastvare
- Last opp det tomme programmet på arduino hvis du bruker. Og koble deretter til esp tx og rx pins på den
- Åpne programvaren og legg til bin -filene en etter en i den..
- Legg nå til adressene som følger.
boot_v1.2.bin --0x00000
bruker1.1024.ny2.bin --0x01000
blank.bin --0x7e000
blank.bin --0x3fe000
esp_init_data_default.bin --0x3fc000
- Deretter klikker du bare på flash -knappen, hvis alt er i orden vil blinkeren vise deg statusen for nedlasting, og også lysdioden for esp 8266 -modulen blinker veldig raskt.
- Gratulerer !!!. Du har lastet opp siste fastvare til esp8266.
- Hvis du ikke finner denne mac -adressen. Bruk tilbakestillingsnålen og sett den til gnd i 2 sekunder, fjern den deretter fra gnd og blits den igjen. Det er veldig viktig å få mac -adressen.
- DET er på tide å teste Esp -modulen din. Nå må du bare fjerne GPIO 0 -ledningen som var koblet til GND, du kan koble den til VCC eller la den være slik.
- Koble Arduino -enheten til PC -en igjen og åpne den serielle porten.
- Kontroller at -kommandoene på forskjellige overføringshastigheter, det meste av esp fungerer bra på denne 115200 baudhastigheten.
- NÅ er det på tide å teste AT -kommandoer. Skriv "AT" i seriell port, og du får "OK". Skriv inn "AT+GMR" og sjekk fastvareversjonen.
- For å endre overføringshastigheten kan du gjøre dette "AT+UART_DEF = 9600, 8, 1, 0, 0"
Trinn 5: Bruke Esp Flash Download Toll V0.9.3.1
Det er to programvare for å installere bin -filen på soc of esp8266. Den andre metoden er ved å bruke nedlasting av esp flash.
1.) Last ned programvaren fra lenken nedenfor
bbs.espressif.com/viewtopic.php?t=25
2.) Nå er det bare å bla gjennom bin -filen du vil laste opp på esp og ikke endre noen av innstillingene bortsett fra com -porten og endre baud rate til 115200 og klikk på start. Du vil se en opplastingsstatus. Ha litt tålmodighet til den sier finish.
Trinn 6: Programmer Esp ved hjelp av Esplorer
esplorer er en programvare spesielt laget for esp8266 wifi -modul. du kan laste opp lua -kode eller AT -kommandoer på esp8266 ved å bruke denne programvaren
last ned denne fra lenken som er gitt
esp8266.ru/esplorer/
Trinn 7: Feilsøking
1.) Strøm esp 8266 fra ekstern strømforsyning. Unngå å bruke arduino eller datamaskin for vcc.
2.) sjekk kretsen tre ganger, og alltid mens du laster opp firmware, prøv å tilbakestille esp8266 manuelt ved å lage chpd gnd en stund og sette den tilbake til vcc
3.) Sørg for at du bruker enten en bukk eller en 3.3 regulator. esp8266 trenger også konstant strøm
4.) Merk: https://www.allaboutcircuits.com/projects/update-the-firmware-in-your-esp8266-wi-fi-module/ en annen lenke som kan hjelpe deg med å løse problemene med esp module.if ikke av det ovennevnte
metoden fungerer …
Anbefalt:
Slik blinker eller programmerer du ESP8266 AT -fastvare ved hjelp av ESP8266 Blinker og programmerer, IOT Wifi -modul: 6 trinn
Slik blinker eller programmerer du ESP8266 AT-fastvare ved bruk av ESP8266 blinker og programmerer, IOT Wifi-modul: Beskrivelse: Denne modulen er en USB-adapter /programmerer for ESP8266-moduler av typen ESP-01 eller ESP-01S. Den er praktisk utstyrt med en 2x4P 2.54mm hunnhodet for å koble ESP01. Den bryter også ut alle pinnene på ESP-01 via en 2x4P 2.54mm hannh
Programmer ethvert ESP8266 -kort/modul med fastvare for AT -kommandoer: 5 trinn
Programmer ethvert ESP8266 -kort/modul med AT -kommandoer Firmware: Hver ESP8266 -modul og -kort kan programmeres på mange måter: Arduino, python, Lua, AT -kommandoer, mange flere sannsynligvis … De tre første av dem er best for frittstående drift, AT -fastvare er for bruk av ESP8266 som modul eller for rask testing med TTL RS232 c
Gjenopprett eller oppgrader fastvare på ESP8266 (ESP-01) -modul ved bruk av Arduino UNO: 7 trinn
Gjenopprett eller oppgrader fastvare på ESP8266 (ESP-01) -modul ved bruk av Arduino UNO: ESP-01-modulen som jeg brukte kom opprinnelig med eldre AI Thinker-fastvare, noe som begrenser funksjonene siden mange nyttige AT-kommandoer ikke støttes. Det er generelt en god idé å oppgradere fastvaren din for feilrettinger og også avhengig av
Bruk Homie -fastvare til å drive Sonoff -brytermodul (ESP8266 -basert): 5 trinn (med bilder)
Bruk Homie -fastvare til å drive Sonoff -svitsjemodul (ESP8266 -basert): Dette er en oppfølging som kan instrueres, jeg har skrevet denne litt etter " Building Homie Devices for IoT or Home Automation ". Den senere fokuserte på grunnleggende overvåking (DHT22, DS18B20, lys) rundt D1 Mini -kort. Denne gangen vil jeg vise
Slik blinker du MicroPython -fastvare på en ESP8266 -basert Sonoff Smart Switch: 3 trinn (med bilder)
Slik blinker du MicroPython -fastvare på en ESP8266 -basert Sonoff Smart Switch: Hva er Sonoff? Sonoff er en enhetslinje for Smart Home utviklet av ITEAD. En av de mest fleksible og rimelige enhetene fra den linjen er Sonoff Basic og Sonoff Dual. Dette er Wi-Fi-aktiverte brytere basert på en flott chip, ESP8266. Mens