INHOUDSOPGAWE:
- Stap 1: Soek Esp8266 Flash -sagteware
- Stap 2: Soek ESP8266 -firmware -lêers
- Stap 3: Koppel ESP aan die flitsmodus
- Stap 4: Laai firmware op
- Stap 5: Gebruik Esp Flash Download Toll V0.9.3.1
- Stap 6: Programmeer Esp met Esplorer
- Stap 7: Probleemoplossing
Video: Esp8266 Firmware -opdatering: 7 stappe
2024 Outeur: John Day | [email protected]. Laas verander: 2024-01-30 07:27
Die ESP8266 -module is 'n goedkoop draadlose module, met 'n SOC -stelsel (chip on chip) wat wifi aan enige mikrobeheerder/mikroverwerker kan verskaf. Daar is twee maniere waarop die esp8266 gebruik kan word.
- Losstaande esp8266
- Esp8266 met framboos pi of arduino of stm32
Esp8266 benodig 'n eksterne 3.3 v om behoorlik te werk. As u esp8266 met arduino gebruik, moet u probeer om nie arduino van krag te voorsien nie. Aangesien die maksimum verskaffingskapasiteit van arduino 40mA is, terwyl esp8266 250mA trek. Dit is waarskynlik dat die probleem lê wanneer u die nuwe firmware oplaai of as u die esp8266 gebruik
Vir beginners word aangeraai om te gaan met 'n node -mcu -bord wat in die mark beskikbaar is
- esp8266 geestige bord
- Node Mcu
Stap 1: Soek Esp8266 Flash -sagteware
Laai die sagteware van die skyf af
espFlasher
Stap 2: Soek ESP8266 -firmware -lêers
Gaan na hierdie skakel hieronder om firmware -lêers te vind.
- AT firmware laas opgedateer 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
Stap 3: Koppel ESP aan die flitsmodus
ESP 8266-01 module
Gebruik Esp01 programmeerder adapter
Dit is die beste manier om die esp01 te flits, koop hierdie module en word in die toekoms vry van rommelige drade.
Dit is baie handig en baie vinnig.
Esp01-programmeerder adapter
Opmerking: die module moet nie direk op die programmeerbord ingaan nie. Hiervoor moet u die jumper daarop soldeer. Raadpleeg die foto hiervoor. Die jumper is soldeer tussen gpio 0 en gnd pin. As u die jumper nie in die programmeermodus gebruik nie na die leë pen.
Gebruik die BreadBoard Power -module
Broodbord kragbron
Met hierdie module kan u afsonderlik 5v gee aan arduino en 3.3 v aan esp8266 tegelyk. Dit is die mooi van hierdie module.
Esp rx pin benodig ook 3.3v. As u probeer om arduino tx op esp rx te plaas. Die esp module kan skade kry. Om te voorkom dat dit gebeur, kan u twee dinge doen.
- Gebruik 'n spanningsverdeler
- Gebruik Level Shifter
1. Spanningsverdeler
Gebruik 'n weerstand van 20k en 10k om dit te bereik. Gaan die verbinding op die foto na
vcc en chpd van esp is gekoppel aan 3.3v
Gpio 0 & gnd van esp word gekoppel aan gnd
Rx van esp is direk verbind TX arduino
Tx van esp is verbind met arduino rx via spanningsverdeler
2. Vlakverskuiwers
Gaan die verbinding op die foto na
- Koppel 5v broodbordkragbron aan die logika -vlak van die pin
- koppel 3,3v broodbordkragbron aan Lv -pen van logiese vlak
- koppel tx van arduino aan enige ander hv -penne uit 4 penne, wat ooreenstem met die pen wat u tx gekoppel het, verbind rx van esp met die wat Lv -pen sal wees
2. Esp 8266-12 module
Ek het tot dusver die beste instruksies vir daflabs gevind
www.instructables.com/id/Getting-Started-with-the-ESP8266-ESP-12/
Ek gebruik Arduino in plaas van die cp2102 -module, en ek het geen probleme met kommunikasie gehad nie.
Die verbinding bly meestal dieselfde vir esp8266-12 om dit in die flitsmodus te laat loop.
GPIO0 -> LAAG
GPIO2 -> HOOG
GPIO15 -> LAAG
Stap 4: Laai firmware op
- Laai die leë program op arduino op as u dit gebruik. Koppel dan esp tx en rx penne daarop
- Maak die sagteware oop en voeg die asbliklêers een vir een by..
- Voeg nou die adresse soos volg by.
boot_v1.2.bin --0x00000
gebruiker1.1024.nuwe2.bin --0x01000
blank.bin --0x7e000
blank.bin --0x3fe000
esp_init_data_default.bin --0x3fc000
- Klik dan net op die flitsknoppie, as alles reg is, sal die flitser u die status van aflaai wys, en u esp 8266 -module -LED sal baie vinnig knip.
- Geluk !!!. u het die nuutste firmware na esp8266 opgelaai.
- As u hierdie mac -adres nie vind nie, gebruik dan die reset -pin en sit dit vir 2 sekondes op gnd, verwyder dit dan van gnd en flits dit weer. Dit is baie belangrik om die mac -adres te kry.
- Dit is tyd om u Esp -module te toets. Verwyder nou net die GPIO 0 -draad wat aan GND gekoppel was, u kan dit aan VCC koppel of dit so laat.
- Koppel u Arduino nou weer aan op die rekenaar en maak die seriële poort oop.
- Gaan die op -opdragte na oor verskillende baudrate, die meeste esp werk goed op hierdie 115200 baud rate.
- NOU is dit tyd om AT -opdragte te toets. Voer "AT" in die seriële poort in en u kry "OK". Voer nou "AT+GMR" in en kyk na die firmware -weergawe.
- Om die baud -tempo te verander, kan u dit doen "AT+UART_DEF = 9600, 8, 1, 0, 0"
Stap 5: Gebruik Esp Flash Download Toll V0.9.3.1
Daar is twee sagteware om die bin -lêer op soc van esp8266 te installeer. Die tweede metode is deur esp flash -aflaai te gebruik.
1.) Laai die sagteware af vanaf die onderstaande skakel
bbs.espressif.com/viewtopic.php?t=25
2.) Blaai nou deur die bin -lêer wat u op esp wil oplaai, en verander nie een van die instellings nie, behalwe die com -poort, verander baud rate na 115200 en klik op start. U sal 'n oplaai -status sien. Wees geduldig totdat dit sê afwerking.
Stap 6: Programmeer Esp met Esplorer
esplorer is 'n sagteware wat spesiaal gemaak is vir esp8266 wifi -module. U kan lua -kode of AT -opdragte op die esp8266 oplaai deur hierdie sagteware te gebruik
laai dit af van die gegewe skakel
esp8266.ru/esplorer/
Stap 7: Probleemoplossing
1.) Krag esp 8266 van eksterne kragtoevoer. Vermy die gebruik van arduino of rekenaar vir vcc.
2.) kyk drie keer na die kring en probeer altyd om die esp8266 handmatig terug te stel terwyl u die firmware oplaai deur chpd gnd te maak en dit weer na vcc terug te plaas
3.) maak seker dat u 'n bok of 'n 3.3 -reguleerder gebruik. esp8266 benodig ook konstante stroom
4.) Let wel: https://www.allaboutcircuits.com/projects/update-the-firmware-in-your-esp8266-wi-fi-module/ nog 'n skakel wat u kan help om die probleme met esp module.if op te los nie een van die bogenoemde nie
metode werk …
Aanbeveel:
Firmware flits van ESP8266: 4 stappe
Firmware flits van ESP8266: Almal word probeer om die firmware van die ESP8266 -module op te dateer, die instruksies kan u help om die firmware in ESP8266 te flikker
Hoe om ESP8266 AT -firmware te flits of te programmeer met behulp van ESP8266 -flitser en programmeerder, IOT Wifi -module: 6 stappe
Hoe om ESP8266 AT-firmware te flits of te programmeer deur ESP8266-flitser en programmeerder, IOT Wifi-module te gebruik: Beskrywing: Hierdie module is 'n USB-adapter /programmeerder vir ESP8266-modules van die tipe ESP-01 of ESP-01S. Dit is gerieflik toegerus met 'n 2x4P 2.54mm vroulike kop om die ESP01 aan te sluit. Dit breek ook al die penne van die ESP-01 uit via 'n 2x4P 2.54mm manlike h
Program enige ESP8266 -bord/-module met AT -opdragte -firmware: 5 stappe
Program enige ESP8266 -bord/-module Met AT -opdragte -firmware: Elke ESP8266 -module en -bord kan op baie maniere geprogrammeer word: Arduino, python, Lua, AT -opdragte, nog baie meer … Die eerste drie daarvan is die beste vir selfstandige werking, AT -firmware is vir die gebruik van ESP8266 as module of vir vinnige toetsing met TTL RS232 c
Herstel of opgradeer firmware op ESP8266 (ESP-01) -module met behulp van Arduino UNO: 7 stappe
Herstel of opgradeer firmware op ESP8266 (ESP-01) -module met behulp van Arduino UNO: Die ESP-01-module wat ek gebruik het, kom oorspronklik met 'n ouer AI Thinker-firmware, wat die vermoëns beperk, aangesien baie handige AT-opdragte nie ondersteun word nie. Dit is oor die algemeen 'n goeie idee om u firmware op te gradeer vir foutoplossings, en ook afhangende van die
Gebruik Homie -firmware om die Sonoff -skakelmodule (op ESP8266 gebaseer) aan te dryf: 5 stappe (met foto's)
Gebruik die Firmware van Homie om die Sonoff -skakelmodule te bestuur (op ESP8266 gebaseer): dit is 'n opvolginstruksie, ek het hierdie een 'n bietjie geskryf nadat " Bou Homie -toestelle vir IoT of Tuisautomatisering ". Die latere fokus op basiese monitering (DHT22, DS18B20, lig) rondom D1 Mini -borde. Hierdie keer wil ek u wys hoe