Բովանդակություն:
- Քայլ 1. ESP-07 Թերությունների հաղթահարում
- Քայլ 2. Իմ ESP-07 ադապտերային տախտակը
- Քայլ 3. ESP-07 թեստավորում
- Քայլ 4: Իմ ESP-07 լայնածավալ ադապտեր
Video: ESP-07 Test PCB: 4 քայլ
2024 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2024-01-30 09:46
Այսպիսով, այս Lazy Old Geek- ը (L. O. G.) որոշ հրահանգներ է գրել ESP8266 մոդուլների վրա.
www.instructables.com/id/ESP8266-as-Arduin…
www.instructables.com/id/ESP8266-as-Arduin…
www.instructables.com/id/2020-ESP8266/
Նախքան վերջին գրելը, ես պատրաստվում էի հրաժարվել հին ESP8266 մոդուլներից, չնայած ունեի դրանցից մի քանիսը: Բայց քանի որ ես գտա որոշ խնդիրներ, ես որոշեցի նորից աշխատել դրանց վրա:
Ես պարզեցի, որ մոտս կան մի քանի ESP-07 մոդուլներ և ուզում էի դրանք փորձարկել:
ESP-07- ը ESP8266 միկրոկոնտրոլեր է, որը պարունակում է ֆլեշ հիշողություն, WiFi ալեհավաք և I/O մի քանի կապում:
Առավելությունները
ESP8266- ի ցանկացած տարբերակ ներկառուցված է 2.4 ԳՀց WiFi: Սա ինձ դուր եկած հիմնական պատճառն է:
Նրանք ունեն շատ ավելի արագ պրոցեսոր, քան ստանդարտ 16 ՄՀց հաճախականությամբ Arduino- ն:
ESP-07- ում առկա են ավելի շատ I/O կապեր, քան ESP-01 և ESP-03:
Թերություններ
Բոլոր ESP8266- ները տարբերվում են ստանդարտ Arduino ATmega328- ից և աշխատելու համար պահանջում են հատուկ ընթացակարգեր:
ESP-07- ի նման շատերն ունեն 2 մմ վերնագիր `ավելի օգտակար 0.1 դյույմանոց վերնագրերի փոխարեն:
Բոլոր ES8266- երը պահանջում են 3.3 Վ էներգիա:
Այսպիսով, ես ուզում էի մեղմել որոշ թերություններ ՝ կառուցելով իմ սեփական ESP-07 ծրագրավորման PCB- ն:
Քայլ 1. ESP-07 Թերությունների հաղթահարում
Տեղեկատվություն - Նկարում, ձախից վերևում գտնվող երկար սպիտակ իրը կերամիկական ալեհավաք է: Աջ կողմում GPIO2- ին միացված LED է, ներքևում ՝ հզորության LED, իսկ ներքևում ՝ արտաքին u.fl ալեհավաքի միակցիչ: Մետաղյա մեծ տարան ESP8266 միկրոկոնտրոլերն է:
Ֆիզիկական թերություններից մեկն այն է, որ այն ունի 2 մմ հեռավորություն: Սրանք չեն տեղավորվի ստանդարտ նախատախտակների վրա:
Դե, մի բան, որ ես արեցի, այն էր, որ ես գնեցի 2 մմ գլխիկի կապում և դրանք զոդեցի ESP-07- ով: Բայց կրկին դժվար է որևէ նախատիպ պատրաստել:
Մեծ ադապտերային տախտակ
Ես նաև գնել եմ այս ESP-07 (12) ադապտերային տախտակներից մի քանիսը (տես նկարը): Նրանք իսկապես էժան են Aliexpress- ում: Սրանք ունեն 0,1 դյույմանոց վերնագրեր, այնպես որ կմտնեն հացատախտակի մեջ: Գրատախտակին կա մի քանի դիմադրություն: Ես հակառակը նախագծեցի սխեմատիկան (տես նկարը):
Մինչև վերջերս ես չիմացա մեծ թերությունը: Դրանք մեծ են: Ահա մեկը ստանդարտ տախտակի մեջ: Այժմ այն իսկապես տեղավորվում է, բայց այլ բան դրան միացնելու տեղ չկա:
Ես իսկապես գտա մի լուծում, ես ունեի կրկնակի տախտակ (տես նկարը):
Նույնիսկ այս մեկի հետ մեկ կողմում կա միայն մեկ ազատ տող, իսկ մյուսում `երկու:
(Իրականում ավելի լավ լուծում կլինի օգտագործել երկու առանձին տախտակներ, որոնց միջև բացը կա: Բայց դա նույնպես շատ կայուն չէ:
ARԳՈՇԱՈՄ. Մեծ ադապտերի վրա կարող եք տեսնել GPIO5- ը GPIO4- ից վերև: Սա ճիշտ է առնվազն իմ ունեցած ESP-07- ների համար: Բայց զգուշացեք, որ որոշ փաստաթղթեր ցույց են տալիս, որ դրանք հակադարձ են:
Ի դեպ, ես տեսել եմ որոշ ESP07 ադապտերներ, որոնք այնքան էլ լայն չեն (բայց, կարծում եմ, գուցե ավելի թանկ են): Եթե ես իմանայի, ապա…
Քայլ 2. Իմ ESP-07 ադապտերային տախտակը
Ես որոշեցի PCB պատրաստել ESP-07- երի փորձարկման համար, հատկապես մեծ ադապտերով: Այն կունենա 3.3 Վ կարգավորիչ և զտիչ, ինչպես նաև առաջարկվող սերիական միացում և ռեզիստորներ, ինչպես հայտնաբերված են այստեղ.
arduino-esp8266.readthedocs.io/hy/2.6.3/bo…
Ես օգտագործել եմ Eagle Cadsoft- ը սխեմատիկ ձևավորման և PCB- ներ պատրաստելու համար: Այն դեռ հասանելի է և անվճար Autodesk- ից.
www.autodesk.com/products/eagle/free-downl…
Իմ Eagle Cadsoft ֆայլերը (sch և brd) կցված և սխեմատիկ պատկերված են:
Քանի որ ես ՀԻՆ եմ, ես ստեղծեցի դրու (դիզայնի կանոն) ֆայլ, որը պատրաստում եմ PCB- ների համար: Այն ունի 18 միլիոն լայնության հետքեր և լրացուցիչ տարածություն բաղադրիչների և հետքերի միջև:
Քանի որ ես չեմ օգտագործում զոդման դիմակ, և իմ աչքերը և համակարգումը այնքան էլ լավ չեն, ես սիրում եմ ավելի շատ ազատություն ունենալ, այնպես որ կամուրջների համար ավելի քիչ հնարավորություն կա:
Ահա այն մեթոդը, որը ես օգտագործում եմ.
www.instructables.com/id/Vinyl-Sticker-PCB…
ԽՈՐՀՈՐԴ. Ես միշտ փորձում եմ ստեղծել մեծ ցամաքային հարթություն: Սովորաբար դա արվում է աղմուկի նվազեցման համար, բայց այս կիրառման համար, ես կարծում եմ, որ դա կարևոր չէ: Բայց մի բան այն է, որ այն դարձնում է այնպես, որ ավելի քիչ պղինձ լինի փորագրելու, ինչը պետք է արագացնի փորագրման գործընթացը:
Ես նաև ավելացրի երկու վերնագիր ՝ որոշ նախատիպերի համար I/O նավահանգիստները հանելու համար:
Քայլ 3. ESP-07 թեստավորում
Իմ ESP-07 PCB- ն JP3- ին միանալու համար պահանջում է USB սերիական ադապտեր: Ես փոփոխեցի CP2102 ադապտերը ՝ իմ PCB- ի հետ աշխատելու համար (տես նկարը)
Ես կտրեցի CTS- ի քորոցը, այնուհետև վեց կապանի կանացի վերնագիր կպցրեցի մյուս կապերին: Այնուհետեւ RTS- ի անցքից մի ցատկիչ կպցրեց կին գլխին:
Դուք կարող եք նկատել, որ սա ունի 5 Վ ելք, սակայն ESP-07- ը պահանջում է 3.3 Վ: Այս մասին հոգում է իմ ադապտերատորի 3.3V կարգավորիչը:
USB սերիական ադապտերների մեծամասնության համար հասանելի է 3.3 Վ, բայց դա սովորաբար սահմանափակվում է 50 մԱ հոսանքով: Թեև դա հավանաբար կաշխատի ծրագրավորման և ESP-07- ի վրա, ես նախընտրում եմ ավելի շատ ընթացիկ ունենալ: Ի դեպ, 5V- ն գալիս է անմիջապես USB- ից, և դա սովորաբար նվազագույնը 500 մԱ է, ուստի շատ ծրագրերի համար:
Տարիների ընթացքում ես ունեմ բազմաթիվ հարմարեցումներ CP2102- ի համար, ուստի ես սովորաբար դրանց վրա տեղադրում եմ ջերմության նվազեցման խողովակներ և պիտակավորում այն (տես նկարը):
Arduino ծրագրակազմ
Ես այժմ օգտագործում եմ Arduino տարբերակը 1.8.12:
ESP8266- ի տեղադրման ինձ համար ամենահեշտ ձևը Board Manager- ի օգտագործումն է ՝ օգտագործելով այս մեթոդը.
github.com/esp8266/Arduino#installing-with…
Տեղադրվելուց հետո, տախտակ ընտրելիս, ես ընտրում եմ «Ընդհանուր ESP8266 մոդուլ»:
WԳՈՇԱՈՄ. Իմ համակարգչում կան «Ընդհանուր ESP8266 մոդուլի» երեք տարբերակ: «ESP8266 տախտակներ (2.6.3)» կատեգորիայի տակ աշխատողն աշխատում է Blink- ի համար, Sparkfun- ի տակ գտնվողը և ESP8266- ի տակ `ոչ:
Տեղադրեք ESP-07 մոդուլը իմ ադապտերին, կցեք CP2102- ը ադապտերին և միացրեք USB մալուխը ձեր համակարգչից CP2102- ին, ESP-07 մոդուլի կարմիր լամպը միանալու է:
Հուշում. Եթե ESP-07- ը հետ եք միացնում (ինչպես ես պարզապես արեցի, այն չի վնասի, բայց ոչ կարմիր LED)
Իմ ադապտերում չկա միացված LED, բայց ESP-07 մոդուլը ունի GPIO2- ում, այնպես որ Builtin Led- ը փոխում եմ 2-ի:
Ստուգելու համար, որ այն աշխատում է, ես պարզապես գործարկում եմ Blink- ի օրինակը: Կարիք չկա որևէ կոճակ սեղմել: Հաջորդ նկարը ցույց է տալիս, թե ինչ է ցուցադրվում իմ Arduino կարգավիճակի էկրանին: Վերջին նկարը ցույց է տալիս թարթող LED- ը:
Քայլ 4: Իմ ESP-07 լայնածավալ ադապտեր
Դե, ես ունեմ մի քանի ESP-07 մոդուլ ՝ 2 մմ վերնագրի կապում, որոնք միացված են, ուստի որոշեցի մեկ այլ ադապտեր պատրաստել, որպեսզի կարողանամ տեղադրել այն իմ ESP-07 լայնածավալ ադապտեր մեջ: Ես կտրեցի մի տախտակի կտոր: Երկու 8 -կապանի արական 0,1 դյույմանոց վերնագրեր ես կպցրեցի տախտակին 1,1 դյույմ հեռավորության վրա: Ես «ճեղքեցի» երկու անցք 2 մմ գլխիկի քորոցների համար, այնուհետև վերցրեցի որոշ լարեր և դրանք սոսնձեցի 2 մմ էգ գլխի և.1 »արական գլխի միջև: Ես նաև ավելացրեցի մի քանի 10K դիմադրություն ՝ գնված ադապտերային տախտակը «կրկնօրինակելու» համար: Այնուհետև տաքը սոսնձեց ամեն ինչ:
Սա հիմնականում նույնն է աշխատում, ինչ մեծ ադապտեր:
Ի դեպ, քանի որ այդքան դժվարությամբ էի լարերը կպցնում, ես կատարում էի միայն էականները:
Եզրակացություններ. Երկու ադապտերային տախտակները լավ են աշխատում և շատ ավելի հեշտ է օգտագործել, քան իմ մեծ նախատախտակը ՝ թռիչքներով:
Խորհուրդ ենք տալիս:
Ինչպես կատարել բազմաթիվ ESP խոսակցություններ ESP-NOW- ի միջոցով `օգտագործելով ESP32 և ESP8266: 8 քայլ
ESP32- ի և ESP8266- ի միջոցով բազմակի ESP խոսակցությունների պատրաստման եղանակ. Դա անելու համար ես ESP-NOW- ով կօգտագործեմ անլար հաղորդակցություն միմյանց հետ առանց ESP- ի երթուղիչի
ESP 32 տեսախցիկ հոսող տեսանյութ WiFi- ով - Սկսելը ESP 32 CAM տախտակով `8 քայլ
ESP 32 տեսախցիկ տեսանյութը հոսում է WiFi- ով | Սկիզբը ESP 32 CAM տախտակի միջոցով. ESP32-CAM- ը ESP32-S չիպով տեսախցիկի շատ փոքր մոդուլ է, որն արժե մոտ $ 10: Բացի OV2640 տեսախցիկից և մի քանի GPIO- ից ՝ ծայրամասային սարքերը միացնելու համար, այն ունի նաև microSD քարտի բնիկ, որը կարող է օգտակար լինել t
Սկսել Esp 8266 Esp-01- ով Arduino IDE- ով - Arduino Ide- ում Esp տախտակների տեղադրում և ծրագրավորում Esp. 4 քայլ
Սկսելով Esp 8266 Esp-01- ով Arduino IDE- ով | Arduino Ide- ում Esp տախտակների տեղադրում և ծրագրավորում Esp. Այս հրահանգներում մենք կսովորենք, թե ինչպես տեղադրել esp8266 տախտակները Arduino IDE- ում և ինչպես ծրագրավորել esp-01- ը և դրանում վերբեռնել ծածկագիրը: Քանի որ esp տախտակները այնքան հայտնի են, ես մտածեցի ուղղորդելու համար սա և մարդկանց մեծ մասը բախվում են խնդրի
ESP- ից ESP հաղորդակցություն. 4 քայլ
ESP to ESP Communication. Այս ձեռնարկը կօգնի ձեզ փոխարինել այլ հաղորդիչ մոդուլներ ցանկացած այլ նախագծի համար, որը ներառում է անլար կապ: Մենք կօգտագործենք ESP8266 տախտակ ՝ մեկը WiFi -STA ռեժիմում, իսկ մյուսը WiFi -AP ռեժիմում, NodeMCU V3- ն իմ ընտրությունն է այս նախագծի համար
PCB Test Fixture: 6 քայլ
PCB Test Fixturer Շատ դեպքերում տախտակի ծրագրավորումից հետո ոչ մի վերնագիր չի օգտագործվում: Այս փորձարկման սարքը օգտագործվում է պերմանենի փոխարեն