Բովանդակություն:
- Քայլ 1: Հավաքեք որոշ իրերի շուրջ
- Քայլ 2: PCB- ի պատրաստում
- Քայլ 3: Բաղադրիչների զոդում
- Քայլ 4: Տեղադրեք մետաքսե էկրան
- Քայլ 5: Շնորհավորում ենք:
Video: DIY ESP32 զարգացման խորհուրդ - ESPer: 5 քայլ (նկարներով)
2024 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2024-01-30 09:46
Այսպիսով, վերջերս ես կարդում էի շատ IoT (Իրերի ինտերնետ) մասին և հավատացեք ինձ, ես պարզապես չէի սպասում սպասել այս հիանալի սարքերից մեկի փորձարկմանը `Ինտերնետին միանալու ունակությամբ և ինքս իմ ձեռքը գործի դնելու համար:. Բարեբախտաբար, հնարավորություն ստեղծվեց ՝ DFRobot- ի շնորհիվ, և ինձ տրամադրվեց ESP32 ՝ հզոր, հիբրիդային և հիանալի մոդուլ:
Սկսելու համար, ես դիտավորյալ խնդրեցի DFRobot- ի թիմին ուղարկել ինձ ESP32 մոդուլը, այլ ոչ թե զարգացման տախտակը, քանի որ ես չէի կարող թույլ տալ, որ հմուտ սխեմայի նախագծման և արտադրության հուզմունքը անցնի իմ ձեռքերից: Եվ ահա, ահա մենք այստեղ ենք, ինքներս մեզ դարձնելով մեր սեփական զարգացման խորհուրդը ESP32- ի համար:
Այս խորհրդի իմ հիմնական նպատակներն էին.
- Boardարգացման խորհուրդը պետք է հարմար լինի հացահատիկի համար:
- Այն պետք է ունենա EN (Reset) և FLASH շոշափելի անջատիչներ:
- PCB- ի միակողմանի դասավորություն:
Ես ընտրեցի միակողմանի դասավորությունը, քանի որ ոչ բոլորին է հասանելի երկկողմանի PCB- ները, և ես այդ մարդկանցից մեկն եմ:
Ներկառուցված UART հաղորդակցության միացում չկա:
Սա բավականին փոխզիջում էր, քանի որ միակողմանի դասավորությունը կարող էր միայն բավարար տարածք տալ: Հետևաբար, մենք արտաքինից կօգտագործենք USB to TTL կերպափոխիչներ ՝ այն բռնկելու համար:
- Arduino- ի պես, ես ցանկանում էի ունենալ ներկառուցված LED `կրկնվող LED լարերի նվազեցման համար:
- Կոմպակտ, բայց հեշտ է զոդել և պատրաստել:
- Մանրամասն մետաքսե էկրան:
- Օգտագործեք GND զոդման պահոցը ESP32- ում `ավելի լավ ջերմության կորստի համար:
Բարեբախտաբար, ես կարողացա իրականացնել վերը նշված բոլոր նպատակները ՝ տարբեր PCB դասավորություններ նախագծելուց հետո: Ասածս այն է, որ եկեք շարունակենք ուսանելիը:
Քայլ 1: Հավաքեք որոշ իրերի շուրջ
Այս զարգացման տախտակի պատրաստումը պահանջում է միայն հիմնական հոդվածները, եթե բացառեք SMD դիմադրիչները և, իհարկե, մեր սեփական ESP32- ը:
Առաջնային պահանջներ
- ESP32 մոդուլ
- Պղնձե պատված տախտակ
Դուք պետք է ունենաք առնվազն 4 սմ*5 սմ չափս պղնձե տախտակ:
-
SMD դիմադրողներ.
- 10k - 2 հատ
- 1k - 1 հատ
- 3 մմ LED (ցանկացած գույն)
- Արական վերնագրեր - 38 կապում
- Շոշափելի անջատիչ - 2 հատ
Երկրորդական պահանջներ
Sոդման երկաթ
Ես օգտագործում եմ DFRobot- ի տրամադրած զոդման հավաքածուն: Շատ ուսանելի դարձնելու համար դա շատ հարմար էր: Նուրբ զոդման համար ես ստիպված էի օգտագործել ձիաձողի լրացուցիչ նուրբ զոդման հուշում:
PCB փորվածք
Չունե՞ք մեկը: Ինչու՞ չփորձել ինքներդ պատրաստել: Ահա թե ինչպես
Երկաթի քլորիդ
Սա կօգտագործվի փորագրման նպատակով:
- Հղկող թուղթ - զրո դասարան
- Հագուստ Երկաթ
- PCB կտրող ցանկացած գործիք
- Երկկողմանի ժապավեն
- Մշտական նշիչ
- Մկրատ
- Ացետոն
Ես ուզում էի ամեն ինչ մաքուր անել, եթե չես անում, ապա կարող ես պարզապես բաց թողնել սա:
Ես կցել եմ արծիվի տախտակի ֆայլերը ՝ ձեզ փոփոխելու ազատություն տալու համար:
Այսքանը պահանջների համար է, եթե ունեք վերը նշված բոլոր իրերը, շարունակեք հետագա:
Քայլ 2: PCB- ի պատրաստում
Ես պատրաստելու եմ PCB- ն ՝ օգտագործելով վերականգնող տոնիկ փոխանցման մեթոդը: Կցված PDF- ը տպեք պահանջների քայլի վրա փայլուն թղթի վրա, այն մեկի վրա, ում դիպչելն ավելի լավ է զգում: Երբ ունեք (սպիտակ) փայլուն թղթի վրա դասավորության հստակ տպագրություն, ապա ձեզ այլևս չի խանգարում, հետևաբար սկսեք PCB- ի պատրաստման գործընթացից:
Ես շեշտում եմ, որ փայլուն թուղթը սպիտակ է, քանի որ հետագայում մենք կտրելու ենք դրանից մետաքսե էկրանը: Ես չունեմ սպիտակ փայլուն թուղթ, հետևաբար վերցրեցի նույն դասավորության երկու տպագրություն:
PCB- ի արտադրության գործընթացը մանրամասն լուսաբանվել է իմ հրահանգներից մեկում:
PCB- ների պատրաստում տանը
Ես կցում եմ այս PCB- ի պատրաստման նկարները ՝ վերևում:
Հորատման համար օգտագործեք 1 մմ տրամագծով կամ ներքևում:
Քայլ 3: Բաղադրիչների զոդում
Սկսեք ՝ ESP32- ը միացնելով PCB- ին: Ստորև բերված են որոշ բաներ, որոնք պետք է հիշել այս դժվարին, բայց զվարճալի մոդուլը միացնելիս:
- Մոդուլի համապատասխանեցումը զոդման բարձիկներին, առաջին քայլը, ամեն ինչի ամենակարևոր մասն է: Խառնաշփոթեք սա, և դուք կտուժեք չաշխատող GPIO- ներով և գուցե նույնիսկ ոչ աշխատանքային մոդուլով:
- Օգտագործեք սրածայր զոդման խորհուրդներ `գերտաքացման պատճառով հետքերի կամ զոդման բարձիկների ապամոնտաժումը կանխելու համար:
- ESP32 մոդուլը զոդելիս, սկզբում կպցրեք անկյունագծային բարձիկները, որպեսզի չիպը չխանգարի իր դասավորվածությանը:
- Եռակցեք ESP32- ի GND պահոցը `այդ բարձիկի մեջ զոդը տաքացնելով կենտրոնում փորված անցքով: Սա տաքացնելու է զոդումը ESP32- ի GND պահոցում և միաձուլելու այն PCB- ի GND պահոցին:
Ավարտելուց հետո բոլոր բաղադրիչները մեկ առ մեկ կպցրեք իրենց համապատասխան վայրերում ՝ հղում կատարելով վերը նշված նկարներին: Բաղադրիչների եռակցման ճիշտ կարգը հետևյալն է.
- ESP32
- SMD դիմադրիչներ
- Շոշափելի անջատիչներ
- LED
- Ցատկողներ
- Արական վերնագրեր
Թռչկոտողները թվով երեքն են: Վերևում տեղադրված արծիվների դասավորության սքրինշոթում կապույտ լարերը ներկայացնում են ցատկողները: Այստեղ էմալապատ մետաղալարերն օգտագործվել են որպես թռիչք: Վերնագրերը զոդելիս ESPer- ը սալիկների վրա դնելը հիանալի կերպով համընկնում է վերնագրերի հետ:
Բոլոր բաղադրիչները մանրակրկիտ և ճիշտ կպցնելուց հետո մաքրեք ամբողջ PCB- ն ՝ օգտագործելով հին ատամի խոզանակ (նաև անօգուտ): Սա հեռացնում է բոլոր ավելորդ հոսքերը:
Քայլ 4: Տեղադրեք մետաքսե էկրան
Այժմ մեր ESPer- ը լիովին գործում է, բայց այն դեռ ինչ -որ բան չունի, և դա մետաքսե էկրան է: Այս մետաքսե էկրանին ավելացնելը մեզ կազատի քորոցներին անընդհատ անդրադառնալուց: Այն տախտակին կպցնելու համար ես կօգտագործեմ երկկողմանի ժապավեն: Մետաքսե էկրանին կարելի է հասնել ավելի վաղ տպված դասավորության միջոցով:
Եթե ձեր աշխատանքի կամ էլեկտրագծերի հետ կապված կասկածներ ունեք, ապա դա ստուգելու ժամանակն է: Քանի որ հետագա քայլերին հետևելուց հետո դուք չեք կարողանա որևէ կերպ փոփոխել ձեր խորհուրդը: Շարունակեք զգուշությամբ:
Այժմ շարունակեք մետաքսե էկրանով ՝ կատարելով հետևյալը.
- Eածկեք ամբողջ ESPer տախտակը երկկողմանի ժապավենի բիտերով, բացառությամբ ESP32 մասի:
- Այնուհետեւ հարթեցրեք մետաքսե էկրանը եւ զգուշորեն կպցրեք երկկողմանի ժապավենի մեջ:
- Դրանից հետո հանեք ESP32- ի վերևում գտնվող թղթի քանակությունը ՝ այն բացահայտելու համար, և լրացրեք ձախ դատարկ տարածքները տաք սոսինձով:
Այսքանը այս քայլի համար:
Քայլ 5: Շնորհավորում ենք:
Արդյո՞ք բոլոր նախորդ քայլերը կատարվեցին: Եթե այո, ապա շնորհավորում եմ, որովհետև այսքանը այս ուսանելիի համար է:
Այժմ դուք կարող եք օգտագործել ձեր ESP32 մոդուլը, ինչպես զարգացման ցանկացած այլ տախտակ, պարզապես այն միացնելով USB- ից TTL փոխարկիչին (նույնիսկ ձեր Arduino- ին): Էլեկտրագծերը պարզ են, պարզապես սնուցեք ESPer- ը ՝ օգտագործելով 3.3 Վ լարման աղբյուր և կատարեք UART միացումները (Rx, Tx): Arduino- ն օգտագործելիս հիմնավորել RESET- ի քորոցն այն որպես TTL փոխարկիչ օգտագործելու համար: ESP32- ի մասին ավելի մանրամասն կծածկեմ առաջիկա Instructables- ում `օգտագործելով զարգացման այս տախտակը:
Ես ստեղծել եմ GitHub պահեստ ՝ ֆայլերը պահելու համար: Հետևյալ հղումը, եթե ձեզ հետաքրքրում է.
github.com/UtkarshVerma/ESPer/
Ես տեղադրել եմ մի տեսանյութ, որը ցույց է տալիս ESP32- ը, որը վարում է Blink ծածկագիրը, որը ես փայլեցրել էի Mongoose OS- ի միջոցով:
Ես հեռացրել եմ իմ մետաքսե էկրանը, քանի որ ստիպված էի կատարելագործել այլ նախագծեր:
Դուք կարող եք նույնը անել ՝ հետևելով այս հրահանգին, որը ներառում է, թե ինչպես օգտագործել ESP32- ը որպես Arduino: Եթե ցանկանում եք դրա փոխարեն օգտագործել Mongoose OS, այցելեք իմ այս գրառումը ՝ Mongoose OS- ը ESPer- ում
Մինչդեռ, ես կցանկանայի շնորհակալություն հայտնել DFRobot.com- ին ESP32- ի նման հիանալի իրեր ուղարկելու և դրանց հետ շփվելու հնարավորություն տալու համար: Նույնիսկ բառերը բավարար չեն իմ երախտագիտությունը հայտնելու համար:
Ահա այս խրատականին: Եթե որևէ կասկած ունեք, ազատորեն մեկնաբանեք: Չմոռանաք հետևել ինձ, եթե ձեզ դուր եկավ այս հրահանգը: Խնդրում եմ աջակցել ինձ ՝ բացելով կրճատված հղումները երկու կամ երեք անգամ: Դուք կարող եք նաև աջակցել ինձ Patreon- ում:
Շարունակե՛ք Tinkering- ը:
Հեղինակ ՝
Ուտկարշ Վերմա
Հովանավորությամբ DFRobot.com
Շնորհակալություն Աշիշ Չուդհարիին ՝ տեսախցիկը փոխառելու համար:
Խորհուրդ ենք տալիս:
JALPIC One զարգացման խորհուրդ. 5 քայլ (նկարներով)
JALPIC One Development Board. Եթե հետևում եք իմ Instructables նախագծերին, ապա գիտեք, որ ես JAL ծրագրավորման լեզվի մեծ երկրպագու եմ PIC միկրոկոնտրոլերի հետ համատեղ: JAL- ը Պասկալի նման ծրագրավորման լեզու է, որը մշակվել է Microchip- ի 8-բիթանոց PIC միկրոկոնտրոլերների համար: Մո
WIDI - Անլար HDMI ՝ օգտագործելով Zybo (Zynq զարգացման խորհուրդ). 9 քայլ (նկարներով)
WIDI - Անլար HDMI ՝ օգտագործելով Zybo (Zynq զարգացման խորհուրդ). Երբևէ ցանկացե՞լ եք, որ կարողանաք ձեր հեռուստացույցը միացնել համակարգչին կամ նոութբուքին որպես արտաքին մոնիտոր, բայց չե՞ք ցանկացել այդ բոլոր ձանձրացնող լարերը խանգարել: Եթե այո, ապա այս ձեռնարկը հենց ձեզ համար է: Թեև կան որոշ ապրանքներ, որոնք հասնում են այս նպատակին, մի
ESP-12E և ESP-12F ծրագրավորման և զարգացման խորհուրդ. 3 քայլ (նկարներով)
ESP-12E և ESP-12F ծրագրավորման և զարգացման խորհուրդ. Այս խորհրդի գործառույթը պարզ էր. Կարողացեք ծրագրավորել ESP-12E և ESP-12F մոդուլները նույնքան հեշտ, որքան NodeMCU տախտակները (այսինքն `կոճակները սեղմելու կարիք չկա): Ունեցեք հացաթխման համար հարմար կապում ՝ օգտագործելի IO- ին հասանելիությամբ: Սերիական փոխանցման համար օգտագործեք առանձին USB
Պարոն Է.Z. Խողովակների զարգացման խորհուրդ. 4 քայլ (նկարներով)
Պարոն Է.Z. Խողովակների զարգացման խորհուրդ. Նպատակը/նպատակը. Պարոն Է.Z. Tube- ն էժան վակուումային խողովակի աուդիո հարթակ է `առանց« երկաթի ». Չկա էներգիայի տրանսֆորմատոր, չկա ելքային տրանսֆորմատոր (ներ): Խողովակների ուժեղացուցիչը սովորաբար կունենա մի քանի ծանր, թանկարժեք տրանսֆորմատորներ. Ելքային տրանսֆորմատորներ, որոնք պաշտպանում են խոսքը
UDuino. Շատ ցածր գնով Arduino համատեղելի զարգացման խորհուրդ. 7 քայլ (նկարներով)
UDuino. Շատ ցածր գնով Arduino համատեղելի զարգացման խորհուրդ. Arduino տախտակները հիանալի են նախատիպերի պատրաստման համար: Այնուամենայնիվ, դրանք բավականին թանկ են դառնում, երբ դուք ունեք միաժամանակ մի քանի նախագծեր կամ ավելի մեծ ծրագրի համար անհրաժեշտ են բազմաթիվ հսկիչ տախտակներ: Կան մի քանի հիանալի, ավելի էժան այլընտրանքներ (Boarduino, Freeduino), բայց