Sadržaj:

Ploča za programiranje i razvoj ESP-12E i ESP-12F: 3 koraka (sa slikama)
Ploča za programiranje i razvoj ESP-12E i ESP-12F: 3 koraka (sa slikama)

Video: Ploča za programiranje i razvoj ESP-12E i ESP-12F: 3 koraka (sa slikama)

Video: Ploča za programiranje i razvoj ESP-12E i ESP-12F: 3 koraka (sa slikama)
Video: ESP8266 ESP01 WI-FI-UART | Программирование LDmicro-Roboremo 2024, Studeni
Anonim
Odbor za programiranje i razvoj ESP-12E i ESP-12F
Odbor za programiranje i razvoj ESP-12E i ESP-12F

Zadaća ovog odbora bila je jednostavna:

  • Moći programirati module ESP-12E i ESP-12F jednostavno kao i ploče NodeMCU (tj. Nema potrebe za pritiskom na gumbe).
  • Imajte igle prilagođene matičnoj ploči s pristupom upotrebljivom IO -u.
  • Koristite zasebni USB -serijski pretvarač tako da ploča nema dodatni odvod struje i može se testirati što je moguće bliže krajnjoj aplikaciji, posebno s obzirom na struju mirovanja.

Jedinica se ovdje može izraditi pomoću matične ploče i raširenih pinova zaglavlja iglica od 2 mm za premošćivanje ESP12 i matične ploče, kao što je prikazano u drugim uputama. Međutim, PCB modul je uredniji i brži za povezivanje. Dakle, ako imate opremu za izradu PCB -a - uzmite priložena umjetnička djela i srušite jedno od njih.

Dijelovi:

  • 2 mm pin-strip (2x8 načina)
  • 2,54 mm pravokutna pin-traka (12 načina + 2 isključena 3 smjera)
  • Vodoravna 3 -kraka utičnica 2,54 mm - npr. Farnell 1593474
  • 2 isključeno BCW32 ili drugi NPN tranzistor SOT23 formata.
  • 4 popusta 10k 0805
  • 2 popusta 22k 0805
  • 0,1uF keramika 0805
  • Taktilni prekidač 6 mm (kroz otvor)
  • PCB izrađen prema priloženom umjetničkom djelu.

Korak 1: Opis

Sustav za programiranje NodeMCU koristi serijske linije RTS i CTS za pogon reset i pinova GPIO0 za postavljanje načina programiranja. Koristi se nekoliko NPN tranzistora. Kad je DTR visok, a RTS nizak, pin za poništavanje se povlači prema dolje. Kad je DTR nizak, a RTS visok GPIO0 je nisko povučen. Softver za programiranje pokreće pinove DTR i RTS prema potrebi za prebacivanje ESP12 u način rada bljeskalice.

Kružni dijagram:

Slika
Slika

Koristi se FTDI USB u serijski pretvarač jer s jedne strane ima potrebne linije. Stoga je potrebno samo dodati pin zaglavlja.

Prilikom programiranja ESP12 modula na ovoj probojnoj ploči ili se odabire NodeMCU V1.0 kao ploča u Arduino IDE -u ili ako se koristi generički ESP8266, tada se postavi Reset Method (u Alatima) na nodemcu. Zatim možete kliknuti na preuzimanje kad god želite učitati svoju skicu. Ploči je potrebno 3,3 napajanja primijenjeno na pinove 3.3V i GND.

Napravio sam ovo kako bih pomogao u razvoju svog TicTac Super Wifi Analyzera, ali znajući da će to postati moj omiljeni alat za razvoj i testiranje ESP8266 sustava pomoću ploča ESP12.

Korak 2: Montaža

Preuzmite priloženo umjetničko djelo programatora ESP12.docx Ispišite ga i provjerite je li veličina ploče navedena. Ako ne, podesite veličinu desnim klikom, Veličina i položaj.

Tiskam umjetnička djela na dva komada paus -papira. Zatim ih prekrivam kako bih udvostručio kontrast i prikrio sve male nedostatke u ispisu (koristim laserski pisač). Izbušim rupe na rubu gornjeg sloja, postavim Sellotape preko rupa, poravnam, a zatim pritisnem rupe da se zalijepe. Imam jedinicu za izlaganje UV zračenju. Koristio sam UV crno svjetlo koje je dobro radilo sa PCB -ima premazanim raspršivačem. Koristim slabu otopinu natrijevog hidroksida (sredstvo za čišćenje odvoda) za razvoj i natriranje di-natrijevog peroksodisulfata heksahidrata. Poduzmite posebne mjere opreza s kemikalijama, osobito s natrijevim hidroksidom koji trenutačno napada meso. Ne želite ovo u svojim očima! Zatim ponovno razotkrivam i razvijam se kako bih se riješio filma preko kolosijeka i dovršim nekim uronjenim limom (prilično skupo - i ograničen život). Posljednji korak nije obavezan, pogotovo ako planirate lemiti ploču prije nego što se površina previše oksidira.

Slika
Slika

Lemim komponente po visini. Postavljam SMD komponentu, nanosim pastu za lemljenje na jedan pin i zalemim ovo. Zatim činim isto za ostale SMD komponente. Zatim nanesem pastu na sve nelemljene igle, a zatim obiđem i lemim ih.

Nisam gurnuo 2 mm pin -traku do kraja - ali tek toliko da su igle stršile za oko 1 mm. Kada to učinite, plastična šipka se može gurnuti dolje do razine ploče. To štedi njihovo obrezivanje i omogućuje da antena ESP12 bude mm udaljena od FTDI konektora.

Ako imate problema s dobivanjem vodoravnih 3 -strukih 2,54 mm utičnica, mogli biste upotrijebiti Arduino traku s utičnicom i epoksidno je ravnomjerno lemiti na jedan set jastučića. Ako je tako, po potrebi povežite parove jastučića tako da se utičnice spoje na krug.

Na kraju lemite 12-kraki desni kut 0,1 pin-strip i oznaku kao što je dolje:

Slika
Slika

Na lemljenju modula FTDI 2 isključite trostranu pravokutnu klinastu traku kao što je dolje:

Slika
Slika

Korak 3: Kako se koristi

Pokrenite Arduino IDE (preuzmite i instalirajte s Arduino.cc ako je potrebno) i dodajte detalje ESP ploče ako ih nemate (pogledajte: Sparkfun).

Učitajte svoj kôd.

Zatim postavite detalje programiranja (Alati):

Odaberite ploču: Generički modul ESP8266 ili NodeMCU v1.0 (modul ESP-12E). Prvi pruža više mogućnosti. Ostale postavke pogledajte u nastavku. Broj porta vjerojatno će biti drugačiji. Pritisnite PORT da vidite koji će se pojaviti kada je priključen FTDI modul.

Slika
Slika

Sada napajajte ploču s 3.3v na pin 3.3v i spojite GND. Priključite FTDI USB u serijski pretvarač. Sada možete programirati ploču samo klikom na gumb za preuzimanje. Nakon što ste ovo učinili nekoliko puta, vidjet ćete vrijednost ove male ploče.

Slika
Slika

Ovo sam upotrijebio za razvoj svog TicTac Super Wifi analizatora

Slika
Slika

Nadam se da će vam ovo biti korisno.

Mikrofon

Preporučeni: