Բովանդակություն:

2020 ESP8266: 3 քայլ
2020 ESP8266: 3 քայլ

Video: 2020 ESP8266: 3 քայլ

Video: 2020 ESP8266: 3 քայլ
Video: NodeMCU V3 ESP8266 - обзор, подключение и прошивка в Arduino IDE 2024, Հուլիսի
Anonim
2020 ESP8266
2020 ESP8266
2020 ESP8266
2020 ESP8266

Այսպիսով, այս Lazy Old Geek- ը (L. O. G.) որոշ հրահանգներ է գրել ESP8266 մոդուլների վրա.

www.instructables.com/id/ESP8266-as-Arduin…

www.instructables.com/id/ESP8266-as-Arduin…

Ես դեռ ունեմ մի քանի ESP-01 և ESP-03 և փորձում եմ նրանց աշխատանքի տեղավորել:

Դե, ըստ երևույթին, հետևյալ գործընթացն այլևս չի գործում:

Տեղադրեք ESP8266- ը Flash ռեժիմում.

Ground GPIO0

Կարճ հիմնավորում Վերագործարկեք

Թողարկեք GPIO0- ը

(Եթե GPIO0- ի վրա ունեք LED, այն պետք է լինի մոտ ½ ինտենսիվության)

Թվում է, թե GPIO0- ն ցածր պահելը, սեղմել Վերագործարկումը, բեռնել ուրվագիծը, թողնել GPIO0- ը, այնուհետև թակել Վերակայել: Սա շատ հեշտ չէ անել:

Վերջին փաստաթղթերն ունեն մեկ այլ մեթոդ.

arduino-esp8266.readthedocs.io/hy/latest/b…

Տեսեք Նվազագույն սարքավորման կարգավորումը ՝ բեռնման և օգտագործման համար

Կից ներկայացված է առաջարկվող կարգավորումը:

Քայլ 1: ESP ադապտեր

ESP ադապտեր
ESP ադապտեր
ESP ադապտեր
ESP ադապտեր
ESP ադապտեր
ESP ադապտեր

Իմ 2-րդ մասում ես պատրաստեցի ծրագրավորման ադապտեր ESP-01- ի և ESP-03- ի համար:

Այսպիսով, ես դեռ ունեմ այդ ադապտերներից մեկը: Նոր PCB պատրաստելու փոխարեն որոշեցի փոփոխել այս մեկը:

Լավ, իմ ծրագրի հետ կապված մի փոքր խնդիր կա. ESP-01- ն ունի վերականգնում իր կապում, ESP-03- ը `ոչ: Դե, իմ նախորդ փորձը, կարծես, ցույց է տալիս, որ CH_PD- ի քորոցը նույնն է անում, ինչ Վերագործարկումը, այնպես որ ես փորձեցի այն և կարծես թե աշխատում է:

Ինչպես նկարագրված է սխեմատիկ գրառումների մեջ, այն, ինչ ես արեցի, USB-BUB միակցիչից DTR կապից մետաղալար վերցնելն ու այն միացնելն էր երկու միակցիչների GPIO0- ին: Ես միացրեցի 3.3V քորոցը (բացատրվում է հաջորդ քայլում) երկու միակցիչների CH_PD- ին:

Երկու ցատկողները ցուցադրվում են հաջորդ նկարում:

Քայլ 2: CP2102 մոդուլ

CP2102 մոդուլ
CP2102 մոդուլ
CP2102 մոդուլ
CP2102 մոդուլ
CP2102 մոդուլ
CP2102 մոդուլ

Ես ունեմ մի քանի CP2102, USB to UART ադապտերներ: Նրանցից ոմանք ունեն RTS կողային միակցիչի վրա, բայց ինձ դա անհրաժեշտ էր հիմնական միակցիչի վրա: Այն, ինչ ես արեցի, կտրեց քորոցը, որը միացված է CTS- ին: (Այս սխեման իմ սխեմատիկ պիտակով 3.3V է, քանի որ ես ունեմ որոշ CP2102s փոփոխված 3.3V- ով): Հետո RTS- ից jumper- ը միացրեցի կանացի վերնագրի քորոցին:

Սա ցուցադրվում է հաջորդ նկարում:

Unfortunatelyավոք, ես ունեմ այս USB- ից UART ադապտերների բազմաթիվ տատանումներ: Ես փորձում եմ դրանք պիտակավորել, բայց միշտ խնդիրներ են առաջանում, թե ինչն ինչին է գնում: Ես ծեր եմ.

Տես հաջորդ նկարը: CP2102- ն ունի թափանցիկ փաթաթան և պիտակ:

Քայլ 3: Arduino

Արդուինո
Արդուինո
Արդուինո
Արդուինո
Արդուինո
Արդուինո

Ես այժմ օգտագործում եմ Arduino տարբերակը 1.8.12:

ESP8266- ի տեղադրման ինձ համար ամենահեշտ ձևը Board Manager- ի օգտագործումն է ՝ օգտագործելով այս մեթոդը.

github.com/esp8266/Arduino#installing-with…

Տեղադրվելուց հետո, տախտակ ընտրելիս, ես ընտրում եմ «Ընդհանուր ESP8266 մոդուլ»:

ARԳՈՇԱՈՄ. Իմ համակարգչում կան «Ընդհանուր ESP8266 մոդուլի» երկու տարբերակ: «ESP8266 տախտակներ» կատեգորիայի ներքո գտնվողը աշխատում է Blink- ի համար, իսկ Sparkfun- ի տակ ՝ ոչ:

Հաջորդ նկարը ցույց է տալիս Board- ի կանխադրված կարգավորումը (կարծում եմ): Ես խաղացել եմ դրանցից շատերի հետ, ինչպիսիք են Flash Size- ը, Mode- ը, դրանք, կարծես, որևէ տարբերություն չունեն:

Իմ ադապտերի համար ես GPIO0- ում LED ունեմ, այնպես որ Builtin Led- ը փոխում եմ 0 -ի:

Ստուգելու համար, որ այն աշխատում է, ես պարզապես գործարկում եմ Blink- ի օրինակը: Կարիք չկա որևէ կոճակ սեղմել: Ձեր Arduino- ն պետք է ցուցադրի հաջորդ նկարի նման մի բան, և իմ դեպքում իմ ադապտերատախտակի LED- ը կթարթվի:

ՏԵIԵԿՈԹՅՈՆ. Իմ ադապտերի բարձր միացման եղանակը LED- ն անջատելու է, և հակառակը `ոչ այնպես, ինչպես նկարագրված է Blink- ում:

Այս պահին ես շատ բան չեմ արել Blink- ից այն կողմ, բայց այս մեթոդը, կարծես, աշխատում է և շատ ավելի հեշտ է:

Ես աշխատել եմ ESP-07- ի հետ:

ՀՈIPՇԱԴՐՈԹՅՈՆ. Arduino- ն օգտագործում է Node MCU 1.0 ՝ ընդհանուրի փոխարեն ավելի լավ համատեղելիության համար:

Խորհուրդ ենք տալիս: