Sadržaj:

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

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

Video: Odbor za programiranje i razvoj ESP-12E i ESP-12F: 3 koraka (sa slikama)
Video: 🤯 Удивительно, сколько слабых мест в Opel Astra H. Как и когда они проявляются? 2024, Juli
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:

  • Znati programirati module ESP-12E i ESP-12F lako kao i ploče NodeMCU (tj. Nema potrebe za pritiskom na tipke).
  • Imajte igle prilagođene matičnoj ploči s pristupom upotrebljivom IO -u.
  • Koristite zasebni USB u 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 umetničko djelo 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 off 10k 0805
  • 2 popusta 22k 0805
  • 0,1uF keramika 0805
  • Taktilni prekidač 6 mm (kroz otvor)
  • PCB izrađen po priloženom umjetničkom djelu.

Korak 1: Opis

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

Dijagram kola:

Image
Image

Koristi se FTDI USB u serijski pretvarač jer ima potrebne linije s jedne strane. 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 postavlja metoda Reset (u Alatkama) 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 sistema koristeći ploče ESP12.

Korak 2: Montaža

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

Štampam 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, posebno s natrijevim hidroksidom koji trenutačno napada meso. Ne želite ove stvari u svoje oči! Zatim ponovo razotkrivam i razvijam se da se riješim filma po trakama i završim s nekim uronjenim limom (prilično skupo - i ograničen vijek trajanja). Posljednji korak nije obavezan, pogotovo ako planirate lemiti ploču prije nego što se površina previše oksidira.

Image
Image

Lemim komponente po visini. Stavljam 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 pin -traku od 2 mm do kraja - ali tek toliko da su igle stršile za oko 1 mm. Kada se završi, plastična šipka se može gurnuti do nivoa ploče. Ovo štedi njihovo podrezivanje i omogućava da ESP12 antena bude mm udaljena od FTDI konektora.

Ako imate problema s nabavkom vodoravnih 3 -krakih utičnica od 2,54 mm, mogli biste upotrijebiti Arduino traku za utičnice i epoksidno je ravni i 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 strujno kolo.

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

Image
Image

Na lemljenju FTDI modula 2 isključite 3 -kraku pravokutnu iglu kao što je dolje:

Image
Image

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 će vjerojatno biti drugačiji. Pritisnite PORT da vidite koji će se pojaviti kada je priključen FTDI modul.

Image
Image

Sada napajajte ploču sa 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 dugme za preuzimanje. Nakon što ste ovo učinili nekoliko puta, vidjet ćete vrijednost ove male ploče.

Image
Image

Ovo sam iskoristio za razvoj svog TicTac Super Wifi analizatora

Image
Image

Nadam se da će vam ovo biti korisno.

Mike

Preporučuje se: