Sisällysluettelo:
- Vaihe 1: Katso video
- Vaihe 2: Esivaihe: Asetukset ESP8266: n ohjelmointiin
- Vaihe 3: Menetelmä 1: "Frog" Pin Programmer
- Vaihe 4: Menetelmä 2: Käytä periaatteessa mitä tahansa USB -sarjamuunninta
- Vaihe 5: Tapa 3: Ohjelmoijan automaattinen nollaus NodeMCU: n avulla
Video: 3 yksinkertaista tapaa ohjelmoida ESP8266 12X -moduuli: 5 vaihetta (kuvilla)
2024 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2024-01-30 09:02
Jos et tunne ESP8266 -mikro -ohjainta, minusta tuntuu, että olet todella jäänyt paitsi! Nämä asiat ovat uskomattomia: ne ovat halpoja, tehokkaita ja mikä parasta, niissä on sisäänrakennettu WiFi. jotta voit ohjelmoida suoraan Arduino IDE: n kanssa.
Nykyään, jos aiot käyttää ESP8266 -projektiasi, suosittelen käyttämään kehityskorttia, kuten Wemos D1 Mini* (2,50 dollaria toimitettuna !!) tai Adafruit Feather Huzzah. Näillä levyillä on kaikki käytettävät nastat murtuneet, ne on helppo ohjelmoida mikro -USB -liittimen kautta ja niissä on sisäänrakennettu 3,3 V: n säädin, mutta entä jos haluat käyttää ESP8266: ta projektissa, jossa on mukautettu piirilevy? Helpoin tapa on käyttää ESP12 -moduulia, ja tässä ohjeessa näytän sinulle pari yksinkertaista tapaa ohjelmoida ne.* = Affiliate Link
Vaihe 1: Katso video
Tässä on video, jossa on kaikki Instructable -ohjelman sisältämät tiedot, jos haluat tarkistaa sen. Kanavallani teen paljon työtä ESP8266 -laitteiden kanssa, joten kanavani yleensä kannattaa tarkistaa, kiinnostaako tällainen juttu sinua!
Vaihe 2: Esivaihe: Asetukset ESP8266: n ohjelmointiin
Jos et ole koskaan käyttänyt ESP8266: ta tai Arduinoa aiemmin, meidän on asennettava hieman ohjelmistoa. Minulla on tätä varten oma video. Se kestää vain 5 minuuttia ja käy läpi kaikki tarvittavat asetukset.
Jos videot eivät todellakaan ole sinun juttusi, katso Beckyn mahtavan IoT -luokan oppitunti 2, ja se kattaa myös kaiken tarvitsemasi.
Ennen kuin siirryt seuraavaan osaan, sinun pitäisi pystyä lataamaan yksinkertainen luonnos ESP8266 -laitteeseen (kuten esimerkiksi videossa ja Beckyn oppitunnissa mainittu vilkkuva esimerkki)
Vaihe 3: Menetelmä 1: "Frog" Pin Programmer
Tämä on luultavasti helpoin tapa ohjelmoida ESP12 -moduuli. Pohjimmiltaan vain pistät moduulin taululle ja sitten se toimii täsmälleen kuten jokin edellä mainituista kehityskorteista. Valitsin Wemos D1 Mini -levyn ohjelmoinnin aikana avattavista levyistä, ja tämän menetelmän huonot puolet ovat:
- Ohjelmoija on hieman kallis, jos teet vain muutaman levyn.
- Levyt voidaan ohjelmoida vain tällä tavalla ennen kuin ne on juotettu piirilevyyn
Ostin Aliexpressistä, mutta uskon, että alkuperäinen suunnittelija on Tindien käyttäjä Fred. Ne olivat tuolloin loppuunmyytyjä, joten päädyin Aliexpressin kanssa, mutta linkitän molempiin.
- Aliexpress Pop-in ESP -moduuliohjelmoija*
- Fred's Frog Pin ESP -moduuliohjelmoija
* = Kumppanilinkki
Vaihe 4: Menetelmä 2: Käytä periaatteessa mitä tahansa USB -sarjamuunninta
Seuraavassa menetelmässä aiomme asettaa ESP -moduulin manuaalisesti ohjelmointitilaan ja käyttää sitten periaatteessa mitä tahansa USB -sarja -muunninta ESP8266: n ohjelmointiin, jopa tätä PL2303 -mallia*, joka maksaa 50c toimitettu teos!
Normaali operaatio:
Ennen kuin aloitamme ohjelmoinnin, meidän on ensin tarkasteltava, mitä ulkoisia komponentteja ESP8266 tarvitsee ajaa. Normaalikäyttöä varten ESP-12-moduuli tarvitsee seuraavat
- EN, RST ja GPIO 0 on vedettävä korkealle 10K -vastuksen avulla
- GPIO 15 on vedettävä maahan 10K -vastuksen avulla
- 3,3 V: n virtalähde, joka kykenee noin 250 mA: n virtaan (suositellaan A -korkkia VCC: n ja GND: n välillä)
Yllä olevassa kokoonpanossa ESP8266 on käynnistettäessä normaalitilassa, joten se suorittaa kaikki ohjelmoidut luonnokset. Voit ostaa katkaisulevyjä ESP-12-moduuleille*, jotka ovat todella hyödyllisiä eri asetusten testaamiseen. Moduuleissa on EN- ja GPIO 15-nastaiset vastukset, joten sinun on vielä lisättävä vetovastus RST: lle ja GPIO 0: lle,
Ohjelmointitilan ottaminen käyttöön:
Ohjelmointitilaan pääsemiseksi GPIO 0 on vedettävä matalalle, kun ESP käynnistyy. Helpoin tapa tehdä tämä on lisätä painikkeita GPIO 0: een ja RST -nastaan, jotka yhdistetään maahan, kun niitä painetaan. Ota salamatila käyttöön yksinkertaisesti
- Pidä GPIO 0 -painiketta painettuna
- Paina RST -painiketta
- Päästä sitten molemmat painikkeet irti
Sinun ei tarvitse suorittaa tätä jaksoa missään tiettynä ajankohtana latausprosessin aikana tai mitään, kun ESP on ohjelmointitilassa, se pysyy siellä seuraavaan nollaukseen asti, joten suorita vaiheet milloin tahansa ennen lataamista.
Ohjelmointi USB -sarjasovittimella:
Ohjelmatilan ottaminen käyttöön on vain puoli taistelua, nyt meidän on todella ohjelmoitava moduuli. Useimmat USB -sarjasovittimet eivät voi tuoda riittävästi virtaa ESP8266: een, joten on suositeltavaa käyttää ESP8266 -laitetta ulkoisella 3,3 V: n lähteellä.
Johdottaaksesi ohjelmoijan sinun on kytkettävä seuraavat nastat (myös yllä olevassa kuvassa):
- Liitä ohjelmoijan TX ESP8266: n RX -vastaanottimeen (ei kirjoitusvirheitä, liitännät ovat päinvastaisia)
- Liitä ohjelmoijan RX ESP8266: n TX: ään
- Liitä ohjelmoijan maadoitus ESP8266: n maadoitukseen
Voit lähettää luonnoksen seuraavasti:
- Valitse sarjasovittimen portin numero (Työkalut-> Portti)
- Ota ohjelmointitila käyttöön ESP8266 -laitteessasi yllä kuvatulla tavalla
- Napsauta latauspainiketta. (Jos se epäonnistuu, tarkista johdotus ja yritä asettaa levy uudelleen ohjelmointitilaan)
- Napsauta nollauspainiketta, kun lataus on valmis
Tässä ovat levyn asetukset, joita käytin lataamalla tällä menetelmällä:
- Levy: Yleinen ESP8266 -moduuli
- Salama: DIO
- Salaman koko: 4M (3M Spiffs)
- Nollausmenetelmä: ck
- Salaman taajuus: 40 MHz
- Latausnopeus: 115200
Viimeinen huomioitava asia on LED_BUILIN -määritelmä yleiselle ESP8266 -moduulille, joka osoittaa nastaan 1, mutta ESP12 -moduulin sisäänrakennettu LED -valo on kytketty nastaan 2 (se on myös liian alhainen kuin FYI). Joten jos testaat vilkkumallia, sinun on käytettävä numeroa 2 eikä LED_BUILTIN
* = Kumppanilinkki
Vaihe 5: Tapa 3: Ohjelmoijan automaattinen nollaus NodeMCU: n avulla
Jos käytit ESP -kehityskortteja, olet huomannut, että periaatteessa kaikki eivät vaadi ohjelmointitilan manuaalista käyttöönottamista painikkeilla, joten miten ne tekevät sen?
Useimmissa USB -sarjapiireissä on lisänastat, jotka lähettävät signaaleja lähetysprosessin eri vaiheissa, ja joidenkin ulkoisten piirien avulla on mahdollista käynnistää GPIO 0: n alin taso ja vaaditut nollaus. RuiMoteirolla on ohjekirja tästä aiheesta FTDI -kortin ja ESP8266: n avulla.
Mutta mielestäni tähän on olemassa yksinkertaisempi lähestymistapa, ja mikä vielä parempaa, on hyvä mahdollisuus, että sinulla on jo kaikki mitä tarvitset sen tekemiseen! Voit käyttää ohjelmoijana ESP8266 -kehityskorttia, kuten NodeMCU: ta*.
Mitä hyötyä on NodeMCU: n käytöstä?
NodeMCU: n käytön ohjelmoijana tärkeimmät edut ovat seuraavat:
- Voit syöttää virtaa ESP8266 -laitteeseen suoraan NodeMCU: n 3 V: n nastoista
- Käsittelee ohjelmointitilan automaattista kuittausta/käyttöönottoa
- Toimitus maksaa noin 2,50 dollaria (ja sitä voidaan käyttää tavallisena kehittäjätauluna, kun ei ohjelmoida muita!)
Voit käyttää samaa lähestymistapaa minkä tahansa kehityskortin kanssa, joka paljastaa ESP8266: n sirun käyttöönottotapin.
Kuinka se toimii?
Sain ajatuksen tästä YouTuberilta nimeltä Mika Kurkela, hänen videossaan hän käytti NodeMCU: ta ESP-01-moduulin ohjelmointiin, mutta voimme käyttää samaa ajatusta ESP12-moduulissa.
Pohjimmiltaan aiomme poistaa ESP8266: n käytöstä NodeMCU: ssa pakottamalla EN -nastan alhaiseksi, mikä estää NodeMCU: n ESP8266 -moduulin käynnistymisen. Sitten aiomme liittää kaikki asiaankuuluvat NodeMCU -kortin nastat ulkoiseen ESP8266: een.
Johdotus
Johdotus edellyttää tavallista ESP8266 -johdotusta, kuten edellisessä vaiheessa on esitetty, ja sitten seuraavien liitosten lisäämistä (näkyy myös yllä olevassa kuvassa):
- Liitä NodeMCU: n 3V ESP8266: n VCC: hen
- Yhdistä GND GND: hen
- Liitä NodeMCU: n TX ESP8266: n TX: ään (tämä on erilainen kuin edellinen vaihe)
- Liitä NodeMCU: n RX ESP8266: n RX: ään
- Liitä NodeMCU: n D3 ESP8266: n GPIO 0: een (D3 on ESP8266: n GPIO 0)
- Liitä NodeMCU: n RST ESP8266: n RST: hen
- Liitä NodeMCU: n EN GND: hen
Luonnoksen lataaminen
Kun ESP8266 on kytketty, sinun on tehtävä seuraava:
- Valitse NodeMCU-portin numero (Työkalut-> Portti)
- Valitse kortin tyyppi "NodeMCU 1.0 (ESP12-E Module)"
- Napsauta lataa
Ja siinä se! Se ottaa automaattisesti ohjelmointitilan käyttöön ja nollautuu automaattisesti, kun lataus on valmis, joten se aloittaa luonnoksen suorittamisen.
Käyttämällä tätä piirilevyissäsi
Jotta voit käyttää tätä menetelmää levysi suunnittelussa, sinun on yksinkertaisesti purettava seuraavat nastat:
- Maa
- GPIO 0
- VCC
- TX
- RX
- RST
Ja kun haluat ohjelmoida levyt, kytke se edellä kuvatulla tavalla.
Toivottavasti tämä Instructable on hyödyllinen, jos sinulla on kysyttävää, kysy rohkeasti!
* = Kumppanilinkki
Suositeltava:
Tapaa Twinky, söpöin Arduino -robotti: 7 vaihetta (kuvilla)
Tapaa Twinky, söpöin Arduino -robotti: Hei, Tässä ohjeessa opetan sinulle, miten tein oman " Jibo " mutta nimeltään "Twinky" Haluan selvittää tämän … TÄMÄ EI OLE KOPIO! Rakensin TWINKY ja sitten tajusin, että jotain sellaista kuin tämä on jo olemassa: se on
Robotti: Kaksi tapaa Mobilea ohjaa Windows Phone.: 6 vaihetta (kuvilla)
Robotti: Kaksi tapaa Mobilea ohjaa Windows Phone: Lista: Arduino Uno L 293 (silta) HC SR-04 (luotainmoduuli) HC 05 (Bluetooth-moduuli) Tg9 (mikroservo) -moottori vaihdelaatikolla (kaksi) 6 AA) Kontaktin linssipidikkeen johdot (uros -naaras nastat) Nippusiteet kuuma liima (tikku
5 yksinkertaista tapaa määrittää LED -napaisuus: 6 vaihetta (kuvilla)
5 yksinkertaista tapaa määrittää LED-napaisuus: LEDit ovat luultavasti kaikkien aloittelijoiden, ehkä jopa kaikkien elektroniikkaprojekteihin osallistuvien, suosituimpia elementtejä. Yksi tärkeimmistä tekijöistä niiden asianmukaiseen käyttöön on liittää ne oikein. Tietenkin sinun on yleensä käytettävä uudelleen
12 tapaa pitää kolikkosoluja: 13 vaihetta (kuvilla)
12 tapaa pitää nappiparistoja: Kokoelma erilaisia tapoja tallentaa nappiparistot (CR2032). Jokainen vaihe kuvaa eri menetelmän kuvissa, ja tarvittaessa on linkki muihin asiakirjoihin
3 yksinkertaista tapaa saada järjestelmänvalvojan oikeudet Windows XP: ssä tai Vistassa: 3 vaihetta
3 yksinkertaista tapaa saada järjestelmänvalvojan oikeuksia Windows XP: ssä tai Vistassa: Tämä ohje näyttää sinulle 3 tapaa löytää salasana mille tahansa tietokoneelle. Nämä kolme ohjelmaa ovat Cain ja Abel, OphCrack ja OphCrack Live Cd