Përditësimi i firmuerit Esp8266: 7 hapa
Përditësimi i firmuerit Esp8266: 7 hapa
Anonim
Përditësimi i firmuerit Esp8266
Përditësimi i firmuerit Esp8266
Përditësimi i firmuerit Esp8266
Përditësimi i firmuerit Esp8266

Moduli ESP8266 është një modul i lirë Wireless. Ka SOC (sistem në çip) që është i aftë të sigurojë wifi për çdo mikro kontrollues/mikroprocesor. Ka dy mënyra se si mund të përdoret esp8266.

  1. E pavarur esp8266
  2. Esp8266 me mjedër pi ose arduino ose stm32

Esp8266 ka nevojë për një 3.3 v të jashtme për të punuar siç duhet. Nëse jeni duke përdorur esp8266 me arduino, përpiquni të mos siguroni energji nga arduino. Si arduino kapaciteti maksimal i ofrimit të rrymës është 40mA ndërsa esp8266 tërheq 250mA. Ky ka shumë të ngjarë që problemi qëndron sa herë që ngarkoni firmware -in e ri ose kur përdorni esp8266

Për fillestarët këshillohet të shkoni me bordin nyje mcu të disponueshëm në treg. Ekzistojnë dy lloje të bordit me një sensor RGB led & Ldr dhe të tjera me vetëm kunja të thyerjes. Ky bord ka ndërtuar rregullatorin e tensionit që merret me fuqinë e duhur

  1. bordi i zgjuar esp8266
  2. Nyja Mcu

Hapi 1: Gjeni Esp8266 Flash Software

Gjeni Softuerin Flash të Esp8266
Gjeni Softuerin Flash të Esp8266

Shkarkoni programin nga disku

espFlasher

Hapi 2: Gjeni skedarët e firmuerit ESP8266

Gjeni skedarët e firmuerit ESP8266
Gjeni skedarët e firmuerit ESP8266

Shkoni në këtë lidhje më poshtë për të gjetur skedarët e firmuerit.

  1. Firmware AT përditësoi për herë të fundit 2017 shtator
  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

Hapi 3: Lidhja e ESP me modalitetin flash

Lidhja e ESP me modalitetin e blicit
Lidhja e ESP me modalitetin e blicit
Lidhja e ESP me modalitetin e blicit
Lidhja e ESP me modalitetin e blicit
Lidhja e ESP me modalitetin e blicit
Lidhja e ESP me modalitetin e blicit
Lidhja e ESP me modalitetin e blicit
Lidhja e ESP me modalitetin e blicit

Moduli ESP 8266-01

Duke përdorur përshtatësin e programuesit Esp01

Kjo është mënyra më e mirë për ndezjen e esp01, blini këtë modul dhe lirohuni nga telat e çrregullt në të ardhmen.

Itsshtë shumë i përshtatshëm dhe shumë i shpejtë.

Përshtatës programues Esp01

Shënim: Moduli nuk futet direkt në bordin e programimit. Për këtë ju duhet të lidhni bluzën në të. Ju lutemi referojuni fotos për këtë. Kërcyesi ngjitet midis gpio 0 dhe gnd pin. Kur nuk përdorni në modalitetin e programimit zhvendosni kërcyesin te kunja e zbrazët.

Duke përdorur modulin BreadBoard Power

Furnizimi me energji i bordit të bukës

Me këtë modul ju mund t'i jepni veçmas 5v arduino dhe 3.3 v esp8266 në të njëjtën kohë. Kjo është bukuria e këtij moduli.

Kodi Esp rx gjithashtu ka nevojë për 3.3v. Nëse përpiqeni të vendosni arduino tx në esp rx. Moduli esp mund të dëmtohet. Për të parandaluar që kjo të ndodhë, mund të bëni dy gjëra.

  1. Përdorni ndarësin e tensionit
  2. Përdorni zhvendosësin e nivelit

1. Ndarës i tensionit

përdorni rezistencë 20k dhe 10k për ta arritur këtë. Ju lutemi kontrolloni lidhjen në foto

vcc & chpd e esp është e lidhur me 3.3v

Gpio 0 & gnd e esp lidhet me gnd

Rx e esp lidhet drejtpërdrejt me TX arduino

Tx e esp lidhet me arduino rx përmes ndarësit të tensionit

2. Zhvendosës i nivelit

Ju lutemi kontrolloni lidhjen në foto

  • lidhni 5v të furnizimit me energji të bordit të bukës me pinin hv të nivelit logjik
  • lidhni 3.3v të furnizimit me energji të bukës me pin Lv të nivelit logjik
  • lidhni tx të arduino me çdo kunjë tjetër hv nga 4 kunjat, që korrespondojnë me pinin që keni lidhur tx, lidhni rx të esp me atë që do të jetë Lv pin

2. Moduli Esp 8266-12

Kam gjetur udhëzime udhëzuese daflabs më të mirat për këtë modul deri më tani

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

Kam përdorur Arduino në vend të modulit cp2102, dhe nuk kisha asnjë problem në komunikim.

Lidhja do të mbetet kryesisht e njëjtë për esp8266-12 për ta ekzekutuar atë në modalitetin e blicit.

GPIO0 -> I ULT

GPIO2 -> LART

GPIO15 -> I ULT

Hapi 4: Ngarkimi i firmuerit

Ngarkimi i firmuerit
Ngarkimi i firmuerit
Ngarkimi i firmuerit
Ngarkimi i firmuerit
  • Ngarko programin bosh në arduino nëse përdorni. Dhe pastaj lidhni kunjat esp tx dhe rx në të
  • Hapni programin dhe shtoni një nga një skedarët e koshit në të.
  • Tani shtoni adresat si më poshtë.

boot_v1.2.bin --0x00000

user1.1024.new2.bin --0x01000

bosh.bin -0x7e000

bosh.bin -0x3fe000

esp_init_data_default.bin --0x3fc000

  • Pastaj thjesht klikoni butonin flash, nëse gjithçka është në rregull, ndriçuesi do t'ju tregojë statusin e shkarkimit dhe gjithashtu moduli juaj esp 8266 led do të pulsojë shumë shpejt.
  • Urime !!!.keni ngarkuar firmuerin më të fundit në esp8266.
  • Nëse nuk e gjeni këtë adresë mac. Përdorni pinin e rivendosjes dhe vendoseni në gnd për 2 sekonda dhe më pas hiqeni nga gnd dhe rindezeni atë. Tsshtë shumë e rëndësishme të marrësh adresën e mac.
  • ITshtë koha për të testuar modulin tuaj Esp. Tani thjesht hiqni tela GPIO 0 që ishte lidhur me GND, mund ta lidhni me VCC ose ta lini kështu.
  • Tani lidheni përsëri Arduino me kompjuterin tuaj dhe hapni portën serike.
  • Kontrolloni komandat at në norma të ndryshme baud, shumica e esp funksionon mirë në këtë normë baud 115200.
  • TANI është koha për të testuar komandat AT. Futni "AT" në portin serik dhe do të merrni "OK". Tani futni "AT+GMR" dhe kontrolloni versionin e firmuerit.
  • Për të ndryshuar normën e baudit mund ta bëni këtë "AT+UART_DEF = 9600, 8, 1, 0, 0"

Hapi 5: Përdorimi i pagesës së shkarkimit të Esp Flash V0.9.3.1

Përdorimi i pagesës së shkarkimit të Esp Flash V0.9.3.1
Përdorimi i pagesës së shkarkimit të Esp Flash V0.9.3.1
Përdorimi i pagesës së shkarkimit të Esp Flash V0.9.3.1
Përdorimi i pagesës së shkarkimit të Esp Flash V0.9.3.1
Përdorimi i pagesës së shkarkimit të Esp Flash V0.9.3.1
Përdorimi i pagesës së shkarkimit të Esp Flash V0.9.3.1

Ka dy softuerë për të instaluar skedarin bin në soc të esp8266, Metoda e dytë është duke përdorur shkarkimin e esp flash.

1.) Shkarkoni programin nga lidhja më poshtë

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

2.) Tani thjesht shfletoni skedarin e koshit që dëshironi të ngarkoni në esp dhe mos ndryshoni asnjë nga cilësimet përveç portës com dhe ndryshoni normën e baud në 115200 dhe klikoni mbi fillimin. Do të shihni një status ngarkimi. Kini pak durim derisa të thotë përfundo.

Hapi 6: Programi Esp duke përdorur Esplorer

Programi Esp duke përdorur Esplorer
Programi Esp duke përdorur Esplorer

esplorer është një softuer i krijuar posaçërisht për modulin wifi esp8266. mund të ngarkoni kodin lua ose komandat AT në esp8266 duke përdorur këtë softuer

shkarkoni këtë nga lidhja e dhënë

esp8266.ru/esplorer/

Hapi 7: Zgjidhja e problemeve

Zgjidhja e problemeve
Zgjidhja e problemeve

1.) Fuqia esp 8266 nga furnizimi me energji të jashtme. Ju lutemi shmangni përdorimin e arduino ose kompjuterit për vcc.

2.) kontrolloni qarkun tri herë dhe gjithmonë gjatë ngarkimit të firmuerit përpiquni të rivendosni manualisht esp8266 duke bërë chpd gnd për ca kohë dhe ta ktheni atë në vcc

3.) sigurohuni që përdorni ose një dollar ose një rregullator 3.3. Esp8266 gjithashtu ka nevojë për rrymë konstante

4.) Shënim: https://www.allaboutcircuits.com/projects/update-the-firmware-in-your-esp8266-wi-fi-module/ një lidhje tjetër që mund t'ju ndihmojë të zgjidhni problemet me modulin esp.if jo nga sa më sipër

metoda funksionon…

Recommended: