Sisällysluettelo:

2020 ESP8266: 3 vaihetta
2020 ESP8266: 3 vaihetta

Video: 2020 ESP8266: 3 vaihetta

Video: 2020 ESP8266: 3 vaihetta
Video: NodeMCU V3 ESP8266 - review, connection and firmware flashing in ArduinoIDE 2024, Heinäkuu
Anonim
2020 ESP8266
2020 ESP8266
2020 ESP8266
2020 ESP8266

Joten tämä Lazy Old Geek (L. O. G.) kirjoitti joitakin Instructables -tiedostoja ESP8266 -moduuleihin:

www.instructables.com/id/ESP8266-as-Arduin…

www.instructables.com/id/ESP8266-as-Arduin…

Minulla on edelleen useita ESP-01- ja ESP-03-laitteita ja yritin saada ne toimimaan.

Ilmeisesti seuraava prosessi ei enää toimi.

Laita ESP8266 salamatilaan:

Maadoitus GPIO0

Maadoita lyhyesti Reset

Vapauta GPIO0

(Jos GPIO0: ssa on LED, sen voimakkuuden tulisi olla noin ½)

Tuntuu toimivan pitämällä GPIO0 alhaalla, paina Reset, lataa luonnos, vapauta GPIO0 ja napauta sitten Reset. Tämä ei ole kovin helppo tehdä.

Viimeisimmässä dokumentaatiossa on toinen menetelmä:

arduino-esp8266.readthedocs.io/en/latest/b…

Katso Käynnistyslataus ja -käyttöohjeet laitteiston vähimmäisasetuksista

Liitteenä on suositeltu asennus.

Vaihe 1: ESP -sovitin

ESP -sovitin
ESP -sovitin
ESP -sovitin
ESP -sovitin
ESP -sovitin
ESP -sovitin

Osassa 2 tein ohjelmointisovittimen ESP-01 ja ESP-03.

Joten minulla on edelleen yksi näistä adaptereista. Uuden piirilevyn tekemisen sijaan päätin muuttaa tätä.

Ok, suunnitelmassani on yksi pieni ongelma: ESP-01: n toisessa nastassa on nollaus, ESP-03 ei. Aikaisempi kokemukseni näyttää osoittavan, että CH_PD -nasta tekee saman kuin Reset, joten kokeilin sitä ja se näyttää toimivan.

Kuten kaavion muistiinpanoissa on kuvattu, otin johdon USB-BUB-liittimen DTR-nastasta ja liitin sen molempien liittimien GPIO0: een. Liitin 3.3V -nastan (selitetään seuraavassa vaiheessa) molempien liittimien CH_PD: hen.

Kaksi hyppääjää on esitetty seuraavassa kuvassa.

Vaihe 2: CP2102 -moduuli

CP2102 -moduuli
CP2102 -moduuli
CP2102 -moduuli
CP2102 -moduuli
CP2102 -moduuli
CP2102 -moduuli

Minulla on useita CP2102, USB -UART -sovittimia. Joissakin niistä on RTS sivuliittimessä, mutta tarvitsin sitä pääliittimessä. Mitä tein, leikkasin tapin, joka on kytketty CTS: ään. (Tämä nasta on merkitty kaaviossa 3.3V, koska minulla on joitain CP2102 -laitteita muokattu 3.3V: lle). Sitten johdotin hyppääjän RTS: stä naaraspuoliseen otsatappiin.

Tämä näkyy seuraavassa kuvassa.

Valitettavasti minulla on monia muunnelmia näistä USB -UART -sovittimista. Yritän merkitä ne, mutta minulla on aina ongelmia muistaa mikä menee mihin. Olen vanha.

Katso seuraava kuva. CP2102: ssa on kirkas kutistekääre ja etiketti.

Vaihe 3: Arduino

Arduino
Arduino
Arduino
Arduino
Arduino
Arduino

Käytän tällä hetkellä Arduinon versiota 1.8.12.

Helpoin tapa asentaa ESP8266 on Board Managerin käyttäminen tällä menetelmällä:

github.com/esp8266/Arduino#installing-with…

Kun olen asentanut kortin, valitsen”Yleinen ESP8266 -moduuli”.

VAROITUS: Tietokoneessani on kaksi versiota "Generic ESP8266 -moduulista". Luokkaan “ESP8266 -levyt” kuuluva toimii Blinkille, mutta Sparkfunille ei.

Seuraavassa kuvassa näkyy hallituksen oletusasetus (mielestäni). Olen pelannut monilla näistä, kuten salaman koko, tila, niillä ei näytä olevan mitään eroa.

Sovittimessani minulla on LED -valo GPIO0: ssa, joten vaihdan sisäänrakennetun ledin arvoon 0.

Varmistaakseni, että se toimii, suoritan vain Blink -esimerkin. Sinun ei tarvitse painaa mitään painikkeita. Arduinosi pitäisi näyttää jotain seuraavan kuvan kaltaista ja minun tapauksessani sovitinlevyn LED -valo vilkkuu.

Tiedote: Tapa, jolla sovitin on kytketty korkealle, sammuttaa LED -valon ja päinvastoin ei ole kuvattu kohdassa Blink.

Tässä vaiheessa en ole tehnyt paljon muuta kuin Blink, mutta tämä menetelmä näyttää toimivan ja on paljon helpompi.

Olen työskennellyt ESP-07: n kanssa.

VIHJE: Arduino käyttää Node MCU 1.0 -yhteensopivuutta paremman yhteensopivuuden puolesta kuin yleinen.

Suositeltava: