Turinys:

ESP-12E ir ESP-12F programavimo ir plėtros valdyba: 3 žingsniai (su paveikslėliais)
ESP-12E ir ESP-12F programavimo ir plėtros valdyba: 3 žingsniai (su paveikslėliais)

Video: ESP-12E ir ESP-12F programavimo ir plėtros valdyba: 3 žingsniai (su paveikslėliais)

Video: ESP-12E ir ESP-12F programavimo ir plėtros valdyba: 3 žingsniai (su paveikslėliais)
Video: Как управлять несколькими реле ESP8266 ESP01 | УдаленныйXY | ФЛПрог 2024, Liepa
Anonim
ESP-12E ir ESP-12F programavimo ir plėtros valdyba
ESP-12E ir ESP-12F programavimo ir plėtros valdyba

Šios lentos užduotis buvo paprasta:

  • Mokėti programuoti ESP-12E ir ESP-12F modulius taip pat lengvai, kaip ir „NodeMCU“plokštes (t. Y. Nereikia spausti mygtukų).
  • Turėkite duonai tinkančius kaiščius su prieiga prie naudojamo IO.
  • Naudokite atskirą USB į nuoseklųjį keitiklį, kad plokštėje nebūtų papildomo srovės nutekėjimo ir ją būtų galima išbandyti kuo arčiau galutinės programos, ypač atsižvelgiant į miego srovę.

Čia įrenginys gali būti pagamintas naudojant duonos lentą ir išskleidžiant 2 mm kaiščio antgalio kaiščius, kad būtų sujungtas tarp ESP12 ir duonos lentos, kaip parodyta kitose instrukcijose. Tačiau PCB modulis yra tvarkingesnis ir greičiau prijungiamas. Taigi, jei turite įrankių PCB gamybai - griebkite pridėtą meno kūrinį ir numuškite vieną iš jų.

Dalys:

  • 2 mm kaiščio juostelė (2x8 būdai)
  • 2,54 mm stačiakampio kaiščio juostelė (12 krypčių + 2 iš 3 krypčių)
  • Horizontalus 3 krypčių 2,54 mm lizdas - pvz. Farnell 1593474
  • 2 nuolaida BCW32 ar kitam SOT23 formato NPN tranzistoriui.
  • 4 nuolaida 10k 0805
  • 2 nuolaida 22k 0805
  • 0.1uF keramika 0805
  • 6 mm lytėjimo jungiklis (per skylę)
  • PCB pagamintas prie pridėto meno kūrinio.

1 žingsnis: aprašymas

„NodeMCU“programavimo sistema naudoja nuoseklias RTS ir CTS linijas, kad atliktų atstatymą, o GPIO0 kaiščiai nustato programavimo režimą. Naudojama pora NPN tranzistorių. Kai DTR yra aukštas, o RTS žemas, atstatymo kaištis traukiamas žemai. Kai DTR yra žemas ir RTS aukštas GPIO0 yra žemas. Programavimo programinė įranga valdo DTR ir RTS kaiščius, kaip reikia, kad ESP12 įjungtų blykstės režimą.

Grandinės schema:

Vaizdas
Vaizdas

Naudojamas FTDI USB į nuoseklųjį keitiklį, nes jo vienoje pusėje yra reikalingos linijos. Taigi tiesiog reikia pridėti keletą kaiščių antraščių.

Programuojant ESP12 modulius šioje pertraukos plokštėje, „Arduino IDE“plokštėje pasirenkamas „NodeMCU V1.0“arba, jei naudojamas bendras ESP8266, nustatykite „Reset Method“(„Tools“) į „nodemcu“. Tada galite spustelėti „Atsisiųsti“, kai tik norite įkelti eskizą. Plokštėje reikia 3,3 galios, naudojamos 3.3v ir GND kaiščiams.

Sukūriau tai, kad padėčiau sukurti „TicTac Super Wifi“analizatorių, tačiau žinodamas, kad jis taps mano mėgstamiausiu įrankiu kuriant ir testuojant ESP8266 sistemas naudojant ESP12 plokštes.

2 žingsnis: Surinkimas

Atsisiųskite pridėtą ESP12 programuotojo iliustraciją.docx Atsispausdinkite ir patikrinkite, ar plokštės dydis yra toks, kaip nurodyta. Jei ne, sureguliuokite dydį dešiniuoju pelės mygtuku, Dydis ir padėtis.

Spausdinu meno kūrinius ant dviejų popieriaus lapų. Tada juos padengiu, kad padvigubintumėte kontrastą ir užmaskuotumėte visus smulkius spausdinimo trūkumus (naudoju lazerinį spausdintuvą). Išmušiu skyles viršutinio sluoksnio krašte, uždedu Sellotape per skyles, sulygiuoju ir paspaudžiu ant skylių, kad priliptų. Turiu UV apšvietimo įrenginį. Anksčiau naudojau juodą UV šviesą, kuri puikiai veikė su purškiamais PCB. Aš naudoju silpną natrio hidroksido tirpalą (kanalizacijos valiklį), o ėsdinti-natrio peroksodisulfato heksahidratą. Imkitės specialių atsargumo priemonių su cheminėmis medžiagomis, ypač natrio hidroksidu, kuris akimirksniu puola kūną. Jūs nenorite, kad šis daiktas patektų į jūsų akis! Tada vėl eksponuoju ir tobulėju, kad atsikratyčiau plėvelės per takelius ir užbaigčiau tam tikra panardinta skarda (gana brangu - ir ribotas gyvenimas). Pastarasis žingsnis yra neprivalomas, ypač jei planuojate lituoti plokštę prieš tai, kai paviršius per daug oksiduojasi.

Vaizdas
Vaizdas

Lituoti komponentus aukščio tvarka. Įdedu SMD komponentą, ant vieno kaiščio uždedu litavimo pastos ir lituoju. Tada aš darau tą patį su likusiais SMD komponentais. Tada aš tepu pastą ant visų neišlituotų kaiščių, tada einu aplink ir lituoju.

Aš netempiau 2 mm kaiščio juostelės iki galo, bet tik tiek, kad kaiščiai išsikištų maždaug 1 mm. Baigę plastikinį strypą galima nustumti iki plokštės lygio. Taip išvengiama jų kirpimo ir leidžia ESP12 antenai būti mm atstumu nuo FTDI jungties.

Jei turite problemų su horizontalių 3 krypčių 2,54 mm lizdų įsigijimu, galite naudoti „Arduino“lizdo juostelę ir epoksidiškai padengti ją lydmetaliu ir prilipdyti prie vieno trinkelių rinkinio. Jei reikia, susiekite pagalvių poras, kad lizdai būtų prijungti prie grandinės.

Galiausiai lituokite 12 krypčių stačiakampį 0,1 colio kaiščio juostelę ir pažymėkite taip:

Vaizdas
Vaizdas

FTDI modulio lydmetalis 2 išjungtas 3 krypčių stačiu kampu, kaip nurodyta toliau:

Vaizdas
Vaizdas

3 žingsnis: kaip naudoti

Paleiskite „Arduino IDE“(jei reikia, atsisiųskite ir įdiekite iš „Arduino.cc“) ir pridėkite ESP plokštės informaciją, jei jos neturite (žr. „Sparkfun“).

Įkelkite savo kodą.

Tada nustatykite išsamią programavimo informaciją (Įrankiai):

Pasirinkite plokštę: bendras ESP8266 modulis arba „NodeMCU v1.0“(ESP-12E modulis). Pirmasis suteikia daugiau galimybių. Žemiau rasite likusius nustatymus. Tikėtina, kad uosto numeris bus kitoks. Spustelėkite PORT, kad pamatytumėte, kuris iš jų pasirodo prijungus FTDI modulį.

Vaizdas
Vaizdas

Dabar maitinkite plokštę 3.3v prie 3.3v kištuko ir prijunkite GND. Prijunkite FTDI USB į serijos keitiklį. Dabar galite užprogramuoti lentą tiesiog spustelėdami atsisiuntimo mygtuką. Kai tai padarysite keletą kartų, pamatysite šios mažos lentos vertę.

Vaizdas
Vaizdas

Aš tai panaudojau kurdamas „TicTac Super Wifi“analizatorių

Vaizdas
Vaizdas

Tikiuosi, kad tai jums bus naudinga.

Maikas

Rekomenduojamas: