INHOUDSOPGAWE:

Esp8266 Firmware -opdatering: 7 stappe
Esp8266 Firmware -opdatering: 7 stappe

Video: Esp8266 Firmware -opdatering: 7 stappe

Video: Esp8266 Firmware -opdatering: 7 stappe
Video: ESP8266: обновление загрузчика (boot), SDK + AT commands firmware 2024, November
Anonim
Esp8266 Firmware -opdatering
Esp8266 Firmware -opdatering
Firmware -opdatering van Esp8266
Firmware -opdatering van Esp8266

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.

  1. Losstaande esp8266
  2. 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

  1. esp8266 geestige bord
  2. Node Mcu

Stap 1: Soek Esp8266 Flash -sagteware

Vind Esp8266 Flash -sagteware
Vind Esp8266 Flash -sagteware

Laai die sagteware van die skyf af

espFlasher

Stap 2: Soek ESP8266 -firmware -lêers

Soek ESP8266 -Firmware -lêers
Soek ESP8266 -Firmware -lêers

Gaan na hierdie skakel hieronder om firmware -lêers te vind.

  1. AT firmware laas opgedateer 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

Stap 3: Koppel ESP aan die flitsmodus

Koppel ESP aan die flitsmodus
Koppel ESP aan die flitsmodus
Koppel ESP aan die flitsmodus
Koppel ESP aan die flitsmodus
Koppel ESP aan die flitsmodus
Koppel ESP aan die flitsmodus
Koppel ESP aan die flitsmodus
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.

  1. Gebruik 'n spanningsverdeler
  2. 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 tans firmware op
Laai tans firmware op
Laai tans firmware op
Laai tans 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

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

Program Esp met behulp van Esplorer
Program Esp met behulp van 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

Probleemoplossing
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: