
Sisällysluettelo:
2025 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2025-01-23 14:41

Tämä on lyhyt opetusohjelma hienon ESP8266-07/12E-ohjelmointikortin luomiseksi Arduino-nanon avulla. Johdotuskaavio on hyvin samanlainen kuin tässä esitetty. Sinulla on vaihtoehtoja kytkeä tämä projekti leipälevylle, juottaa itsellesi perfboard tai käyttää liitettyjä gerber -tiedostoja luotettavamman piirilevyn luomiseksi. Ehdotan, että pidät kiinni piirilevystä tai perfboardista (jos luotat itseesi juottaa oikein), jos ohjelmoit usein mainitut laitteet.
Aion luoda sisältöä ESP-07: llä ja käytän tässä opetusohjelmassa luotua levyä säännöllisesti.
Suunnittelussa on sisäänrakennettu 3,3 voltin jännitesäädin, joka kytkee ESP-moduulin päälle, sinun on liitettävä 5 voltin syöttö Arduinon USB-kaapelin lisäksi. Lisäksi sinun tulisi käyttää myös katkaisulautaa; se helpottaa työskentelyä kaiken kanssa.
Tarvikkeet
- Arduino nano
- ESP8266-07 tai/12/e
- ESP-07 katkaisulauta
- Mini usb -kaapeli
- 5,5 mm: n virtaliitin (uros ja naaras)
- Naaraspuoliset otsatapit 1*15 (2kpl)
- Naaraspuoliset otsatapit 1*8 (2kpl)
- 6 -napainen vaihtokytkin (valinnainen)
- painikkeet (2kpl)
- 5Kohm vastukset (2kpl)
- 10Kohm vastukset (2kpl)
- lm1117 3.3v (käytin smd -versiota, voit käyttää TH: tä, jos haluat luoda leipälautapiirin)
- 47uf -kondensaattori (voit käyttää suurempia arvoja, jos sinulla on virtaongelmia)
- leipälauta, perfboard tai piirilevy
Vaihe 1: Johdotus


Leipälevypiiri:
1. Kytke Arduino nano -leipälevy ja ESP -moduuli katkaisukortilla. Jotta pääset paremmin käsiksi murtolevyn tappeihin, voit käyttää kahta leipälevyä yhden sijasta kuvan mukaisesti.
2. Kiskojen virtalähde: kytke virtaliitännän 5 voltin nasta lm1117 3.3v -säätimen nastaan 3, GND nastaan 1 ja ulostulo nastasta 2 leipälevyn "+" -kiskoon. Liitä myös virtaliittimen GND -nasta leipälevyn " -" -merkkiin. Lisää 47uf -kondensaattori ja yhdistä kiskot yhteen kuvan osoittamalla tavalla.
3. Lisää kaksi painiketta (nollaus ja ohjelmointi) ja yhdistä yksi nasta kummastakin nollaukseen ja toinen ESP: n GPIO0: een. Vedä normaalisti liitetyt nastat 3,3 volttiin 10 khm: n vastuksilla. Liitä normaalisti avoimet nastat GND: hen
4. Liitä + kisko ESP -murtokortin VCC: hen
5. Liitä - kisko ESP -murtokortin GND: hen
6. Vedä ESP: n nastat CH_PD ja GPIO15 +3,3 V: n kiskoon 5 khm: n vastuksilla
7. Liitä nanon RX-nasta ESP: n RX-vastaanottimeen 2-kanavaisella vaihtokytkimellä
8. Liitä Nanon lähetin ESP: n lähetykseen 2-kanavaisella vaihtokytkimellä. (vaihtokytkin on valinnainen; se mahdollistaa signaalin katkaisemisen kokonaan Arduinon ja ESP: n välillä)
9. Silta Arduinon RST- ja GND -nastat, tämä vaihe "poistaa käytöstä" ATmega -sirun.
Käytin ulkoista 5 voltin virtalähdettä, koska arduino ei pysty toimittamaan tarpeeksi virtaa ESP -moduulin virransyöttöön luotettavasti. Käytän vanhaa laturia ja muokattua usb -kaapelia.
Vaihe 2: Perfboard -piirin juottaminen




Olen tehnyt asettelun yksipuoliselle 7 cm: n ja 9 cm: n perfboardille edellisen vaiheen kytkentäkaavion perusteella. Yritä käyttää täsmälleen samaa komponentin sijaintia, jotta et joudu reititysongelmiin. Voit käyttää liitteenä olevia fritzing -kuvia oppaina.
Lisäksi olen käyttänyt 2,54 mm: n naaraspuolisia nastatappeja Nanon ja ESP: n irrotettaviksi.
Vaihe 3: Piirilevypiiri

Lähetä liitteenä oleva gerber piirilevyvalmistajalle ja siinä kaikki!
Se perustuu edellä mainittuun johdotukseen, mutta asettelu on hieman erilainen. Minun piti tehdä siitä pienempi säästääksesi rahaa
Tiedostot luotiin EasyEDA: lla.
Vaihe 4: Esp8266 -tuen lisääminen Arduino IDE: hen




Voit ohittaa tämän vaiheen, jos moduuli on jo määritetty
Vaihe 1: avaa IDE ja siirry Tiedosto >> -asetuksiin, ikkuna avautuu. Se näyttää yhdeltä liitteenä olevista kuvista
Vaihe 2: Liitä punaiseen ruutuun tämä rivi:
arduino.esp8266.com/stable/package_esp8266com_index.json
jos jotain on jo kirjoitettu, lisää pilkku ja liitä sitten URL -osoite
Vaihe 3: Siirry työkaluihin >> board >> board manager, katso liitteenä olevat kuvat, jos sinulla on ongelmia sen kanssa
Vaihe 4: Kun ikkuna on latautunut, etsi hakukenttään esp8266, etsi tulos otsikolla "esp8266 by esp8266 community" ja asenna
HUOMAUTUS: Asensin version 2.5.2, koska jotkut myöhemmät versiot aiheuttavat "virheitä"
Vaihe 5: Kun asennus on valmis, siirry kohtaan Työkalut >> Taulu >> etsi ja valitse "yleinen esp8266 -moduuli"
Vaihe 6: Siirry työkaluihin ja kohdasta "board: Generic esp8266 module" löydät joitain kokoonpanoja. Varmista, että omasi vastaavat oheisen kuvan kuvia.
Vaihe 5: Luonnoksen lataaminen

Liitä USB -kaapeli Arduino Nano -laitteeseen ja liitä se tietokoneeseen. Liitä myös 5 voltin virtalähde levyn virtaliitäntään.
Jos olet päättänyt lisätä vaihtokytkimen, varmista, että sitä painetaan.
Esp -moduulin asettaminen ohjelmointitilaan:
Paina RESET- ja PROGRAM -painikkeita ja pidä niitä painettuna ja paina sitten RESET -painiketta samalla kun painat edelleen "PROGRAM"
Pidä hetki ja vapauta sitten "PROGRAM" -painike
Avaa tietokoneessa IDE ja siirry Työkalut >> -porttiin ja valitse COM -portti, johon olet liittänyt USB -kaapelin tietokoneeseen.
Kirjoita koodi ja aloita ESP -moduulin ohjelmointi IDE: n vasemmassa yläkulmassa olevan latauspainikkeen avulla.
Vaihe 6: Testaa koodi
Joitakin ohjelmia on mahdollista testata irrottamatta moduulia pistorasiasta.
Voit tehdä tämän painamalla kytkintä ja painamalla RESET -painiketta.
Olen lisännyt vaihtokytkimen kahden levyn eristämiseksi kokonaan
NAUTTIA!
Suositeltava:
Kloonaa mikä tahansa kaukosäädin Arduino Nanolla: 5 vaihetta

Kloonaa mikä tahansa kaukosäädin Arduino Nanolla: Kloonaa mikä tahansa kaukosäädin Arduino Nano -laitteella
Nixie -lämpömittari ja kosteusmittari Arduino Nanolla: 6 vaihetta

Nixie -lämpömittari ja -kosteusmittari Arduino Nanon kanssa: Kuinka viettää aikaa hauskanpitoon ja oppia paljon lisää tehosuuntimilla, yhdellä lanka -anturilla, Nixie -putkilla, Arduino -koodauksella.Tänä aikana meitä kaikkia pyydetään pysymään kotona suojelemaan itseämme ja muita COVID-19. Tämä on paras aika käyttää
Rakennetaan SN76489 USB MIDI Synth Arduino Nanolla: 7 vaihetta

Rakennetaan SN76489 USB-MIDI-syntetisaattori Arduino Nanon kanssa: Oletko koskaan halunnut rakentaa oman syntetisaattorisi vanhojen 80-luvun sirumusiikkien perusteella? Toista yksinkertaisia moniäänisiä sävelmiä, jotka kuulostavat aivan kuin nämä vanhat Sega Master System- ja Megadrive -videopelit kuulostivat? Olen, joten tilasin muutaman SN76489 -sirun eb: ltä
(melkein) Universal MIDI SysEx CC -ohjelmoija (ja sekvensseri ): 7 vaihetta (kuvilla)

(melkein) Universal MIDI SysEx CC -ohjelmoija (ja sekvensseri …): 1980 -luvun puolivälissä syntetisaattorivalmistajat aloittivat "vähemmän on parempi"; prosessi, joka johti barebones -syntikoihin. Tämä mahdollisti kustannusten alentamisen valmistajan puolella, mutta teki korjausprosessista tylsiä, ellei mahdotonta lopulliseen käyttöön
Analoginen tyyli LED -POV -kello Arduino Nanolla: 4 vaihetta

Analoginen tyyli Led POV -kello Arduino Nanolla: Tämä on hienon näköinen analoginen tyyli Led POV -kello