Sisukord:

Programmeerimis- ja arendusnõukogu ESP-12E ja ESP-12F: 3 sammu (piltidega)
Programmeerimis- ja arendusnõukogu ESP-12E ja ESP-12F: 3 sammu (piltidega)

Video: Programmeerimis- ja arendusnõukogu ESP-12E ja ESP-12F: 3 sammu (piltidega)

Video: Programmeerimis- ja arendusnõukogu ESP-12E ja ESP-12F: 3 sammu (piltidega)
Video: Programador Sênior VS júnior #short #shorts 2024, Juuli
Anonim
ESP-12E ja ESP-12F programmeerimis- ja arendusnõukogu
ESP-12E ja ESP-12F programmeerimis- ja arendusnõukogu

Selle tahvli ülesanne oli lihtne:

  • Saate programmeerida mooduleid ESP-12E ja ESP-12F sama lihtsalt kui NodeMCU tahvleid (st pole vaja nuppe vajutada).
  • Kasutage leivaplaadisõbralikke tihvte, millel on juurdepääs kasutatavale IO -le.
  • Kasutage eraldi USB -jadamuundurit, nii et plaadil ei oleks täiendavat voolu äravoolu ja seda saaks katsetada lõpprakendusele võimalikult lähedal, eriti unerežiimi osas.

Siinse seadme saab valmistada leivaplaadi abil ja 2 mm tihvti päise tihvtid laiali ajada, et ühendada ESP12 ja leivaplaat, nagu on näidatud teistes juhendites. PCB -moodul on aga korralikum ja kiiremini ühendatav. Nii et kui teil on PCBde valmistamiseks vajalikke vahendeid - haarake lisatud kunstiteos ja koputage üks neist.

Osad:

  • 2 mm tihvtriba (2x8 suunda)
  • 2,54 mm täisnurgaga tihvtriba (12 suunda + 2 välja 3 suunda)
  • Horisontaalne 3 -suunaline 2,54 mm pistikupesa - nt. Farnell 1593474
  • 2 välja BCW32 või muu SOT23 formaadis NPN -transistor.
  • 4 alla 10k 0805
  • 2 alla 22k 0805
  • 0,1 uF keraamika 0805
  • 6mm kombatav lüliti (läbi augu)
  • PCB valmistatud lisatud kunstiteosele.

Samm: kirjeldus

NodeMCU programmeerimissüsteem kasutab lähtestamiseks jada RTS ja CTS jada ning programmeerimisrežiimi seadistamiseks GPIO0 kontakte. Kasutatakse paari NPN -transistorit. Kui DTR on kõrge ja RTS madal, tõmmatakse nullimisnupp madalale. Kui DTR on madal ja RTS kõrge GPIO0 tõmmatakse madalale. Programmeerimistarkvara juhib DTR- ja RTS -tihvte vastavalt vajadusele, et viia ESP12 välgurežiimi.

Lülitusskeem:

Pilt
Pilt

Kasutatakse FTDI USB -jadamuundurit, kuna selle ühel küljel on vajalikud jooned. Seega tuleb lihtsalt lisada mõned tihvtide päised.

Sellel katkestusplaadil ESP12 moodulite programmeerimisel valitakse kas Arduino IDE tahvliks NodeMCU V1.0 või kui kasutatakse üldist ESP8266, siis määrake lähtestamismeetod (tööriistades) väärtuseks nodemcu. Seejärel saate klõpsata allalaadimisel, kui soovite oma visandit laadida. Tahvel vajab 3.3v ja GND tihvtidele 3,3 toiteallikat.

Ehitasin selle oma TicTac Super Wifi analüsaatori arendamiseks, kuid teades, et sellest saab minu lemmikvahend ESP8266 süsteemide arendamiseks ja testimiseks ESP12 tahvlite abil.

2. samm: kokkupanek

Laadige alla lisatud ESP12 programmeerija kunstiteos. Docx Printige see välja ja kontrollige, kas tahvli suurus on märgitud. Kui ei, siis kohandage suurust paremklõpsu, suuruse ja positsiooni abil.

Prindin kunstiteoseid kahele jäljepaberile. Seejärel katan need, et kahekordistada kontrasti ja varjata printimise väikesed puudused (kasutan laserprinterit). Ma löön augud ülemise kihi serva, asetan Sellotape aukude vahele, joondan ja vajutan seejärel aukudele kinni. Mul on UV -kiirguse seade. Varem kasutasin UV -musta valgust, mis töötas hästi pihustatud kaetud PCB -dega. Arendamiseks kasutan nõrka naatriumhüdroksiidi lahust (äravoolupuhastit) ja söövitamiseks dinaatriumperoksodisulfaatheksahüdraati. Võtke kemikaalidega, eriti lihaga koheselt ründava naatriumhüdroksiidiga, erilisi ettevaatusabinõusid. Sa ei taha seda kraami oma silmadesse! Seejärel eksponeerin uuesti ja areneme, et vabaneda kilest üle radade ja lõpetada mõne sukeldatud tinaga (üsna kallis - ja piiratud eluiga). Viimane samm on valikuline, eriti kui kavatsete plaadi jootma enne, kui pind on liiga oksüdeerunud.

Pilt
Pilt

Joodan komponente kõrguste järjekorras. Asetan SMD komponendi, panen ühele tihvtile jootepasta ja joodan selle. Seejärel teen sama ka ülejäänud SMD komponentide puhul. Seejärel panen pasta kõikidele jootmata tihvtidele ja siis käin ringi ja jootan need.

Ma ei surunud 2 mm tihvtriba lõpuni sisse - vaid täpselt nii, et tihvtid ulatuksid umbes 1 mm võrra välja. Kui see on tehtud, saab plastvarda lükata plaadi tasemele. See säästab nende kärpimist ja võimaldab ESP12 antennil olla FTDI -pistikust mm kaugusel.

Kui teil on probleeme horisontaalsete kolmekäiguliste 2,54 mm pistikupesade hankimisega, võite kasutada Arduino pistikupesa riba ja epoksüerida see tasaseks ja jootma ühte patjade komplekti. Kui see on nii, ühendage vajadusel padjapaarid, et pistikupesad vooluahelaga ühenduksid.

Lõpuks jootke 12-suunaline täisnurkne 0,1-tolline tihvtriba ja märgistage allpool:

Pilt
Pilt

FTDI moodulil jootke 2 välja 3 -suunalise täisnurgaga riba, nagu allpool:

Pilt
Pilt

Samm: kuidas kasutada

Käivitage Arduino IDE (laadige alla ja installige vajadusel saidilt Arduino.cc) ning lisage ESP -plaadi üksikasjad, kui teil neid pole (vt: Sparkfun).

Laadige oma kood.

Seejärel määrake programmeerimise üksikasjad (tööriistad):

Valige tahvel: üldine ESP8266 moodul või NodeMCU v1.0 (ESP-12E moodul). Esimene annab rohkem võimalusi. Ülejäänud seaded leiate allpool. Pordi number on tõenäoliselt erinev. Klõpsake PORT, et näha, milline neist kuvatakse, kui FTDI -moodul on ühendatud.

Pilt
Pilt

Nüüd lülitage plaat 3.3v toitega 3.3v kontakti ja ühendage GND. Ühendage FTDI USB -jadamuundur. Nüüd saate plaati programmeerida, klõpsates lihtsalt allalaadimisnupul. Kui olete seda paar korda teinud, näete selle väikese tahvli väärtust.

Pilt
Pilt

Kasutasin seda oma TicTac Super Wifi analüsaatori arendamiseks

Pilt
Pilt

Loodan, et leiate sellest kasu.

Mike

Soovitan: