Kazalo:

Plošča za programiranje in razvoj ESP-12E in ESP-12F: 3 koraki (s slikami)
Plošča za programiranje in razvoj ESP-12E in ESP-12F: 3 koraki (s slikami)

Video: Plošča za programiranje in razvoj ESP-12E in ESP-12F: 3 koraki (s slikami)

Video: Plošča za programiranje in razvoj ESP-12E in ESP-12F: 3 koraki (s slikami)
Video: Как использовать ESP32 WiFi и Bluetooth с Arduino IDE, полная информация с примерами и кодом. 2024, November
Anonim
Odbor za programiranje in razvoj ESP-12E in ESP-12F
Odbor za programiranje in razvoj ESP-12E in ESP-12F

Naloga tega odbora je bila preprosta:

  • Znati programirati module ESP-12E in ESP-12F tako enostavno kot plošče NodeMCU (tj. Ni treba pritisniti gumbov).
  • Imetniki, prijazni do plošč, imajo dostop do uporabnega IO.
  • Uporabite ločen pretvornik USB v serijski, tako da plošča nima dodatnega odvoda toka in jo je mogoče preskusiti čim bližje končni aplikaciji, zlasti glede na tok spanja.

Tu lahko enoto izdelate z uporabo plošče in razširitvijo zatičev 2 -milimetrske glave za premostitev med ESP12 in ploščo, kot je prikazano v drugih navodilih. Vendar je modul za tiskano vezje lepši in hitrejši za povezavo. Če imate torej opremo za izdelavo tiskanih vezij - primite priloženo umetnino in podrite eno od teh.

Deli:

  • 2 mm pin-trak (2x8 načinov)
  • 2,54 mm pravokotni pin-trak (12 načinov + 2 izhoda v 3 smeri)
  • Vodoravna 3 -smerna 2,54 mm vtičnica - npr. Farnell 1593474
  • 2 off BCW32 ali drug tranzistor NPN formata SOT23.
  • 4 off 10k 0805
  • 2 off 22k 0805
  • 0,1uF keramika 0805
  • Taktilno stikalo 6 mm (skozi luknjo)
  • PCB narejen na priloženo umetniško delo.

1. korak: Opis

Programski sistem NodeMCU uporablja zaporedne linije RTS in CTS za pogon ponastavitve in zatiče GPIO0 za nastavitev načina programiranja. Uporablja se nekaj tranzistorjev NPN. Ko je DTR visok in RTS nizek, se ponastavi pin za ponastavitev. Ko je DTR nizek in RTS visok, se GPIO0 zniža. Programska programska oprema poganja zatiče DTR in RTS, kot je potrebno za preklop ESP12 v način bliskavice.

Shema vezja:

Slika
Slika

Uporablja se pretvornik FTDI USB v serijski, saj ima na eni strani potrebne linije. Zato je treba dodati le nekaj pin glave.

Pri programiranju modulov ESP12 na tej plošči za izbiro bodisi izberete NodeMCU V1.0 kot ploščo v Arduino IDE ali če uporabljate generični ESP8266, nastavite način ponastavitve (v orodjih) na nodemcu. Ko želite naložiti skico, lahko nato kliknete na prenos. Plošča potrebuje 3,3 napajanja, ki se uporablja za zatiče 3,3 V in GND.

To sem naredil za pomoč pri razvoju svojega analizatorja TicTac Super Wifi, vendar vem, da bo to moje najljubše orodje za razvoj in preizkušanje sistemov ESP8266 z uporabo plošč ESP12.

2. korak: Montaža

Prenesite priloženo umetniško delo programatorja ESP12.docx Natisnite ga in preverite, ali je velikost plošče navedena. Če ne, prilagodite velikost z desnim klikom, Velikost in položaj.

Tiskam umetnine na dva kosa paus papirja. Nato jih prekrivam, da podvojim kontrast in prikrijem vse manjše pomanjkljivosti pri tiskanju (uporabljam laserski tiskalnik). Na robu zgornje plasti izvrtam luknje, postavim Sellotape čez luknje, poravnam in nato pritisnem na luknje, da se prilepijo. Imam enoto za izpostavljenost UV žarkom. Uporabljal sem črno UV svetlobo, ki je dobro delovala s tiskanimi vezji, prevlečenimi s pršenjem. Uporabljam šibko raztopino natrijevega hidroksida (čistilo za odtok) za razvijanje in jedkanje natrijevega peroksodisulfata heksahidrat. S kemikalijami, zlasti natrijevim hidroksidom, ki v trenutku napade meso, upoštevajte posebne previdnostne ukrepe. Te stvari si ne želite v očeh! Nato znova izpostavim in se razvijam, da se filma znebim po skladbah in končam s potopljeno pločevino (precej drago - in omejeno življenje). Slednji korak ni obvezen, še posebej, če nameravate ploščo spajkati, preden se površina preveč oksidira.

Slika
Slika

Spajam komponente po vrstnem redu. Postavim komponento SMD, na eno nožico nanesem spajkalno pasto in jo spajkam. Nato naredim enako za ostale komponente SMD. Nato nanesem pasto na vse razpajane zatiče, nato pa grem naokoli in jih spajkam.

2 -milimetrskega zatiča nisem potisnil do konca - ampak ravno toliko, da so zatiči štrleli za približno 1 mm. Ko končate, lahko plastično palico potisnete navzdol do ravni plošče. To prihrani pri obrezovanju in omogoča, da je antena ESP12 mm stran od priključka FTDI.

Če imate težave pri nakupu vodoravnih 3 -smernih 2,54 -milimetrskih vtičnic, lahko uporabite Arduino vtičnico in jo epoksidno lepite ter spajkate na en komplet blazinic. Če je tako, po potrebi povežite pare blazinic, da se vtičnice priključijo na vezje.

Nazadnje spajkajte 12-smerni desni kot 0,1 pin-traku in označite, kot je prikazano spodaj:

Slika
Slika

Na spajkanju modula FTDI 2 off 3 -smerni pravokotni zatič, kot je prikazano spodaj:

Slika
Slika

3. korak: Kako uporabljati

Zaženite Arduino IDE (po potrebi prenesite in namestite z Arduino.cc) in dodajte podatke o plošči ESP, če jih nimate (glejte: Sparkfun).

Naložite kodo.

Nato nastavite podrobnosti programiranja (Orodja):

Izberite ploščo: Splošni modul ESP8266 ali NodeMCU v1.0 (modul ESP-12E). Prvi ponuja več možnosti. Za ostale nastavitve glejte spodaj. Številka vrat bo verjetno drugačna. Kliknite PORT, da vidite, kateri se prikaže, ko je priključen modul FTDI.

Slika
Slika

Zdaj napajajte ploščo s 3.3v na pin 3.3v in priključite GND. Priključite pretvornik FTDI USB v serijski. Zdaj lahko ploščo programirate samo s klikom na gumb za prenos. Ko boste to naredili nekajkrat, boste videli vrednost te male deske.

Slika
Slika

To sem uporabil za razvoj svojega analizatorja TicTac Super Wifi

Slika
Slika

Upam, da se vam bo to zdelo koristno.

Mike

Priporočena: