Esp8266 Firmware Update: 7 Mga Hakbang
Esp8266 Firmware Update: 7 Mga Hakbang
Anonim
Esp8266 Firmware Update
Esp8266 Firmware Update
Esp8266 Firmware Update
Esp8266 Firmware Update

Ang module na ESP8266 ay isang murang Wireless module. Mayroon itong SOC (system on chip) na may kakayahang magbigay ng wifi sa anumang micro controller / microprocessor. Mayroong dalawang paraan na maaaring magamit ang esp8266.

  1. Standalone esp8266
  2. Esp8266 na may raspberry pi o arduino o stm32

Ang Esp8266 ay nangangailangan ng isang panlabas na 3.3 v para sa maayos na pagtatrabaho. Kung gumagamit ka ng esp8266 sa arduino, subukang huwag magbigay ng lakas mula sa arduino. Tulad ng arduino maximum na kasalukuyang nagbibigay ng kapasidad ay 40mA habang ang esp8266 ay kumukuha ng 250mA. Malamang na ang problema ay namamalagi tuwing ina-upload ang bagong firmware o kapag gumagamit ka ng esp8266

Para sa mga nagsisimula pinayuhan nito na pumunta sa magagamit na node mcu board sa merkado. Mayroong dalawang uri ng board na may RGB led & Ldr sensor at iba pa na may mga breakout pin lamang. Ang board na ito ay nagtayo ng voltage regulator na humahawak ng wastong lakas

  1. esp8266 nakakatawang board
  2. Node Mcu

Hakbang 1: Hanapin ang Esp8266 Flash Software

Hanapin ang Esp8266 Flash Software
Hanapin ang Esp8266 Flash Software

I-download ang software mula sa drive

espFlasher

Hakbang 2: Maghanap ng Mga File ng Firmware ng ESP8266

Maghanap ng ESP8266 Firmware Files
Maghanap ng ESP8266 Firmware Files

Pumunta sa link na ito sa ibaba upang makahanap ng mga file ng firmware.

  1. Huling na-update ng AT firmware noong 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

Hakbang 3: Pagkonekta sa ESP sa Flash Mode

Pagkonekta sa ESP sa Flash Mode
Pagkonekta sa ESP sa Flash Mode
Pagkonekta sa ESP sa Flash Mode
Pagkonekta sa ESP sa Flash Mode
Pagkonekta sa ESP sa Flash Mode
Pagkonekta sa ESP sa Flash Mode
Pagkonekta sa ESP sa Flash Mode
Pagkonekta sa ESP sa Flash Mode

Module ng ESP 8266-01

Paggamit ng Esp01 programmer adapter

Ito ang pinakamahusay na paraan para sa pag-flash ng esp01 bilhin ang module na ito at makalaya mula sa magulo na mga wire sa hinaharap.

Napakadali at napakabilis nito.

Esp01-programmer adapter

Tandaan: Ang module ay hindi direktang ipinasok ang programa ng board. Para sa mga ito kailangan mong solder ang jumper dito. Mangyaring mag-refer ng larawan para dito. Ang jumper ay solder sa pagitan ng gpio 0 at gnd pin. Kapag hindi ginagamit sa mode ng programming ilipat ang jumper sa walang laman na pin.

Paggamit ng module ng BreadBoard Power

Supply ng kuryente ng Breadboard

Sa modyul na ito, magkakahiwalay kang makakapagbigay ng 5v sa arduino at 3.3 v sa esp8266 nang sabay. Ito ang kagandahan ng modyul na ito.

Kailangan din ng Esp rx pin ang 3.3v. Kung susubukan mong ilagay ang arduino tx sa esp rx. Ang module ng esp ay maaaring makakuha ng pinsala. Upang maiwasan na mangyari ito maaari kang gumawa ng dalawang bagay.

  1. Gumamit ng Voltage divider
  2. Gumamit ng Level Shifter

1. Hinahati ng boltahe

gumamit ng 20k at 10k risistor upang makamit ito. Mangyaring suriin ang koneksyon sa larawan

Ang vcc & chpd ng esp ay konektado sa 3.3v

Ang Gpio 0 & gnd ng esp ay kinumpirma sa gnd

Ang Rx ng esp ay konektado nang direkta sa TX arduino

Ang tx ng esp ay konektado sa arduino rx sa pamamagitan ng voltage divider

2. Level shifter

Mangyaring suriin ang koneksyon sa larawan

  • ikonekta ang 5v ng power supply ng breadboard sa hv pin ng antas ng lohika
  • ikonekta ang 3.3v ng power supply ng breadboard sa Lv pin ng antas ng lohika
  • ikonekta ang tx ng arduino sa anumang iba pang mga hv pin mula sa 4 na mga pin, naaayon sa pin na nakakonekta mo tx, ikonekta ang rx ng esp sa iyon na magiging Lv pin

2. Esp 8266-12 modyul

Natagpuan ko ang pinakamahusay na mga itinuturo na daflabs para sa modyul na ito sa ngayon

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

Ginamit ko ang Arduino sa halip na module ng cp2102, at wala akong isyu sa komunikasyon.

Ang koneksyon ay mananatiling halos pareho para sa esp8266-12 upang patakbuhin ito sa flash mode.

GPIO0 -> Mababa

GPIO2 -> TAAS

GPIO15 -> Mababa

Hakbang 4: Pag-upload ng Firmware

Pag-upload ng Firmware
Pag-upload ng Firmware
Pag-upload ng Firmware
Pag-upload ng Firmware
  • I-upload ang blangko na programa sa arduino kung gumagamit. At pagkatapos ay ikonekta ang mga esp tx at rx pin dito
  • Buksan ang software at isa-isa idagdag ang mga bin file dito..
  • Idagdag ngayon ang mga address tulad ng sumusunod.

boot_v1.2.bin --0x00000

user1.1024.new2.bin --0x01000

blank.bin --0x7e000

blank.bin --0x3fe000

esp_init_data_default.bin --0x3fc000

  • Pagkatapos i-click lamang ang pindutan ng flash, kung ang lahat ay mabuti ang flasher ay magpapakita sa iyo ng katayuan ng pag-download at ang iyong esp 8266 module na pinangunahan ay kumikislap nang napakabilis.
  • Pagbati !!!.nag-upload ka ng pinakabagong firmware sa esp8266.
  • Kung hindi mo makita ang address ng mac na ito. Gamitin ang reset pin at ilagay ito sa gnd ng 2 segundo at pagkatapos ay alisin ito mula sa gnd at muling i-flash ito. Napakahalaga upang makuha ang mac address.
  • Panahon na upang subukan ang iyong module ng Esp. Ngayon alisin lamang ang GPIO 0 wire na nakakonekta sa GND, maaari mo itong ikonekta sa VCC o iwanan ito tulad nito.
  • Ngayon plug ang iyong Arduino pabalik sa pc at buksan ang serial port.
  • Suriin ang mga utos sa iba't ibang baud rate, ang karamihan sa esp ay gumagana nang maayos sa 115200 baud rate na ito.
  • NGAYON oras na upang subukan ang mga utos ng AT. Ipasok ang "AT" sa serial port at makakakuha ka ng "OK". Ngayon ipasok ang "AT + GMR" at suriin ang bersyon ng firmware.
  • Upang baguhin ang rate ng baud maaari mong gawin ito "AT + UART_DEF = 9600, 8, 1, 0, 0"

Hakbang 5: Paggamit ng Esp Flash Download Toll V0.9.3.1

Paggamit ng Esp Flash I-download ang Toll V0.9.3.1
Paggamit ng Esp Flash I-download ang Toll V0.9.3.1
Paggamit ng Esp Flash I-download ang Toll V0.9.3.1
Paggamit ng Esp Flash I-download ang Toll V0.9.3.1
Paggamit ng Esp Flash I-download ang Toll V0.9.3.1
Paggamit ng Esp Flash I-download ang Toll V0.9.3.1

Mayroong dalawang software upang mai-install ang bin file sa soc ng esp8266, Ang pangalawang pamamaraan ay sa pamamagitan ng paggamit ng esp flash download.

1.) I-download ang software mula sa link sa ibaba

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

2.) Ngayon lamang mag-browse sa bin file na nais mong i-upload sa esp at huwag baguhin ang alinman sa mga setting maliban sa com port at baguhin ang rate ng baud sa 115200 at mag-click sa pagsisimula. Makakakita ka ng katayuan sa pag-upload. Magkaroon ng ilang pasensya hanggang dito sabi tapos.

Hakbang 6: Program Esp Gamit ang Esplorer

Program Esp Gamit ang Esplorer
Program Esp Gamit ang Esplorer

Ang esplorer ay isang software na espesyal na ginawa para sa esp8266 wifi module. maaari kang mag-upload ng lua code o AT utos sa esp8266 sa pamamagitan ng paggamit ng software na ito

i-download ito mula sa ibinigay na link

esp8266.ru/esplorer/

Hakbang 7: Pag-troubleshoot

Pag-troubleshoot
Pag-troubleshoot

1.) Power esp 8266 mula sa panlabas na power supply. Mangyaring iwasan ang paggamit ng arduino o computer para sa vcc.

2.) suriin ang circuit ng tatlong beses at palaging habang ina-upload ang firmware subukang manu-manong i-reset ang esp8266 sa pamamagitan ng paggawa ng chpd gnd para sa ilang oras at ibalik ito sa vcc

3.) tiyaking gagamit ka ng alinman sa isang usang buck o isang 3.3 regulator. Ang esp8266 ay nangangailangan ng pare-pareho din kasalukuyang

4.) Tandaan: https://www.allaboutcircuits.com/projects/update-the-firmware-in-your-esp8266-wi-fi-module/ isa pang link na maaaring makatulong sa iyo upang malutas ang mga problema sa esp module.if hindi ng nabanggit

gumagana ang pamamaraan …

Inirerekumendang: