Innehållsförteckning:
- Steg 1: Hitta Esp8266 Flash -programvara
- Steg 2: Hitta ESP8266 firmware -filer
- Steg 3: Ansluter ESP till blixtläge
- Steg 4: Ladda upp firmware
- Steg 5: Använda Esp Flash Download Toll V0.9.3.1
- Steg 6: Programmera Esp med Esplorer
- Steg 7: Felsökning
Video: Uppdatering av fast programvara för Esp8266: 7 steg
2024 Författare: John Day | [email protected]. Senast ändrad: 2024-01-30 12:46
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.
- Fristående esp8266
- 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
- esp8266 kvick bräda
- Node Mcu
Steg 1: Hitta Esp8266 Flash -programvara
Ladda ner programvaran från enheten
espFlasher
Steg 2: Hitta ESP8266 firmware -filer
Gå till den här länken nedan för att hitta firmware -filer.
- AT firmware uppdaterades senast 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
Steg 3: 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.
- Använd spänningsdelare
- 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 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
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
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
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:
Blu Media Robot (uppdatering): 7 steg
Blu Media Robot (Uppdatering): blu är en robot som arbetar med makeblock -moderkort och hallon för elektroniken för dellistan du kan köpa från makeblock som jag i början, nu har jag en 3d -skrivare (wanahoa i3 +) och du kan ladda ner annan del för att skriva ut dem på t
Förlängning för vilken DJ -programvara du vill !: 6 steg
Förlängning för vilken DJ -programvara du vill !: Inte alla kan bara hoppa in på DJing dag ett och förväntas ha alla mixers och skivspelare och heta cues pad redo på dag ett, men låt oss vara verkliga här: att blanda på en bärbar dator suger. Det är det här för att lösa alla dina ekonomiska problem
Orange Pi Plus 2 - Armbian (på SD -kort eller ombord 16 GB minne!) - Uppdatering: 6 steg
Orange Pi Plus 2 - Armbian (på SD -kort eller ombord 16 GB minne!) - Uppdatering: Hej alla! Detta är min första instruerbara och engelska är inte mitt modersmål, så snälla var inte hård mot mig. Till att börja med, Orange Pi Plus 2 är en underbar liten enhet precis som en Raspberry Pi men snabbare! För Raspberry Pi finns det en stor kommun
Kortsorterare för en handelskortmaskin (uppdatering 2019-01-10): 12 steg (med bilder)
Kortsorterare för en handelskortsmaskin (uppdatering 2019-01-10): Kortsorterare för en handelskortsmaskin Ändringsloggen kan hittas i det sista steget. Bakgrunden Jag förklarade redan motivationen för mitt projekt i artikeln om kortmatare. Men kort sagt, mina barn och jag har samlat på mig en stor mängd handelskort
Dator för RE -system (del 2 av 2) (programvara): 6 steg
Dator för RE-system (del 2 av 2) (programvara): I den första delen av denna instruktionsboken finns här https://www.instructables.com/id/Computer-for-RE-Systems-Part-1-of-2 -Hardware/, jag lade till all hårdvara som jag ville få ett bra skrivbordssystem. Nu för programvaran, men innan programvaran