Innehållsförteckning:

Uppdatering av fast programvara för Esp8266: 7 steg
Uppdatering av fast programvara för Esp8266: 7 steg

Video: Uppdatering av fast programvara för Esp8266: 7 steg

Video: Uppdatering av fast programvara för Esp8266: 7 steg
Video: Using HT16K33 4 digit seven segment display with ESP8266 NodeMCU and D1 Mini 2024, November
Anonim
Uppdatering av fast programvara för Esp8266
Uppdatering av fast programvara för Esp8266
Uppdatering av fast programvara för Esp8266
Uppdatering av fast programvara för Esp8266

ESP8266 -modulen är en billig trådlös modul. Den har SOC (system på chip) som kan tillhandahålla wifi till alla mikrokontroller/mikroprocessorer. Det finns två sätt esp8266 kan användas.

  1. Fristående esp8266
  2. Esp8266 med hallon pi eller arduino eller stm32

Esp8266 behöver en extern 3,3 v för att fungera korrekt. Om du använder esp8266 med arduino, försök att inte ge ström från arduino. Eftersom arduino maximal strömförsörjningskapacitet är 40mA medan esp8266 drar 250mA. Detta är sannolikt att problemet ligger när du laddar upp den nya firmware eller när du använder esp8266

För nybörjare rekommenderas det att gå med nodmcu -kort som finns på marknaden. Det finns två typer av brädor, en med RGB LED & Ldr -sensor och andra med bara brytstift. Detta kort har inbyggd spänningsregulator som hanterar rätt ström

  1. esp8266 kvick bräda
  2. Node Mcu

Steg 1: Hitta Esp8266 Flash -programvara

Hitta Esp8266 Flash -programvara
Hitta Esp8266 Flash -programvara

Ladda ner programvaran från enheten

espFlasher

Steg 2: Hitta ESP8266 firmware -filer

Hitta firmware för ESP8266
Hitta firmware för ESP8266

Gå till den här länken nedan för att hitta firmware -filer.

  1. AT firmware uppdaterades senast 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

Steg 3: Ansluter ESP till blixtläge

Ansluter ESP till blixtläge
Ansluter ESP till blixtläge
Ansluter ESP till blixtläge
Ansluter ESP till blixtläge
Ansluter ESP till blixtläge
Ansluter ESP till blixtläge
Ansluter ESP till blixtläge
Ansluter ESP till blixtläge

ESP 8266-01-modul

Använda Esp01 programmeringsadapter

Detta är det bästa sättet att blinka esp01 köp denna modul och bli fri från röriga ledningar i framtiden.

Det är mycket praktiskt och mycket snabbt.

Esp01-programmeringsadapter

Obs: Modulen går inte in i programmeringskortet direkt. För detta behöver du löda bygeln på den. Se bilden för detta. Bygeln är löd mellan gpio 0 och gnd -stift. När den inte används i programmeringsläge skiftar du bygeln till den tomma stiftet.

Använda BreadBoard Power -modulen

Strömförsörjning för brödbräda

Med denna modul kan du separat ge 5v till arduino och 3,3 v till esp8266 samtidigt. Detta är det fina med denna modul.

Esp rx pin behöver också 3.3v. Om du försöker sätta arduino tx till esp rx. Esp modulen kan få skada. För att förhindra att detta händer kan du göra två saker.

  1. Använd spänningsdelare
  2. Använd Level Shifter

1. Spänningsdelare

använd 20k och 10k motstånd för att uppnå detta. Kontrollera anslutningen på bilden

vcc & chpd av esp är ansluten till 3,3v

Gpio 0 & gnd of esp är ansluten till gnd

Rx för esp är ansluten TX arduino direkt

Tx av esp är ansluten till arduino rx via spänningsdelare

2. Nivåreglage

Kontrollera anslutningen på bilden

  • anslut 5v brödbrädans strömförsörjning till hv pin av logisk nivå
  • anslut 3,3v brödbrädans strömförsörjning till Lv -stift på logisk nivå
  • anslut tx av arduino till alla andra stift av 4 stift, motsvarande stiftet du har anslutit tx, anslut rx av esp till det som kommer att vara Lv -stift

2. Esp 8266-12 modul

Jag hittade daflabs instruktioner som är bäst för den här modulen hittills

www.instructables.com/id/Getting-Started-with-the-ESP8266-ESP-12/

Jag använde Arduino istället för cp2102 -modulen, och jag hade inga problem med kommunikation.

Anslutningen förblir i stort sett densamma för esp8266-12 för att köra den i blixtläge.

GPIO0 -> LÅG

GPIO2 -> HÖG

GPIO15 -> LÅG

Steg 4: Ladda upp firmware

Ladda upp firmware
Ladda upp firmware
Ladda upp firmware
Ladda upp firmware
  • Ladda upp det tomma programmet på arduino om du använder. Och anslut sedan esp tx och rx stift på den
  • Öppna programvaran och lägg till bin -filerna en efter en i den..
  • Lägg nu till adresserna enligt följande.

boot_v1.2.bin --0x00000

user1.1024.new2.bin --0x01000

blank.bin --0x7e000

blank.bin --0x3fe000

esp_init_data_default.bin --0x3fc000

  • Klicka sedan på blixtknappen, om allt är bra kommer blinkaren att visa status för nedladdning och även din esp 8266 -modullampa blinkar mycket snabbt.
  • Grattis !!!.du har laddat upp senaste firmware till esp8266.
  • Om du inte hittar den här mac -adressen. Använd återställningsnålen och lägg den till gnd i 2 sekunder och ta sedan bort den från gnd och blinka igen. Det är mycket viktigt att få mac -adressen.
  • DET är dags att testa din Esp -modul. Ta bara bort GPIO 0 -kabeln som var ansluten till GND, du kan ansluta den till VCC eller lämna den så här.
  • Anslut nu din Arduino till datorn och öppna den seriella porten.
  • Kontrollera at -kommandona på olika baudhastigheter, de flesta esp fungerar bra på denna 115200 baud rate.
  • NU är det dags att testa AT -kommandon. Ange "AT" i serieporten och du får "OK". Ange nu "AT+GMR" och kontrollera firmwareversionen.
  • För att ändra överföringshastigheten kan du göra detta "AT+UART_DEF = 9600, 8, 1, 0, 0"

Steg 5: Använda Esp Flash Download Toll V0.9.3.1

Använda Esp Flash Ladda ner at V0.9.3.1
Använda Esp Flash Ladda ner at V0.9.3.1
Använda Esp Flash Ladda ner at V0.9.3.1
Använda Esp Flash Ladda ner at V0.9.3.1
Använda Esp Flash Ladda ner at V0.9.3.1
Använda Esp Flash Ladda ner at V0.9.3.1

Det finns två program för att installera bin -filen på soc of esp8266, Den andra metoden är genom att använda esp flash -nedladdning.

1.) Ladda ner programvaran från länken nedan

bbs.espressif.com/viewtopic.php?t=25

2.) Nu är det bara att bläddra i bin -filen som du vill ladda upp på esp och inte ändra någon av inställningarna förutom komporten och ändra överföringshastigheten till 115200 och klicka på start. Du kommer att se en uppladdningsstatus. Ha lite tålamod tills det säger avsluta.

Steg 6: Programmera Esp med Esplorer

Program Esp med Esplorer
Program Esp med Esplorer

esplorer är en programvara som är speciellt gjord för esp8266 wifi -modul. du kan ladda upp lua -kod eller AT -kommandon på esp8266 genom att använda denna programvara

ladda ner detta från länken som anges

esp8266.ru/esplorer/

Steg 7: Felsökning

Felsökning
Felsökning

1.) Ström esp 8266 från extern strömförsörjning. Undvik att använda arduino eller dator för vcc.

2.) Kontrollera kretsen tre gånger och försök alltid återställa esp8266 medan du laddar upp firmware manuellt genom att göra chpd gnd under en tid och sätt tillbaka den till vcc

3.) se till att du använder antingen en buck eller en 3.3 regulator. esp8266 behöver också konstant ström

4.) Obs: https://www.allaboutcircuits.com/projects/update-the-firmware-in-your-esp8266-wi-fi-module/ en annan länk som kan hjälpa dig att lösa problemen med esp module.if icke av ovanstående

metoden fungerar …

Rekommenderad: