Съдържание:

Актуализация на фърмуера на Esp8266: 7 стъпки
Актуализация на фърмуера на Esp8266: 7 стъпки

Видео: Актуализация на фърмуера на Esp8266: 7 стъпки

Видео: Актуализация на фърмуера на Esp8266: 7 стъпки
Видео: How to use ESP32 WiFi and Bluetooth with Arduino IDE full details with examples and code 2024, Ноември
Anonim
Актуализация на фърмуера на Esp8266
Актуализация на фърмуера на Esp8266
Актуализация на фърмуера на Esp8266
Актуализация на фърмуера на Esp8266

Модулът ESP8266 е евтин безжичен модул, има SOC (система на чип), който е в състояние да осигури wifi към всеки микроконтролер/микропроцесор. Има два начина, по които може да се използва esp8266.

  1. Самостоятелен esp8266
  2. Esp8266 с малинов pi или arduino или stm32

Esp8266 се нуждае от външен 3.3 v за правилна работа. Ако използвате esp8266 с arduino, опитайте се да не захранвате от arduino. Като arduino максималният капацитет за осигуряване на ток е 40mA, докато esp8266 черпи 250mA. Най -вероятно това е проблемът, когато качвате новия фърмуер или когато използвате esp8266

За начинаещи се препоръчва да се използва с node mcu борда, която се предлага на пазара. Има два вида платки с RGB LED & Ldr сензор и други само с пробивни щифтове. Тази платка има вграден регулатор на напрежението, който се справя с правилната мощност

  1. esp8266 остроумна дъска
  2. Възел Mcu

Стъпка 1: Намерете Esp8266 Flash софтуер

Намерете Esp8266 Flash софтуер
Намерете Esp8266 Flash софтуер

Изтеглете софтуера от устройството

espFlasher

Стъпка 2: Намерете файловете на фърмуера на ESP8266

Намерете файловете на фърмуера на ESP8266
Намерете файловете на фърмуера на ESP8266

Отидете на тази връзка по -долу, за да намерите файлове с фърмуер.

  1. AT фърмуер последна актуализация 2017 септ
  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: Свързване на ESP към Flash режим

Свързване на ESP към Flash режим
Свързване на ESP към Flash режим
Свързване на ESP към Flash режим
Свързване на ESP към Flash режим
Свързване на ESP към Flash режим
Свързване на ESP към Flash режим
Свързване на ESP към Flash режим
Свързване на ESP към Flash режим

Модул ESP 8266-01

Използване на адаптер за програмиране Esp01

Това е най -добрият начин за мигане на esp01, закупете този модул и в бъдеще се освободете от разхвърляните проводници.

Много е удобен и много бърз.

Esp01-адаптер за програмист

Забележка: Модулът не влиза директно в платката за програмиране. За това трябва да запоите джъмпера върху него. Моля, вижте снимката за това. Джъмпера е запоен между gpio 0 и gnd pin. Когато не използвате в режим на програмиране, преместете джъмпера към празния щифт.

Използване на захранващ модул BreadBoard

Захранване на платка

С този модул можете отделно да дадете 5v към arduino и 3.3 v към esp8266 едновременно. Това е красотата на този модул.

Esp rx pin също се нуждае от 3.3v. Ако се опитате да поставите arduino tx към esp rx. Модулът esp може да получи повреда. За да предотвратите това, можете да направите две неща.

  1. Използвайте делител на напрежение
  2. Използвайте Level Shifter

1. Делител на напрежение

използвайте 20k и 10k резистор, за да постигнете това. Моля, проверете връзката на снимката

vcc & chpd на esp е свързан към 3.3v

Gpio 0 & gnd на esp е свързан с gnd

Rx на esp е свързан директно с TX arduino

Tx на esp е свързан към arduino rx чрез делител на напрежение

2. Превключвател на нивата

Моля, проверете връзката на снимката

  • свържете 5v захранващо устройство към hv щифт на логическо ниво
  • свържете 3.3v захранване на платката към Lv щифт на логическо ниво
  • свържете tx на arduino към всеки друг hv щифт от 4 пина, съответстващ на щифта, който сте свързали tx, свържете rx на esp към този, който ще бъде Lv pin

2. Модул Esp 8266-12

Открих инструкциите на daflabs за този модул досега

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

Използвах Arduino вместо модул cp2102 и нямах проблем с комуникацията.

Връзката ще остане предимно същата, за да може esp8266-12 да я стартира в режим на флаш.

GPIO0 -> НИСКО

GPIO2 -> ВИСОК

GPIO15 -> НИСКИ

Стъпка 4: Качване на фърмуер

Качване на фърмуер
Качване на фърмуер
Качване на фърмуер
Качване на фърмуер
  • Качете празната програма на arduino, ако използвате. И след това свържете щифтове esp tx и rx към него
  • Отворете софтуера и добавете един по един кошчетата в него.
  • Сега добавете адресите, както следва.

boot_v1.2.bin --0x00000

user1.1024.new2.bin --0x01000

blank.bin --0x7e000

blank.bin --0x3fe000

esp_init_data_default.bin --0x3fc000

  • След това просто щракнете върху бутона за флаш, ако всичко е наред, мигачът ще ви покаже състоянието на изтегляне, а също така и светодиодът на вашия модул esp 8266 ще мига много бързо.
  • Честито !!!.качили сте най -новия фърмуер на esp8266.
  • Ако не намерите този mac адрес. Използвайте щифта за нулиране и го поставете в gnd за 2 секунди, след което го извадете от gnd и го флашнете отново. Много е важно да получите mac адреса.
  • Време е да тествате вашия Esp модул. Сега просто премахнете проводника GPIO 0, който е свързан към GND, можете да го свържете към VCC или да го оставите така.
  • Сега включете вашия Arduino обратно към компютър и отворете серийния порт.
  • Проверете командите at на различна скорост на предаване, повечето от esp работят добре при тази скорост на предаване 115200 бода.
  • СЕГА е време да тествате AT команди. Въведете „AT“в серийния порт и ще получите „OK“. Сега въведете „AT+GMR“и проверете версията на фърмуера.
  • За да промените скоростта на предаване, можете да направите това "AT+UART_DEF = 9600, 8, 1, 0, 0"

Стъпка 5: Използване на Esp Flash Download Toll V0.9.3.1

Използване на Esp Flash Download Toll V0.9.3.1
Използване на Esp Flash Download Toll V0.9.3.1
Използване на Esp Flash Download Toll V0.9.3.1
Използване на Esp Flash Download Toll V0.9.3.1
Използване на Esp Flash Download Toll V0.9.3.1
Използване на Esp Flash Download Toll V0.9.3.1

Има два софтуера за инсталиране на bin файла на soc на esp8266, Вторият метод е чрез използване на esp flash download.

1.) Изтеглете софтуера от връзката по -долу

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

2.) Сега просто прегледайте bin файла, който искате да качите в esp и не променяйте никоя от настройките освен com порта и променете скоростта на обмен на 115200 и щракнете върху старт. Ще видите състояние на качване. Имайте малко търпение, докато казва край.

Стъпка 6: Програмирайте Esp с помощта на Esplorer

Програмирайте Esp с помощта на Esplorer
Програмирайте Esp с помощта на Esplorer

esplorer е софтуер, специално създаден за esp8266 wifi модул. можете да качвате lua код или AT команди на esp8266, като използвате този софтуер

изтеглете това от дадената връзка

esp8266.ru/esplorer/

Стъпка 7: Отстраняване на неизправности

Отстраняване на неизправности
Отстраняване на неизправности

1.) Захранване esp 8266 от външно захранване. Моля, избягвайте използването на arduino или компютър за vcc.

2.) проверявайте веригата три пъти и винаги, докато качвате фърмуера, опитвайте ръчно да нулирате esp8266, като направите chpd gnd за известно време и го върнете на vcc

3.) уверете се, че използвате долар или регулатор 3.3. esp8266 също се нуждае от постоянен ток

4.) Забележка: https://www.allaboutcircuits.com/projects/update-the-firmware-in-your-esp8266-wi-fi-module/ друга връзка, която може да ви помогне да разрешите проблемите с esp module.if нищо от горното

методът работи …

Препоръчано: