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

ESP-12E և ESP-12F ծրագրավորման և զարգացման խորհուրդ. 3 քայլ (նկարներով)
ESP-12E և ESP-12F ծրագրավորման և զարգացման խորհուրդ. 3 քայլ (նկարներով)

Video: ESP-12E և ESP-12F ծրագրավորման և զարգացման խորհուրդ. 3 քայլ (նկարներով)

Video: ESP-12E և ESP-12F ծրագրավորման և զարգացման խորհուրդ. 3 քայլ (նկարներով)
Video: Սինխրոնիկություններին և ներքին իմաստությանը ծանոթանալով Art Giser-ի հետ - Energetic NLP հիմնադիր 2024, Հուլիսի
Anonim
ESP-12E և ESP-12F ծրագրավորման և զարգացման խորհուրդ
ESP-12E և ESP-12F ծրագրավորման և զարգացման խորհուրդ

Այս խորհրդի հանձնարարությունը պարզ էր.

  • Կարողանալ ծրագրավորել ESP-12E և ESP-12F մոդուլները նույնքան հեշտ, որքան NodeMCU տախտակները (այսինքն ՝ կոճակները սեղմելու կարիք չկա):
  • Ունեցեք հացաթխման համար հարմար կապում ՝ օգտագործելի IO- ին հասանելիությամբ:
  • Օգտագործեք USB- ի սերիական առանձին փոխարկիչ, որպեսզի տախտակը չունենա հոսանքի լրացուցիչ արտահոսք և հնարավորինս մոտ փորձարկվի մինչև վերջնական կիրառումը, հատկապես քնի հոսանքի հետ կապված:

Այստեղ միավորը կարող է պատրաստվել հացատախտակի միջոցով և տարածել 2 մմ տրամագծով գլխիկի կապում ՝ ESP12- ի և տախտակի միջև կամրջելու համար, ինչպես ցույց է տրված այլ հրահանգներում: Այնուամենայնիվ, PCB մոդուլը ավելի կոկիկ և արագ է միանում: Այսպիսով, եթե դուք ունեք PCB- ներ պատրաստելու հանդերձանք, ապա վերցրեք կցված արվեստի գործը և թակեք դրանցից մեկը:

Մասեր:

  • 2 մմ քորոց (2x8 եղանակ)
  • 2.54 մմ ուղղանկյուն կապող ժապավեն (12 եղանակ + 2 ճանապարհ 3 ճանապարհ)
  • Հորիզոնական 3 ճանապարհ 2.54 մմ վարդակից - օրինակ. Ֆարնել 1593474
  • 2 անջատված BCW32 կամ այլ SOT23 ձևաչափով NPN տրանզիստոր:
  • 4 զեղչ 10k 0805
  • 2 զեղչ 22k 0805
  • 0.1uF կերամիկական 0805
  • 6 մմ շոշափելի անջատիչ (անցքի միջով)
  • PCB- ն պատրաստված է կցված արվեստի գործերի վրա:

Քայլ 1: Նկարագրություն

NodeMCU ծրագրավորման համակարգը օգտագործում է սերիական RTS և CTS տողերը `վերականգնելու համար, իսկ GPIO0 կապում` ծրագրավորման ռեժիմը սահմանելու համար: Օգտագործվում են մի քանի NPN տրանզիստորներ: Երբ DTR- ը բարձր է, իսկ RTS- ը ՝ ցածր, Reset- ի քորոցը ցածր է քաշվում: Երբ DTR- ն ցածր է, իսկ RTS- ի բարձր GPIO0- ն ցածր է քաշվում: Mingրագրավորման ծրագրակազմը մղում է DTR և RTS կապերը, ինչպես պահանջվում է ESP12- ը ֆլեշ ռեժիմի մեջ դնելու համար:

Շղթայի դիագրամ.

Պատկեր
Պատկեր

Օգտագործվում է FTDI USB սերիական փոխարկիչ, քանի որ այն ունի մի կողմում պահանջվող գծեր: Հետևաբար, պարզապես պետք է ավելացնել որոշ քորոց վերնագրեր:

Այս ճեղքման տախտակի վրա ESP12 մոդուլները ծրագրելիս կամ NodeMCU V1.0- ն ընտրում եք որպես Arduino IDE- ի տախտակ, կամ եթե օգտագործում եք Generic ESP8266- ը, ապա Վերակայման մեթոդը (Գործիքներում) դնում nodemcu- ին: Այնուհետև կարող եք սեղմել ներբեռնումը, երբ ցանկանում եք բեռնել ձեր ուրվագիծը: Սալիկին անհրաժեշտ է 3.3 հոսանք, որը կիրառվում է 3.3v և GND կապում:

Ես դա կառուցեցի, որպեսզի օգնի զարգացնել իմ TicTac Super Wifi անալիզատորը, բայց իմանալով, որ այն կդառնա իմ սիրած գործիքը ESP8266 համակարգերի մշակման և փորձարկման համար ՝ ESP12 տախտակների միջոցով:

Քայլ 2: Հավաքում

Ներբեռնեք կից ESP12 Programmer artwork.docx Տպեք այն և ստուգեք, որ տախտակի չափը նշված է: Եթե ոչ, հարմարեցրեք չափը աջ սեղմման, Չափի և դիրքի միջոցով:

Ես ստեղծագործություններ եմ տպում երկու կտոր թղթի վրա: Այնուհետև դրանք ծածկում եմ ՝ կրկնապատկելու հակադրությունը և քողարկելու տպագրության ցանկացած փոքր թերություն (ես օգտագործում եմ լազերային տպիչ): Ես անցքեր եմ բացում վերին շերտի եզրին, Sellotape- ն տեղադրում անցքերի միջով, հարթեցնում և այնուհետև սեղմում անցքերի վրա, որպեսզի դրանք կպչեն: Ես ունեմ ուլտրամանուշակագույն ճառագայթման ճառագայթման սարք: Ես օգտագործում էի ուլտրամանուշակագույն սև լույս, որը լավ էր աշխատում լակի պատված PCB- ներով: Ես օգտագործում եմ թույլ նատրիումի հիդրօքսիդի լուծույթ (արտահոսքի մաքրող միջոց) `մշակում և Di-Sodium Peroxodisulphate Hexahydrate- ը մշակելու համար: Քիմիական նյութերի հետ կապված հատուկ նախազգուշական միջոցներ ձեռնարկեք, հատկապես նատրիումի հիդրօքսիդը, որն անմիջապես հարձակվում է մարմնի վրա: Դուք չեք ուզում, որ այս իրերը ձեր աչքերում լինեն: Հետո նորից բացահայտում եմ և զարգանում `ֆիլմից ազատվելով հետքերով և ավարտելով ինչ -որ ընկղմված անագով (բավականին թանկ - և սահմանափակ կյանքով): Վերջին քայլը պարտադիր չէ, հատկապես, եթե նախատեսում եք սոսնձել տախտակը, նախքան մակերևույթի չափազանց օքսիդացումը:

Պատկեր
Պատկեր

Ես ամրացնում եմ բաղադրիչները բարձրության կարգով: Ես տեղադրում եմ SMD բաղադրիչ, քսում եմ զոդման մածուկը մեկ կապում և կպցնում սա: Ես նույնն եմ անում SMD- ի մնացած բաղադրիչների համար: Այնուհետև ես կպցնում եմ բոլոր չպահված կապում, այնուհետև շրջում եմ դրանք:

Ես մինչև վերջ 2 մմ -անոց քորոցը չսեղմեցի, բայց այնքան բավական, որ կապումներն առաջացան մոտ 1 մմ -ով: Ավարտելուց հետո պլաստիկ ձողը կարող է իջեցվել տախտակի մակարդակին: Սա խնայում է դրանք կտրելու անհրաժեշտությունը և թույլ է տալիս ESP12 օդային սարքը լինել FTDI միակցիչից մեկ մմ հեռավորության վրա:

Եթե խնդիրներ ունեք Հորիզոնական 3 ճանապարհ 2.54 մմ վարդակներ ձեռք բերելու հետ, կարող եք օգտագործել Arduino վարդակից և այն էպոքսիդացնել հարթ և միացնել մեկ բարձիկին: Եթե այդպես է, անհրաժեշտության դեպքում միացրեք բարձիկների զույգերը, որպեսզի վարդակները միացվեն շղթային:

Վերջապես, 12 ճանապարհով ուղղանկյուն 0.1 դյույմանոց պինդ ժապավենը և պիտակը կպցրեք ստորև.

Պատկեր
Պատկեր

FTDI մոդուլի վրա եռակցեք 2 ճանապարհ 3 ուղղանկյուն ուղիղ անկյունագծով քորոց, ինչպես ստորև.

Պատկեր
Պատկեր

Քայլ 3: Ինչպես օգտագործել

Գործարկեք Arduino IDE- ն (անհրաժեշտության դեպքում ներբեռնեք և տեղադրեք Arduino.cc- ից) և եթե դրանք չունեք, ավելացրեք ESP տախտակի տվյալները (տես ՝ Sparkfun):

Բեռնեք ձեր կոդը:

Այնուհետեւ սահմանեք ծրագրավորման մանրամասները (Գործիքներ).

Ընտրեք տախտակ. Ընդհանուր ESP8266 մոդուլ կամ NodeMCU v1.0 (ESP-12E մոդուլ): Նախկինն ավելի շատ տարբերակներ է տալիս: Մնացած կարգավորումները տես ստորև: Պորտի համարը, ամենայն հավանականությամբ, տարբեր կլինի: Կտտացրեք PORT ՝ տեսնելու, թե որն է հայտնվում, երբ FTDI մոդուլը միացված է:

Պատկեր
Պատկեր

Այժմ սնուցեք տախտակը 3.3 վ -ով 3.3 վ պինին և միացրեք GND- ը: Միացրեք FTDI USB սերիայի փոխարկիչին: Այժմ դուք կարող եք ծրագրավորել տախտակը `պարզապես սեղմելով ներլցման կոճակը: Մի քանի անգամ դա անելուց հետո կտեսնեք այս փոքրիկ տախտակի արժեքը:

Պատկեր
Պատկեր

Ես դա օգտագործեցի ՝ իմ TicTac Super Wifi անալիզատորը մշակելու համար

Պատկեր
Պատկեր

Հուսով եմ, որ սա օգտակար կգտնեք:

Մայք

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