Oppdatering av fastvare for Esp8266: 7 trinn
Oppdatering av fastvare for Esp8266: 7 trinn
Anonim
Oppdatering av fastvare for Esp8266
Oppdatering av fastvare for Esp8266
Fastvareoppdatering for Esp8266
Fastvareoppdatering for Esp8266

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.

  1. Frittstående esp8266
  2. 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

  1. esp8266 vittig brett
  2. Node Mcu

Trinn 1: Finn Esp8266 Flash -programvare

Finn Esp8266 Flash -programvare
Finn Esp8266 Flash -programvare

Last ned programvaren fra stasjonen

espFlasher

Trinn 2: Finn ESP8266 fastvarefiler

Finn ESP8266 fastvarefiler
Finn ESP8266 fastvarefiler

Gå til denne lenken nedenfor for å finne fastvarefiler.

  1. AT firmware sist oppdatert 2017 sep
  2. https://github.com/espressif/ESP8266_AT
  3. https://drive.google.com/file/d/0B3dUKfqzZnlwdUJUc2hkZDUyVjA/view
  4. https://drive.google.com/open?id=1c0zO8dbw5pIAc0lDYAg0cBx-PXFS_iTg

Trinn 3: Koble ESP til Flash -modus

Koble ESP til Flash -modus
Koble ESP til Flash -modus
Koble ESP til Flash -modus
Koble ESP til Flash -modus
Koble ESP til Flash -modus
Koble ESP til Flash -modus
Koble ESP til Flash -modus
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.

  1. Bruk spenningsdeler
  2. 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

Laster opp fastvare
Laster opp fastvare
Laster opp fastvare
Laster 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

Bruke Esp Flash Download Toll V0.9.3.1
Bruke Esp Flash Download Toll V0.9.3.1
Bruke Esp Flash Download Toll V0.9.3.1
Bruke Esp Flash Download Toll V0.9.3.1
Bruke Esp Flash Download Toll V0.9.3.1
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

Program Esp Using Esplorer
Program Esp Using 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

Feilsøking
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: