Sisällysluettelo:

ESP-12E- ja ESP-12F-ohjelmointi- ja kehityslautakunta: 3 vaihetta (kuvilla)
ESP-12E- ja ESP-12F-ohjelmointi- ja kehityslautakunta: 3 vaihetta (kuvilla)

Video: ESP-12E- ja ESP-12F-ohjelmointi- ja kehityslautakunta: 3 vaihetta (kuvilla)

Video: ESP-12E- ja ESP-12F-ohjelmointi- ja kehityslautakunta: 3 vaihetta (kuvilla)
Video: Программирование модуля датчика температуры и влажности ESP8266 ESP01 DHT11 | удаленныйXY | ФЛПрог 2024, Heinäkuu
Anonim
ESP-12E- ja ESP-12F-ohjelmointi- ja kehityslautakunta
ESP-12E- ja ESP-12F-ohjelmointi- ja kehityslautakunta

Tämän hallituksen tehtävä oli yksinkertainen:

  • Voit ohjelmoida ESP-12E- ja ESP-12F-moduulit yhtä helposti kuin NodeMCU-levyt (eli ei tarvitse painaa painikkeita).
  • Käytä leipälautaystävällisiä tappeja, joilla on käyttökelpoinen IO.
  • Käytä erillistä USB -sarja -muunninta, jotta kortilla ei ole ylimääräistä virranpoistoa ja se voidaan testata mahdollisimman lähellä päätelaitteistoa, etenkin lepovirran suhteen.

Tässä yksikkö voitaisiin valmistaa leipälevyllä ja levittää 2 mm: n tapin otsatapit ESP12: n ja leipälevyn väliin, kuten muissa ohjeissa on esitetty. PCB -moduuli on kuitenkin siistimpi ja nopeampi liittää. Joten jos sinulla on tarvittavat välineet piirilevyjen valmistamiseen - tartu liitteenä olevaan taideteokseen ja koputa yksi näistä.

Osat:

  • 2 mm nastanauha (2x8 tapaa)
  • 2,54 mm: n suorakulmainen tappi (12 tapaa + 2 off 3-suuntainen)
  • Vaakasuora 3 -suuntainen 2,54 mm: n hylsy - esim. Farnell 1593474
  • 2 pois BCW32 tai muu SOT23 -muotoinen NPN -transisitori.
  • 4 pois 10k 0805
  • 2 pois 22k 0805
  • 0,1 uF keraaminen 0805
  • 6 mm kosketuskytkin (reiän läpi)
  • Piirilevy tehty liitteenä oleviin taideteoksiin.

Vaihe 1: Kuvaus

NodeMCU -ohjelmointijärjestelmä käyttää sarjaliikenteen RTS- ja CTS -linjoja nollauksen ajamiseen ja GPIO0 -nastat ohjelmointitilan asettamiseen. Pari NPN -transistoria käytetään. Kun DTR on korkea ja RTS matala, Reset -tappi vedetään alas. Kun DTR on alhainen ja RTS korkea GPIO0 vedetään matalalle. Ohjelmointiohjelmisto ajaa DTR- ja RTS -nastoja tarpeen mukaan, jotta ESP12 siirtyy salamatilaan.

Piirikaavio:

Kuva
Kuva

FTDI USB -sarja -muunninta käytetään, koska sen toisella puolella on tarvittavat linjat. Siksi on vain lisättävä joitakin otsikoita.

Kun ohjelmoit ESP12 -moduuleja tälle katkaisukortille, joko valitaan NodeMCU V1.0 Arduino IDE -levyksi tai jos käytetään yleistä ESP8266 -asetusta, aseta Reset Method (Työkalut) -asetukseksi nodemcu. Voit sitten napsauttaa lataa aina, kun haluat ladata luonnoksen. Levy tarvitsee 3.3 tehoa 3.3v- ja GND -nastoihin.

Rakensin tämän auttaakseni kehittämään TicTac Super Wifi -analysaattoria, mutta tietäen, että siitä tulee suosikkityökaluni ESP8266 -järjestelmien kehittämiseen ja testaamiseen ESP12 -kortteja käyttäen.

Vaihe 2: Kokoonpano

Lataa liitteenä oleva ESP12 Programmer -kuvitus. Docx Tulosta se ja tarkista, että levyn koko on ilmoitettu. Jos ei, säädä kokoa hiiren kakkospainikkeella, Koko ja sijainti.

Tulostan taidetta kahdelle palapelille. Sitten päällystän nämä kaksinkertaistaaksesi kontrastin ja peittääksesi kaikki pienet virheet tulostuksessa (käytän lasertulostinta). Lyön reiät ylemmän kerroksen reunaan, asetan Sellotapein reikien poikki, kohdistan ja painan sitten reikiä kiinni. Minulla on UV -altistusyksikkö. Käytin UV -mustaa valoa, joka toimi hyvin ruiskupäällystettyjen piirilevyjen kanssa. Käytän heikkoa natriumhydroksidiliuosta (viemärinpuhdistusaine) kehittääkseni ja di-natriumperoksodisulfaattiheksahydraattia etsaamaan. Noudata erityisiä varotoimia kemikaalien, erityisesti natriumhydroksidin, joka hyökkää lihan välittömästi, kanssa. Et halua tätä tavaraa silmillesi! Sitten paljastan uudelleen ja kehityn eroon kalvosta kappaleiden yli ja viimeistelen upottamalla tinaa (melko kallista - ja rajallista elämää). Jälkimmäinen vaihe on valinnainen, varsinkin jos aiot juottaa levyn ennen kuin pinta hapettuu liikaa.

Kuva
Kuva

Juotan komponentit korkeusjärjestyksessä. Laitan SMD -komponentin, levitän juotospastaa yhteen tappiin ja juotan tämän. Sitten teen samoin muille SMD -komponenteille. Sitten laitan tahnaa kaikkiin juottamattomiin nastoihin ja sitten kierrän ja juotan nämä.

En työntänyt 2 mm: n nastanauhaa kokonaan sisään - mutta juuri niin paljon, että tapit ulkonevat noin 1 mm. Kun valmis, muovitanko voidaan työntää alas levyn tasolle. Tämä säästää niiden leikkaamista ja mahdollistaa ESP12 -antennin olevan millimetrin päässä FTDI -liittimestä.

Jos sinulla on vaikeuksia saada vaakasuuntaisia 3 -suuntaisia 2,54 mm: n hylsyjä, voit käyttää Arduino -hylsyliuskaa ja epoksoida sen tasaiseksi ja juottaa yhteen tyynyjoukkoon. Jos näin on, yhdistä tyynyparit tarpeen mukaan, jotta pistorasiat kytkeytyvät piiriin.

Juotetaan lopuksi 12-suuntainen 0,1-kulmainen 0,1-tuumainen nauha ja tarra alla kuvatulla tavalla:

Kuva
Kuva

FTDI -moduulin juotoksessa 2 pois 3 -suuntainen suorakulmainen nauha alla:

Kuva
Kuva

Vaihe 3: Kuinka käyttää

Käynnistä Arduino IDE (lataa ja asenna tarvittaessa Arduino.cc -sivustosta) ja lisää ESP -kortin tiedot, jos sinulla ei ole niitä (katso: Sparkfun).

Lataa koodisi.

Aseta sitten ohjelmointitiedot (Työkalut):

Valitse kortti: Yleinen ESP8266-moduuli tai NodeMCU v1.0 (ESP-12E-moduuli). Edellinen antaa enemmän vaihtoehtoja. Katso muut asetukset alla. Portin numero on todennäköisesti erilainen. Napsauta PORT, jos haluat nähdä, mikä niistä tulee näkyviin, kun FTDI -moduuli on kytketty.

Kuva
Kuva

Kytke nyt piirilevy 3,3 voltin jännitteellä 3,3 voltin nastaan ja liitä GND. Kytke FTDI USB -sarja -muunnin. Nyt voit ohjelmoida levyn napsauttamalla latauspainiketta. Kun olet tehnyt tämän muutaman kerran, näet tämän pienen levyn arvon.

Kuva
Kuva

Käytin tätä TicTac Super Wifi -analysaattorin kehittämiseen

Kuva
Kuva

Toivottavasti tämä on hyödyllistä.

Mike

Suositeltava: