Cov txheej txheem:

Rov qab lossis hloov kho Firmware ntawm ESP8266 (ESP-01) Module Siv Arduino UNO: 7 Cov Kauj Ruam
Rov qab lossis hloov kho Firmware ntawm ESP8266 (ESP-01) Module Siv Arduino UNO: 7 Cov Kauj Ruam

Video: Rov qab lossis hloov kho Firmware ntawm ESP8266 (ESP-01) Module Siv Arduino UNO: 7 Cov Kauj Ruam

Video: Rov qab lossis hloov kho Firmware ntawm ESP8266 (ESP-01) Module Siv Arduino UNO: 7 Cov Kauj Ruam
Video: # 3 YouTube Video Marketing Tools и приложения для продвижения местно... 2024, Lub Xya hli ntuj
Anonim
Rov qab lossis hloov kho Firmware ntawm ESP8266 (ESP-01) Module Siv Arduino UNO
Rov qab lossis hloov kho Firmware ntawm ESP8266 (ESP-01) Module Siv Arduino UNO
Rov qab lossis hloov kho Firmware ntawm ESP8266 (ESP-01) Module Siv Arduino UNO
Rov qab lossis hloov kho Firmware ntawm ESP8266 (ESP-01) Module Siv Arduino UNO
Rov qab lossis hloov kho Firmware ntawm ESP8266 (ESP-01) Module Siv Arduino UNO
Rov qab lossis hloov kho Firmware ntawm ESP8266 (ESP-01) Module Siv Arduino UNO
Rov qab lossis hloov kho Firmware ntawm ESP8266 (ESP-01) Module Siv Arduino UNO
Rov qab lossis hloov kho Firmware ntawm ESP8266 (ESP-01) Module Siv Arduino UNO

ESP-01 tus qauv uas kuv siv thaum xub thawj tuaj nrog AI Thinker firmware qub, uas txwv nws lub peev xwm txij li ntau qhov txiaj ntsig AT cov lus txib tsis txhawb.

Feem ntau nws yog lub tswv yim zoo los hloov kho koj lub khoos phis tawj rau kev kho kab mob thiab tseem nyob ntawm qhov ua haujlwm xav tau los ntawm ESP module, yuav tsum ua tiav cov txheej txheem txhawb nqa AT cov lus txib. Cov ntawv qhia no tseem piav qhia yuav ua li cas rov qab lossis teeb tsa thawj lub Espressif firmware yog tias koj tshwm sim los cuam tshuam koj li ESP firmware, piv txwv li, los ntawm qee qhov yuam kev AT txib. Nov yog qhov tshwm sim thaum kuv sim hloov pauv tus nqi baud los ntawm 115200 txog 9600. Kuv siv cov lus txib hauv qab no (raws li kev tshawb fawb hauv Google sai):

PIB+IPR = 9600

Qhov no tau ua tus qauv ESP-01. Tsis muaj AT cov lus txib ua haujlwm ntxiv lawm, uas ua rau kuv xav tshawb fawb ntau ntxiv thiab tom qab ntau teev, thaum kawg kuv tau pom txoj hauv kev los kho kuv li ESP-01 thiab teeb tsa qhov tseeb tshaj tawm firmware. Yog li, kuv txiav txim siab nws tsim nyog sib qhia tag nrho cov txheej txheem.

Ceev faj: Raws li kuv qhov kev paub dhau los, kuv xav qhia kom tsis txhob siv qhov hais kom ua AT+IPR los hloov koj li baud tus nqi raws li nws yuav zoo li yuav xav kom koj rov nyem koj lub firmware. Txawm li cas los xij, muaj ntau qhov sib txawv sib txawv ntawm ESP-01 tus qauv nrog qhov sib txawv ntawm qhov loj me thiab lub Hoobkas tsim qauv, yog li koj qhov kev paub yuav txawv.

ESP-01 tus qauv tsis yog 5 V-ua raws thiab xav tau 3.3 V los txhawb nws tab sis kuj tseem ua haujlwm kom raug ntawm qib kev xav. Txhawm rau sib tham nrog lub khoos phis tawj, tus qauv ntxiv rau xav tau USB rau hloov pauv. Yog li, es tsis txhob siv lub ntsuas hluav taws xob hloov pauv thiab USB rau cov khoom sib txuas, kuv txiav txim siab xaiv qhov kev daws teeb meem yooj yim dua. Txij li thaum kuv twb muaj Arduino UNO, kuv tau siv qhov kawg los ua lub zog ESP-01 thiab tsim kev sib txuas lus ntawm ESP-01 thiab lub khoos phis tawj, ua haujlwm tau zoo raws li tus choj txuas.

Khoom siv

  1. ESP-01 tus qauv
  2. Arduino UNO (nrog USB cable)
  3. Jumper DuPont xov hlau
  4. Cov qhob cij

Kauj Ruam 1: Kev Sib Txuas Hlau

Kev Sib Txuas Hlau
Kev Sib Txuas Hlau
Kev Sib Txuas Hlau
Kev Sib Txuas Hlau
Kev Sib Txuas Hlau
Kev Sib Txuas Hlau

Cov xov hlau txuas nrog Arduino UNO thiab ESP-01 tus qauv tuaj yeem ua tau yooj yim siv cov hlua txuas txuas thiab lub khob cij. Kev sib txuas ntawm Arduino pawg thawj coj txhim kho thiab ESP module tau piav qhia hauv lub rooj. Kev sib txuas RX thiab TX tsis thim rov qab rau qhov no, txij li kev sib txuas lus tsis tshwm sim ntawm Arduino thiab ESP module tab sis nruab nrab ntawm ESP thiab lub khoos phis tawj. Yog li, hauv qhov no, Arduino UNO lub rooj tsavxwm tau siv los ua tus choj txuas ntawm nws ntawm on-board USB rau hloov pauv.

RX tus pin txuas ntawm Arduino board thiab ESP module yuav tsum tau ua los ntawm kev faib hluav taws xob, txij li ESP-01 ua haujlwm ntawm 3.3 V qib kev xav thiab tau txais 5 V logic qib los ntawm Arduino UNO tuaj yeem ua rau ESP module puas tsuaj. Koj tuaj yeem tsim qhov yooj yim 3.3 V qhov faib hluav taws xob siv tsuas yog 2 tus tiv thaiv raws li qhia hauv daim duab. Xaiv tau, koj tuaj yeem siv tus lej hloov pauv qib.

Ceev faj: Rau kuv teeb tsa, kuv tsuas yog txuas lub RX pins ncaj qha (tsis pom zoo!) Thiab txhua yam ua haujlwm, tab sis yog tias koj txiav txim siab ua ntej kev hloov pauv qib kev xav, ua raws koj tus kheej txoj kev pheej hmoo!

Txhawm rau tsim kom muaj kev sib txuas hauv av ib txwm muaj, Arduino UNO Cov pin hauv av tau txuas nrog ESP tus qauv hauv av tus pin.

Arduino UNO tau siv los muab 3.3 V lub zog ncaj qha rau ESP module tus VCC tus pin. Txuas tus 3.3 V tus pin rau lub khob cij siv lub jumper hlau, txij li 3.3 V yuav siv tsis yog rau ESP tus VCC tus pin tab sis kuj tseem ESP tus CH_PD tus pin kom pab tau ESP nti.

RESET tus pin ntawm Arduino UNO txuas nrog rau hauv av kom hla dhau txhua txoj cai tso tawm ntawm Arduino kom cov lej tau hloov pauv los ntawm lub khoos phis tawj mus rau ESP-01.

Cov lus hauv daim duab qhia pom tag nrho cov kev sib txuas rau firmware flashing tab sis nyob rau theem no, tsis txhob txuas ESP's Reset thiab GPIO_0 pins txij li peb tsuas yog nyeem cov ntaub ntawv firmware hauv cov kauj ruam tom ntej.

Kauj ruam 2: Txheeb xyuas Firmware Version

Xyuas Firmware Version
Xyuas Firmware Version

Txhawm rau nrhiav koj li ESP-01 firmware version, hauv Arduino IDE Serial Monitor, ntaus:

AT+GMR

Nco tseg: Txhua AT cov lus txib yuav tsum tau ntaus hauv cov ntawv loj uas tsis muaj qhov chaw.

Nov yog cov ntawv tso tawm rau kuv ESP-01 (koj li ESP module yuav tsis qhia meej tib yam cov ntaub ntawv raws li nws nyob ntawm tus qauv tshwj xeeb thiab hnub tso tawm):

AT+GMR

AT version: 0.25.0.0 (Jun 5 2015 16:27:16) SDK version: 1.1.1 Ai-Thinker Technology Co. Ltd. Lub Rau Hli 23 2015 23:23:50 OK

Tam sim no, txhawm rau hloov kho mus rau qhov tseeb official Espressif ESP8266EX firmware, mus rau cov peev txheej ntawm nws lub vev xaib:

Nco tseg: Cov npe ntawm cov khoom siv muaj peev xwm yuav tsis yog txhua tus sib xws nrog koj tus qauv ESP-01. Txheeb xyuas Troubleshooting ntu ntawm qhov kawg ntawm qhov kev qhia no kom paub ntau ntxiv.

Kauj Ruam 3: Npaj Kev Teeb: Ua ntej Firmware Flashing

Npaj Kev Teeb: Ua ntej Firmware Flashing
Npaj Kev Teeb: Ua ntej Firmware Flashing

Tam sim no, peb yuav npaj Arduino UNO rau ESP-01 firmware flashing txheej txheem.

Nco ntsoov tias Arduino RESET xaim txuas nrog hauv av. Tsis tas li, TX thiab RX cov xov hlau los ntawm Arduino UNO yuav tsum tau txuas nrog los ntawm ESP-01 tus qauv.

Qhib Arduino IDE thiab los ntawm cov ntawv qhia zaub mov saum toj kawg nkaus, mus rau File> Piv txwv> 01. Basics> BareMinimum. Xa cov duab kos mus rau Arduino UNO. Cov duab kos dawb no yuav ua kom ntseeg tau tias tsis muaj kev cuam tshuam kev sib txuas lus nrog ESP tus qauv.

Rov txuas dua RX thiab TX cables ntawm UNO thiab ESP-01. Tsis tas li, txuas UNO's RESET tus pin rau hauv av.

CH_PD lossis CH_EN tus pin sawv rau 'Chip Power-Down' lossis 'Chip Enable' thiab nws yuav tsum tau rub siab lossis txuas nrog 3.3 V txhawm rau ua kom ESP nti.

Yuav tsum muaj ob lub jumper txuas ntxiv rau ESP cov hauv qab no: GPIO_0 thiab RESET.

GPIO_2 tsis siv thiab sab laug txuas.

ESP-01 yuav tsum tau teeb tsa hauv hom kev ua haujlwm kom tus lej tuaj yeem xa mus rau nws. Tab sis ESP-01 tsis muaj qhov tsim nyog nyob rau hauv-board ntxiv kho vajtse kom ua tiav qhov no ncaj qha, yog li nws txhua yam yuav tsum tau txuas nrog sib cais. Rau kuv tus kheej siv, kuv tsis thab siv cov hloov pauv, tab sis tsuas yog siv ob tus txiv neej-poj niam jumper cables txuas nrog GPIO_0 thiab RESET pins ntawm ESP-01 tus qauv thiab txuas lawv rau hauv lub khob cij khoom siv ntau hauv av pins los ntawm Arduino UNO's Av.

Ua ntej pib txheej txheem teeb nyem, GPIO_0 txuas nrog rau hauv av rau tag nrho cov txheej txheem kev ntsais muag kom pab ua haujlwm hom.

RESET tus pin txuas nrog Hauv av rau ib pliag thiab tom qab ntawd tshem tawm. Qhov no tso cai rau rub tawm cov firmware tshiab.

Kauj Ruam 4: Rub tawm Flashing Tool thiab Firmware

Download Flashing Tool thiab Firmware
Download Flashing Tool thiab Firmware

Lub firmware siv yog los ntawm Espressif uas yog thawj lub chaw tsim khoom ntawm ESP8266 nti.

Mus rau: https://www.espressif.com/en/products/hardware/esp8266ex/resources txhawm rau nkag mus rau cov cuab yeej raug cai thiab AT firmware cov ntaub ntawv.

Hauv qab 'Cov Cuab Yeej' tab, rub tawm Flash Rub Cov Cuab Yeej (ESP8266 & ESP32), tam sim no qhov tseeb tshaj plaws yog V3.6.8.

Hauv qab 'AT' tab, rub tawm qhov tseeb tshaj AT firmware, uas yog ESP8266 AT Bin V1.6.2 rau kuv tus qauv ESP-01. Nws nyob ntawm ESP-01 tus qauv txij li nws tuaj yeem muaj qhov sib txawv flash nco loj. Koj yuav pom cov ntaub ntawv ntau ntxiv txog qhov no hauv DETECTED INFO ntu ntawm Flash Rub Cov Cuab Yeej qhov program tom qab txhaj rau START kom pib ua haujlwm txheej txheem. Yog li, yog tias koj tsis paub meej txog qhov flash loj lossis cov ntaub ntawv firmware twg los xaiv, tsuas yog ua haujlwm kom tau txais cov ntaub ntawv raug txog koj li ESP module.

Tom qab flashing, koj tuaj yeem siv AT cov lus txib sim thiab ua haujlwm nrog ESP-01. Rub tawm tus nom ESP8266 AT cov lus qhia teeb tsa:

Kauj ruam 5: Flashing txheej txheem

Cov txheej txheem Flashing
Cov txheej txheem Flashing
Cov txheej txheem Flashing
Cov txheej txheem Flashing
Cov txheej txheem Flashing
Cov txheej txheem Flashing
Cov txheej txheem Flashing
Cov txheej txheem Flashing

Tshem tawm Flash Rub Cov Cuab Yeej zip file thiab qhib cov ntawv exe. Nco ntsoov khiav nws ua tus thawj coj yog tias koj siv Windows. Lub qhov rais DOS yuav xub qhib, ua raws li lub qhov rai pop-up. Xaiv ESP8266 Rub Cov Cuab Yeej. Qhov no yuav qhib lub qhov rai nrog ntau qhov kev xaiv teeb tsa.

Nyob rau theem no, xa mus rau lub vijtsam kom pom raws nraim qhov kev xaiv los xaiv thiab yuav ntaus dab tsi hauv hex code lub thawv tom ntej ntawm ib qho ntawm cov ntawv xaiv firmware.

Nco tseg: Xaiv cov ntaub ntawv firmware hauv tib qhov kev txiav txim vim tias cov txheej txheem flash tau ua tiav tas li. Cov ntaub ntawv blank.bin yuav tsum tau xaiv peb zaug raws li qhia hauv AT cov lus qhia teeb duab.

Txhawm rau nrhiav tus lej hex lossis chaw nyob raug, txheeb xyuas cov ntaub ntawv teev tseg hauv AT. Kuv tau txuas qhov screenshot ntawm lub rooj uas kuv tau siv rau ntsais kuv li ESP module.

Tom qab ntawd, tsuas yog nias lub pob pib thiab saib cov khawv koob tshwm sim. Cov ntawv khawm yuav qhia SYNC thiab DETECTED INFO seem yuav nthuav qhia qhov tshwj xeeb ntawm koj li ESP module. Tom qab ntawd, cov ntawv yuav qhia DOWNLOAD thiab qhov kev nce qib yuav qhib raws li cov ntaub ntawv firmware tau muab xa mus rau ESP flash nco. Tom qab cov txheej txheem teeb tsa lub teeb tsa tiav, koj yuav pom: FINISH.

Kaw qhov Flash Download Tools program. Qhov no yog qhov tsim nyog kom tsis pub dhau qhov chaw nres nkoj tso cai rau Arduino IDE Serial Monitor los tuav.

Txuas tus ESP GPIO_0 tus pin los ntawm Kev Txuas hauv av. Qhov no yuav lov tes taw hom programming.

Txuas RESET rau hauv av rau 1 thib ob thiab tom qab ntawd txiav tawm. Qhov no yuav rov pib dua tus qauv.

Qhib Arduino IDE. Los ntawm cov ntawv qhia saum toj, xaiv Cov Cuab Yeej> Chaw Nres Nkoj> xaiv qhov tseeb COM chaw nres nkoj. Qhib Serial Monitor thiab xaiv "Ob NL & CR" thiab xaiv baud tus nqi ntawm 115200 uas yog lub neej ntawd ib.

Hom:

AT

Yog tias cov txheej txheem flashing tau ua tiav, cov lus teb yuav yog:

OK

Txhawm rau txheeb xyuas koj lub firmware tshiab, ntaus:

AT+GMR

Nov yog Serial Monitor tso tawm rau kuv ESP-01:

AT+GMR

AT version: 1.6.2.0 (Plaub Hlis 13 2018 11:10:59) SDK version: 2.2.1 (6ab97e9) suav sijhawm: Jun 7 2018 19:34:26 Bin version (Wroom 02): 1.6.2 OK

Kauj Ruam 6: Hloov Tus Nqi Baud Mus tas li

Hloov Baud Tus Nqi Mus tas li
Hloov Baud Tus Nqi Mus tas li

Qhov no yog nyob ntawm yeem. Tus nqi baud default yog 115200 tab sis yog tias koj xav hloov nws mus rau lwm qhov ceev baud, tom qab ntawd koj tuaj yeem yooj yim ntaus cov lus txib hauv qab no hauv Arduino Serial Monitor.

Piv txwv li, yog tias koj xav hloov mus rau 9600 baud tus nqi / 8 cov ntaub ntawv khoom / 1 nres cov khoom / tsis muaj qhov sib luag me ntsis / tsis muaj kev tswj ntws.

Hom hauv:

AT+UART_DEF = 9600, 8, 1, 0, 0

Cov lus teb yuav tsum yog:

OK

Cov lus txib saum toj no hloov tus nqi baud mus tas li rau 9600 tab sis koj tuaj yeem xaiv ib qho ntawm tus qauv baud nrawm.

Kauj ruam 7: Troubleshooting

Teeb meem
Teeb meem
Teeb meem
Teeb meem

Yog tias muaj qee qhov tsis xws luag tom qab ua tiav qhov ua tiav ntawm lub khoos phis tawj, piv txwv li, hauv Serial Monitor, tom qab koj xaiv tus nqi baud default ntawm 115200 thiab hom: AT tab sis tsis pom ib qho lus teb lossis yog koj ntaus AT+GMR thiab tau txais qee qhov ntxiv yam ntaub ntawv uas tsis yog cov ntaub ntawv xov xwm firmware, tom qab ntawv koj yuav tau ua rau lub firmware tsis raug. Hauv qhov xwm txheej ntawd, hauv Flash Rub Cov Cuab Yeej program, tom qab koj nias lub pob pib kom pib ua haujlwm txheej txheem teeb tsa, cov xwm txheej ntsuab khawm nyeem SYNC thiab qhov ntawd yog theem uas ESP cov ntaub ntawv cov ntaub ntawv tau muab rho tawm thiab ua kom muaj nyob hauv DETECTED INFO. Cov ntaub ntawv no tseem ceeb heev los txiav txim siab qhov firmware raug thiab kho cov ntaub ntawv kom nyem.

Cov hauv qab no yog rau kuv qhov ESP-01 module:

flash muag khoom:

E0h: N/A flash devID: 4014h QUAD; 8Mbit siv lead ua: 26 Mhz

Koj qhov INFO yuav yog nyob ntawm tus qauv ESP-01. Tab sis qhov no yuav tso cai rau koj txiav txim qhov tseeb qhov loj me. Hauv kuv ESP, nws yog 8Mbit uas yog sib npaug rau 1 MB. Yog li, qhov no txhais tau tias kuv yuav tsum xaiv 512 KB + 512 KB los ntawm cov ntaub ntawv firmware. Thiab qhov no kuj txhais tau tias firmware 1.7.0 lossis 1.7.1 yuav tsis ua haujlwm zoo rau kuv li ESP module, uas kuv kuj tau lees paub los ntawm kev ua kom pom cov firmware no thiab ntsuas. Tsis tas li, hauv qhov kev piav qhia ntawm 1.7.0 thiab 1.7.1 firmware ntawm lub vev xaib official Espressif cov peev txheej, cov ntaub ntawv hauv qab no tau teev tseg: "Txwv los ntawm qhov loj ntawm AT bin cov ntaub ntawv, tsuas yog` 1024+1024 flash map 'yog txhawb los ntawm neej ntawd hais. " 1024+1024 txhais tau tias nws yog rau ESP module nrog tag nrho flash loj ntawm 2048 KB lossis 2 MB.

Nco tseg: Yog tias koj xav tsis thoob, koj tuaj yeem txo qis lossis txhim kho nruab nrab ntawm cov khoos phis tawm sib txawv yam tsis muaj kev txwv. Yog tias muaj dab tsi mus tsis raug, koj tuaj yeem rov nyem dua nrog cov ntsuas sib txawv lossis sim ua lwm yam firmware sib txawv.

Pom zoo: