Turinys:

„Esp8266“programinės įrangos atnaujinimas: 7 žingsniai
„Esp8266“programinės įrangos atnaujinimas: 7 žingsniai

Video: „Esp8266“programinės įrangos atnaujinimas: 7 žingsniai

Video: „Esp8266“programinės įrangos atnaujinimas: 7 žingsniai
Video: What is FOTA (or Firmware Over The Air) in IoT Explained #shorts 2024, Lapkritis
Anonim
„Esp8266“programinės įrangos atnaujinimas
„Esp8266“programinės įrangos atnaujinimas
„Esp8266“programinės įrangos atnaujinimas
„Esp8266“programinės įrangos atnaujinimas

ESP8266 modulis yra pigus belaidis modulis. Jame yra SOC (sistema mikroschemoje), galinti teikti „Wi -Fi“bet kuriam mikrovaldikliui/mikroprocesoriui. Esp8266 galima naudoti dviem būdais.

  1. Savarankiškas esp8266
  2. Esp8266 su aviečių pi arba arduino arba stm32

Norint tinkamai veikti, „Esp8266“reikia išorinio 3,3 v. Jei naudojate „esp8266“su „arduino“, pabandykite neteikti energijos iš „arduino“. Maksimali „arduino“srovės tiekimo galia yra 40 mA, o esp8266 - 250 mA. Greičiausiai tai yra problema, kai įkeliate naują programinę -aparatinę įrangą arba kai naudojate esp8266

Pradedantiesiems patariama eiti į rinką prieinamą mazgo mcu plokštę. Yra dviejų tipų plokštės, turinčios RGB LED ir Ldr jutiklį, o kitos - tik su kaiščiais. Šioje plokštėje yra įmontuotas įtampos reguliatorius, kuris tvarko tinkamą galią

  1. esp8266 šmaikšti lenta
  2. Mazgas Mcu

1 veiksmas: raskite „Esp8266 Flash“programinę įrangą

Raskite „Esp8266 Flash“programinę įrangą
Raskite „Esp8266 Flash“programinę įrangą

Atsisiųskite programinę įrangą iš disko

espFlasher

2 veiksmas: raskite ESP8266 programinės įrangos failus

Raskite programinės įrangos failus ESP8266
Raskite programinės įrangos failus ESP8266

Eikite į šią nuorodą, norėdami rasti programinės įrangos failus.

  1. AT programinė įranga paskutinį kartą atnaujinta 2017 m
  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

3 žingsnis: ESP prijungimas prie blykstės režimo

ESP prijungimas prie blykstės režimo
ESP prijungimas prie blykstės režimo
ESP prijungimas prie blykstės režimo
ESP prijungimas prie blykstės režimo
ESP prijungimas prie blykstės režimo
ESP prijungimas prie blykstės režimo
ESP prijungimas prie blykstės režimo
ESP prijungimas prie blykstės režimo

ESP 8266-01 modulis

Naudojant programuotojo adapterį Esp01

Tai yra geriausias būdas mirksėti esp01, įsigykite šį modulį ir ateityje atsikratykite netvarkingų laidų.

Tai labai patogu ir labai greita.

Esp01 programuotojo adapteris

Pastaba: Modulis tiesiogiai neįeina į programavimo plokštę. Tam jums reikia lituoti trumpiklį. Norėdami tai padaryti, žiūrėkite nuotrauką. Džemperis yra lydmetalis tarp gpio 0 ir gnd kaiščio. Kai nenaudojate programavimo režimo, perjunkite trumpiklį prie tuščio kaiščio.

„BreadBoard Power“modulio naudojimas

Duonos lentos maitinimo šaltinis

Naudodami šį modulį galite vienu metu duoti 5 V arduino ir 3,3 V esp8266. Tai yra šio modulio grožis.

Esp rx kaiščiui taip pat reikia 3.3v. Jei bandysite įdėti arduino tx į esp rx. Esp modulis gali sugadinti. Norėdami to išvengti, galite padaryti du dalykus.

  1. Naudokite įtampos skirstytuvą
  2. Naudokite lygio perjungiklį

1. Įtampos skirstytuvas

Norėdami tai padaryti, naudokite 20k ir 10k rezistorius. Patikrinkite ryšį nuotraukoje

vcc & chpd iš esp yra prijungtas prie 3.3v

Gpio 0 ir gp iš esp yra sujungtas su gnd

Rx esp yra tiesiogiai prijungtas prie TX arduino

Tx esp yra prijungtas prie arduino rx per įtampos daliklį

2. Lygio perjungiklis

Patikrinkite ryšį nuotraukoje

  • prijunkite 5 V maitinimo plokštės maitinimo šaltinį prie loginio lygio hv kaiščio
  • prijunkite 3.3v maitinimo plokštės maitinimo šaltinį prie loginio lygio Lv kaiščio
  • prijunkite tx arduino prie bet kurio kito hv kaiščio iš 4 kaiščių, atitinkančių kaištį, kurį prijungėte tx, prijunkite esx rx prie to, kuris bus Lv kaištis

2. Esp 8266-12 modulis

Radau daflabs instrukcijas, kurios geriausiai tinka šiam moduliui

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

Aš naudoju „Arduino“, o ne „cp2102“modulį, ir man nekilo problemų bendraujant.

Ryšys išliks tas pats, kad esp8266-12 veiktų blykstės režimu.

GPIO0 -> ŽEMAS

GPIO2 -> AUKŠTAS

GPIO15 -> ŽEMAS

4 veiksmas: įkelkite programinę -aparatinę įrangą

Įkeliama programinė įranga
Įkeliama programinė įranga
Įkeliama programinė įranga
Įkeliama programinė įranga
  • Jei naudojate, įkelkite tuščią programą į arduino. Tada prijunkite prie jo esp tx ir rx kaiščius
  • Atidarykite programinę įrangą ir po vieną pridėkite joje esančius šiukšliadėžės failus.
  • Dabar pridėkite adresus taip.

boot_v1.2.bin --0x00000

user1.1024.new2.bin --0x01000

blank.bin --0x7e000

blank.bin --0x3fe000

esp_init_data_default.bin --0x3fc000

  • Tada tiesiog spustelėkite blykstės mygtuką, jei viskas gerai, blykstė parodys atsisiuntimo būseną, taip pat jūsų esp 8266 modulio lemputė mirksės labai greitai.
  • Sveikinu !!!. jūs įkėlėte naujausią programinę -aparatinę įrangą į esp8266.
  • Jei nerandate šio „Mac“adreso. Naudokite atstatymo kaištį ir padėkite jį gnd 2 sekundėms, tada pašalinkite jį iš „gnd“ir pakartokite. „Labai svarbu gauti„ Mac “adresą.
  • Atėjo laikas išbandyti savo Esp modulį. Dabar tiesiog nuimkite GPIO 0 laidą, prijungtą prie GND, galite prijungti jį prie VCC arba palikti taip.
  • Dabar prijunkite „Arduino“prie kompiuterio ir atidarykite nuoseklųjį prievadą.
  • Patikrinkite skirtingo bodo greičio komandas at, dauguma esp puikiai veikia su šiuo 115200 baudų greičiu.
  • DABAR atėjo laikas išbandyti AT komandas.įveskite „AT“į nuoseklųjį prievadą ir gausite „OK“. Dabar įveskite „AT+GMR“ir patikrinkite programinės įrangos versiją.
  • Norėdami pakeisti duomenų perdavimo spartą, galite tai padaryti "AT+UART_DEF = 9600, 8, 1, 0, 0"

5 veiksmas: „Esp Flash Download Toll V0.9.3.1“naudojimas

„Esp Flash“atsisiuntimo rinkliavos naudojimas V0.9.3.1
„Esp Flash“atsisiuntimo rinkliavos naudojimas V0.9.3.1
„Esp Flash“atsisiuntimo rinkliavos naudojimas V0.9.3.1
„Esp Flash“atsisiuntimo rinkliavos naudojimas V0.9.3.1
„Esp Flash“atsisiuntimo rinkliavos naudojimas V0.9.3.1
„Esp Flash“atsisiuntimo rinkliavos naudojimas V0.9.3.1

Yra dvi programinės įrangos, skirtos įdiegti šiukšliadėžės failą esp8266 soc. Antrasis metodas yra naudojant esp flash download.

1.) Atsisiųskite programinę įrangą iš žemiau esančios nuorodos

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

2.) Dabar tiesiog naršykite šiukšliadėžės failą, kurį norite įkelti į esp, ir nekeiskite jokių nustatymų, išskyrus kom prievadą ir pakeiskite duomenų perdavimo spartą į 115200 ir spustelėkite pradėti. Pamatysite įkėlimo būseną. Turėkite šiek tiek kantrybės, kol sako baigti.

6 veiksmas: programuokite „Esp“naudodami „Esplorer“

Programa Esp naudojant Esplorer
Programa Esp naudojant Esplorer

esplorer yra programinė įranga, specialiai sukurta esp8266 wifi moduliui. naudodami šią programinę įrangą galite įkelti lua kodą arba AT komandas į esp8266

atsisiųskite tai iš pateiktos nuorodos

esp8266.ru/esplorer/

7 žingsnis: trikčių šalinimas

Problemų sprendimas
Problemų sprendimas

1.) Maitinimas esp 8266 iš išorinio maitinimo šaltinio. Prašome vengti naudoti arduino ar kompiuterį vcc.

2.) tris kartus patikrinkite grandinę ir visada, kai įkeliate programinę -aparatinę įrangą, pabandykite rankiniu būdu iš naujo nustatyti esp8266, kurį laiką atlikdami chpd gnd ir grąžinkite ją į vcc

3.) įsitikinkite, kad naudojate pinigus arba 3.3 reguliatorių. Esp8266 taip pat reikia nuolatinės srovės

4.) Pastaba: https://www.allaboutcircuits.com/projects/update-the-firmware-in-your-esp8266-wi-fi-module/ kita nuoroda, kuri gali padėti išspręsti esp modulio problemas. ne iš aukščiau išvardytų

metodas veikia…

Rekomenduojamas: