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

DIY ESP32 զարգացման խորհուրդ - ESPer: 5 քայլ (նկարներով)
DIY ESP32 զարգացման խորհուրդ - ESPer: 5 քայլ (նկարներով)

Video: DIY ESP32 զարգացման խորհուրդ - ESPer: 5 քայլ (նկարներով)

Video: DIY ESP32 զարգացման խորհուրդ - ESPer: 5 քայլ (նկարներով)
Video: Почему надо изучать китайский язык? Удивительные цифры и факты за последние 10 лет развития Китая 2024, Նոյեմբեր
Anonim
DIY ESP32 զարգացման խորհուրդ - ESPer
DIY ESP32 զարգացման խորհուրդ - ESPer
DIY ESP32 զարգացման խորհուրդ - ESPer
DIY ESP32 զարգացման խորհուրդ - ESPer

Այսպիսով, վերջերս ես կարդում էի շատ 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- ի պատրաստում
PCB- ի պատրաստում
PCB- ի պատրաստում
PCB- ի պատրաստում
PCB- ի պատրաստում
PCB- ի պատրաստում

Ես պատրաստելու եմ PCB- ն ՝ օգտագործելով վերականգնող տոնիկ փոխանցման մեթոդը: Կցված PDF- ը տպեք պահանջների քայլի վրա փայլուն թղթի վրա, այն մեկի վրա, ում դիպչելն ավելի լավ է զգում: Երբ ունեք (սպիտակ) փայլուն թղթի վրա դասավորության հստակ տպագրություն, ապա ձեզ այլևս չի խանգարում, հետևաբար սկսեք PCB- ի պատրաստման գործընթացից:

Ես շեշտում եմ, որ փայլուն թուղթը սպիտակ է, քանի որ հետագայում մենք կտրելու ենք դրանից մետաքսե էկրանը: Ես չունեմ սպիտակ փայլուն թուղթ, հետևաբար վերցրեցի նույն դասավորության երկու տպագրություն:

PCB- ի արտադրության գործընթացը մանրամասն լուսաբանվել է իմ հրահանգներից մեկում:

PCB- ների պատրաստում տանը

Ես կցում եմ այս PCB- ի պատրաստման նկարները ՝ վերևում:

Հորատման համար օգտագործեք 1 մմ տրամագծով կամ ներքևում:

Քայլ 3: Բաղադրիչների զոդում

Բաղադրիչների զոդում
Բաղադրիչների զոդում
Բաղադրիչների զոդում
Բաղադրիչների զոդում
Բաղադրիչների զոդում
Բաղադրիչների զոդում
Բաղադրիչների զոդում
Բաղադրիչների զոդում

Սկսեք ՝ ESP32- ը միացնելով PCB- ին: Ստորև բերված են որոշ բաներ, որոնք պետք է հիշել այս դժվարին, բայց զվարճալի մոդուլը միացնելիս:

  • Մոդուլի համապատասխանեցումը զոդման բարձիկներին, առաջին քայլը, ամեն ինչի ամենակարևոր մասն է: Խառնաշփոթեք սա, և դուք կտուժեք չաշխատող GPIO- ներով և գուցե նույնիսկ ոչ աշխատանքային մոդուլով:
  • Օգտագործեք սրածայր զոդման խորհուրդներ `գերտաքացման պատճառով հետքերի կամ զոդման բարձիկների ապամոնտաժումը կանխելու համար:
  • ESP32 մոդուլը զոդելիս, սկզբում կպցրեք անկյունագծային բարձիկները, որպեսզի չիպը չխանգարի իր դասավորվածությանը:
  • Եռակցեք ESP32- ի GND պահոցը `այդ բարձիկի մեջ զոդը տաքացնելով կենտրոնում փորված անցքով: Սա տաքացնելու է զոդումը ESP32- ի GND պահոցում և միաձուլելու այն PCB- ի GND պահոցին:

Ավարտելուց հետո բոլոր բաղադրիչները մեկ առ մեկ կպցրեք իրենց համապատասխան վայրերում ՝ հղում կատարելով վերը նշված նկարներին: Բաղադրիչների եռակցման ճիշտ կարգը հետևյալն է.

  1. ESP32
  2. SMD դիմադրիչներ
  3. Շոշափելի անջատիչներ
  4. LED
  5. Ցատկողներ
  6. Արական վերնագրեր

Թռչկոտողները թվով երեքն են: Վերևում տեղադրված արծիվների դասավորության սքրինշոթում կապույտ լարերը ներկայացնում են ցատկողները: Այստեղ էմալապատ մետաղալարերն օգտագործվել են որպես թռիչք: Վերնագրերը զոդելիս ESPer- ը սալիկների վրա դնելը հիանալի կերպով համընկնում է վերնագրերի հետ:

Բոլոր բաղադրիչները մանրակրկիտ և ճիշտ կպցնելուց հետո մաքրեք ամբողջ PCB- ն ՝ օգտագործելով հին ատամի խոզանակ (նաև անօգուտ): Սա հեռացնում է բոլոր ավելորդ հոսքերը:

Քայլ 4: Տեղադրեք մետաքսե էկրան

Մետաքսի էկրանի տեղադրում
Մետաքսի էկրանի տեղադրում
Մետաքսի էկրանի տեղադրում
Մետաքսի էկրանի տեղադրում

Այժմ մեր ESPer- ը լիովին գործում է, բայց այն դեռ ինչ -որ բան չունի, և դա մետաքսե էկրան է: Այս մետաքսե էկրանին ավելացնելը մեզ կազատի քորոցներին անընդհատ անդրադառնալուց: Այն տախտակին կպցնելու համար ես կօգտագործեմ երկկողմանի ժապավեն: Մետաքսե էկրանին կարելի է հասնել ավելի վաղ տպված դասավորության միջոցով:

Եթե ձեր աշխատանքի կամ էլեկտրագծերի հետ կապված կասկածներ ունեք, ապա դա ստուգելու ժամանակն է: Քանի որ հետագա քայլերին հետևելուց հետո դուք չեք կարողանա որևէ կերպ փոփոխել ձեր խորհուրդը: Շարունակեք զգուշությամբ:

Այժմ շարունակեք մետաքսե էկրանով ՝ կատարելով հետևյալը.

  • Eածկեք ամբողջ ESPer տախտակը երկկողմանի ժապավենի բիտերով, բացառությամբ ESP32 մասի:
  • Այնուհետեւ հարթեցրեք մետաքսե էկրանը եւ զգուշորեն կպցրեք երկկողմանի ժապավենի մեջ:
  • Դրանից հետո հանեք ESP32- ի վերևում գտնվող թղթի քանակությունը ՝ այն բացահայտելու համար, և լրացրեք ձախ դատարկ տարածքները տաք սոսինձով:

Այսքանը այս քայլի համար:

Քայլ 5: Շնորհավորում ենք:

Image
Image
Շնորհավորում եմ
Շնորհավորում եմ

Արդյո՞ք բոլոր նախորդ քայլերը կատարվեցին: Եթե այո, ապա շնորհավորում եմ, որովհետև այսքանը այս ուսանելիի համար է:

Այժմ դուք կարող եք օգտագործել ձեր 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

Շնորհակալություն Աշիշ Չուդհարիին ՝ տեսախցիկը փոխառելու համար:

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