Sisällysluettelo:
- Vaihe 1: Osaluettelo
- Vaihe 2: Johdotuksen yhteenveto
- Vaihe 3: ESP -johdotus
- Vaihe 4: Matriisijohdotus Osa 1
- Vaihe 5: Matriisijohdotus Osa 2
- Vaihe 6: Virtajohdotus
- Vaihe 7: Asenna Arduino IDE
- Vaihe 8: Asenna kirjastot
- Vaihe 9: Asenna ESP8266 -tuki
- Vaihe 10: Asenna CH340 -ohjain
- Vaihe 11: Lataa koodi
- Vaihe 12: Määritykset
- Vaihe 13: Kaikki tehty
- Vaihe 14: Lisätty koodi
Video: Morphing -digitaalikello: 14 vaihetta (kuvilla)
2024 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2024-01-30 09:02
Nopea video tästä projektista. Olen sittemmin ottanut käyttöön tavan asettaa aikavyöhyke.
Arduinon ja ESP8266 -yhteisön työn ansiosta tämä viileä kello on yllättävän helppo rakentaa!
- Vain kaksi pääkomponenttia: näyttö (ilmeisesti) ja WiFi -mikrokontrolleri
- Ei tarvita juottamista
- Ohjelmointitaitoa ei tarvita, koodi annetaan!
Aloitetaan
Vaihe 1: Osaluettelo
Vaikka olen lisännyt linkkejä osien ostopaikkaan, näitä osia voi helposti ostaa muilta toimittajilta ympäri maailmaa.
- P3 64x32 RGB LED -matriisi 20 dollaria
- NodeMCU 32 Mt ESP8266 WiFi -mikrokontrollerimoduuli 4,95 dollaria
- Naaras -naaras 20 cm: n Dupont -hyppyjohtimet 0,85 dollaria
- Micro USB Data/Sync -kaapeli ja 5 V: n puhelinlaturin seinäadapteri (minulla oli nämä, eikä minun tarvinnut ostaa sitä)
- 5V 2A MINIMI -virtalähde (minulla oli tämä, eikä minun tarvinnut ostaa sitä) 7,95 dollaria
- Juotamaton naarasliitin, jolla virtalähde liitetään näytön virtajohtoon.
TÄRKEÄ:
- Jotkut USB -kaapelit on suunniteltu vain virransyöttöön (lataus) - nämä ovat kelvollisia kellon virran saamiseksi, mutta koodin lataamiseksi ESP: hen tarvitsemme data-/synkronointi -USB -kaapelin.
- P3 RGB -matriisissa on yli 6000 LEDiä. Tätä kelloa varten emme koskaan käännä niitä kaikkia kerralla, joten 2 ampeeria riittää. Jos kuitenkin aiot tehdä enemmän näytön kanssa ja kaikki LEDit ovat valkoisia, suositeltu virtalähde on vähintään 8 ampeeria.
Vaihe 2: Johdotuksen yhteenveto
Johtoja on paljon, mutta älä huoli. Teemme vain yhdistämällä nastan toiseen.
Ota vain aikaa. Tarkista jokainen yhteys ennen ja jälkeen liitännän.
Varmista, että johdot on työnnetty kokonaan sisään, jotta ne eivät vahingossa purkaudu. Ne ovat melko tiukkoja, kun ne on asetettu kokonaan sisään.
Vaihe 3: ESP -johdotus
Laitetaan ensin hyppyjohdot ESP: hen. Älä huoli, jos langan värit ovat erilaiset kuin minun. Tärkeää on, mitkä nastat on kytketty kullakin johdolla.
ÄLÄ liitä ESP: tä tietokoneeseen vielä. Meidän on suoritettava kaikki johdotukset ennen kuin kytket mitään päälle
Käytämme tappeja D0 - D8 ja kahta GND: tä.
Voimme ohittaa 3V -nastan, koska ESP saa virran USB -portin kautta.
Ohitamme myös lähetys- ja vastaanottotapit, koska kommunikoimme ESP: n kanssa USB- tai WiFi -yhteyden kautta.
Vaihe 4: Matriisijohdotus Osa 1
Ota seuraavaksi ESP: hen kytkettyjen hyppyjohtojen toinen pää ja kytke ne matriisiin.
Jälleen kaavio sisältää käyttämieni johtojen värit, mutta tietenkin värit voivat olla erilaisia.
Tärkeää on, että liität ESP -nastat matriisiin taulukon mukaisesti.
Matriisi EI ole symmetrinen, siinä on vasen/oikea, ylös/alas. Huomaa valkoiset nuolet
Matriisin liittimiä ei ole merkitty, joten olen lisännyt kuvan tarroilla. Matriisi voi olla hieman erilainen. Nämä resurssit käsittelevät muita hallituksen versioita yksityiskohtaisesti:
- Dominic Buchstallerin PxMatrix
- RGB Led -matriisi, jossa ESP8266, Brian Lough eli WitnessMeNow
Vaihe 5: Matriisijohdotus Osa 2
Toinen sarja hyppyjohtoja yhdistää vasemman liittimen matriisin oikeaan liittimeen.
Kolmas kuva esittää matriisin oikeaa puolta.
Vaihe 6: Virtajohdotus
Näytön virtajohto on suunniteltu ruuviliittimille.
Voit katkaista juotoskorvan ja irrottaa langan, mutta päätin taivuttaa koukut ja käyttää ylimääräistä kutisteputkea varmistaakseni, ettei paljaita metalleja ole. Mitä tahansa teetkin, varmista, että johdot ovat hyvässä kosketuksessa, kiinnitettyinä ja eristettyinä.
Ilmeisesti punainen johto on kytkettävä (+) ja musta johto (-)
Kytke toinen pää näyttöön ja huomaa jälleen napaisuus: punainen menee VCC: hen ja musta GND: hen.
Jos kaapelisi on suunniteltu toimimaan samanaikaisesti kahdella näytöllä, ei ole väliä kumpaan yhdistät yhden näytön. On kuitenkin TÄRKEÄÄ, ettet käännä punaista (+) ja mustaa (-)
Jos et ole jo tehnyt sitä, nyt on hyvä aika tarkistaa, että kaikki hyppyjohdot on kytketty oikeisiin nastoihin (ennen kuin kytket virran).
Tarkista virtajohdon napaisuus UUDELLEEN, varmista, että PLUS ja MIINUS EI OLE KÄÄNNETTY
Hei, johdotukset on tehty! Mutta älä liitä sitä Vielä
Vaihe 7: Asenna Arduino IDE
Jotta voit lähettää koodin ESP: hen, tarvitset Arduino -ohjelmiston ja muutamia kirjastoja:
Noudata Arduinon verkkosivuston asennusohjeita.
Arduino on tehnyt niin paljon valmistajayhteisön hyväksi, joten sinun pitäisi osallistua Arduinon kehittämiseen, mutta se on valinnainen.
Napsauta "Lataa vain" ladataksesi lataamatta sisältöä.
Vaihe 8: Asenna kirjastot
Kun olet asentanut, käynnistä Arduino IDE ja sitten:
- Napsauta Luonnos -valikko> Sisällytä kirjasto> Hallitse kirjastoja…
-
Etsi ja asenna seuraavien kirjastojen uusin versio:
- AdaFruit Gfx -kirjasto
- Dominic Buchstallerin PxMatrix
- Benoit Blanchonin ArduinoJSON -versio 5.13.2
- WiFiManager by Tzapu
- DoubleResetDetector Stephen Denne eli Datacute
TÄRKEÄÄ: Huomaa, että tätä kirjoitettaessa ArduinoJSON -versio 6.x beta ei toimi Morph Clockin kanssa. Tämä aiheuttaa kääntämisvirheitä. Varmista, että määrität version 5.13.2, kun asennat/päivität ArduinoJSON -ohjelmiston. Kiitos käyttäjälle lmirel tämän huomaamisesta.
Vaihe 9: Asenna ESP8266 -tuki
Tarvitsemme myös ESP8266 -tuen
- Sulje Hallitse kirjastoja, mutta pysy Arduino IDE: ssä
- Valitse Tiedosto> Asetukset
- Napsauta kuvaketta Hallituksen ylimääräisten URL -osoitteiden oikealla puolella
-
Liitä tämä URL -osoite erilliselle riville (järjestyksellä ei ole väliä).
https://arduino.esp8266.com/stable/package_esp8266com_index.json
- Poistu asetuksista valitsemalla Ok
- Siirry kohtaan: Työkalut> Board xyz> Hallituksen johtaja…
- Etsi 8266
- Asenna ESP8266 -yhteisön esp8266.
Vaihe 10: Asenna CH340 -ohjain
Viimeinen asia on asentaa laiteohjain, jotta tietokoneemme voi puhua ESP: n kanssa.
Lataa ja asenna tietokoneen ohjain valmistajan ohjainsivun alareunasta.
Jos tarvitset apua, on mukava opetusohjelma Arduino Nano CH340: n asentamisesta samuel123abc: lta. Sama CH340/CH341, joka on NodeMCU ESP: ssä, on Arduino Nano -kloonissa.
Vaihe 11: Lataa koodi
Olemme melkein perillä…
-
Lataa ja pura uusin Morphing Clock -koodi.
- (katso yllä oleva kuva, jos et tunne githubia)
- Pura ladattu zip-tiedosto ja kaksoisnapsauta MorphingClock.ino
- Käännä ja lataa
- Ennen kuin kytket NodeMCU: n tietokoneeseesi Micro USB -kaapelin kautta, oletko tarkistanut johdotuksesi?:-)
- Varmista, että pöydälläsi olevat metalliesineet eivät oikosulje NodeMCU: n tappeja, kun NodeMCU on päällä.
- Kun liität USB -liitännän, kuulet tavallisen "naurun", kun Windows tunnistaa USB -laitteen, joka on kytketty.
-
Määritä vaihtoehdot Arduino IDE> Työkalut kuvan mukaisesti
- COM -porttisi voi olla erilainen.
- Minun piti muuttaa salaman kooksi 4M (1M SPIFFS), ESP saattaa olla erilainen.
- Napsauta Lataa -painiketta kuvan mukaisesti. Tämä kestää jonkin aikaa (noin 30 sekuntia) ja varoituksia tulee, mutta se latautuu lopulta NodeMCU: hon.
Ongelmien karttoittaminen:
- Jos lataus epäonnistuu, koska se ei voi muodostaa yhteyttä, varmista, että valitset Portit, johon ESP on kytketty, valitsemalla Työkalut> Portti.
-
Jos käytössä olevaa vaihtoehtoa ei ole kohdassa Työkalut> Portti
- Varmista, että olet asentanut CH340 -ohjaimen (katso edellinen vaihe)
- Varmista, että käytät data-/synkronointikaapelia. Testaa se liittämällä puhelin ja tietokone kyseisellä kaapelilla. Jos näet puhelimessa olevat tiedostot tietokoneelta, sinulla on hyvä datakaapeli.
- Jos kääntäminen epäonnistuu ennen kuin se yrittää ladata, vieritä ylös mustalla taustalla ja vieritä sitten hitaasti alas ja huomaa ensimmäinen ilmoittamasi virhe. Jos et ymmärrä, mitä se sanoo, lähetä ensimmäinen virhe ja yritän auttaa. Varoituksia tulee - ne ovat OK, eivät pysäytä kääntämistä.
- Jos saat JSONiin liittyvän virheen kääntäessäsi, käytä JSON-kirjaston versiota 5.13.2 uusimman version (6-beeta) sijaan-Kiitos lmirel!
- Jos kääntäminen onnistui, lataus onnistui, mutta kello ei toimi, avaa sarjamonitori Arduino IDE: ssä, paina ESP: n reset -painiketta. Jos virheet ovat joukko heksadesimaalilukuja, kokeile muuttaa salaman kooksi 4M (1M SPIFFS) ja lataa se uudelleen.
- Jos virhe on englanninkielinen, sen pitäisi kertoa, mitä sillä on ongelmia. Lähetä mitä se sanoo, jos tarvitset apua tulkitaksesi mitä se yrittää sanoa:-)
- Matrix toimii, mutta ESP ei koskaan näy tukiasemana. Olen nähnyt tämän tapahtuvan pienemmässä NodeMCU: ssa, joka perustuu ESP-12E: hen ja 1M SPIFF: ään, ja käytän tätä MorphClkin ESP-12E-versiota. Valitettavasti olen pystynyt kiertämään ongelman vain vähentämällä näytön virkistystaajuutta, joten näyttö ei ole niin kirkas kuin alkuperäinen versio.
Vaihe 12: Määritykset
Kun lataus on valmis, näytössä pitäisi näkyä sana "Connecting".
ESP yrittää muodostaa yhteyden WiFi -verkkoon noutamaan nykyisen ajan. Se ei kuitenkaan vielä tiedä WiFi -tukiaseman (AP) salasanaa.
- Paina ESP: n nollauspainiketta (RST) kahdesti peräkkäin noin sekunnin välein.
- Näytössä näkyy AP: MorphClk, Pwd: HariFun ja 192.168.4.1.
- Tällä hetkellä ESP toimii WiFi -yhteyspisteenä nimeltä MorphClk ja salasanalla HariFun.
- Siirry tietokoneellesi/puhelimeesi vaihtaaksesi WiFi -yhteytesi normaalista WiFi: stä MorphClk: ksi.
- Jos haluat vaihtaa WiFi -yhteyttä, Windowsissa kuvake on oikeassa alakulmassa, Mac -tietokoneessa oikeassa yläkulmassa.
- Saatat nähdä varoituksen sanomalla, että puhelimesi ei löydä Internetiä. Se on okei. Puhelimesi on nyt liitetty JUST ESP: hen eikä ESP ole yhteydessä Internetiin (vielä).
- Käy tietokoneen/puhelimen verkkoselaimella osoitteessa 192.168.4.1, tämä on ESP: n palvelema sivusto.
- Napauta "Määritä WiFi" ja valitse OMA WiFi -tukiasema ja anna WiFi -salasanasi. Se tallentaa nämä tiedot pysyvään tallennustilaan, joten et koskaan syötä niitä uudelleen.
- Täältä voit myös valita aikavyöhykkeen Käytä tätä verkkosivustoa löytääksesi aikavyöhykkeen siirtymän sijainnillesi. Älä unohda syöttää miinusmerkkiä.
- Kirjoita Y 24Hr -kenttään, jos haluat näyttää tunnit armeijan muodossa, tai kirjoita N, jos haluat 12 tunnin muodon. Minulla ei ole vielä AM/PM -ilmaisinta. Ehkä voit lisätä tämän ominaisuuden ja kertoa, miten teit sen?
- Älä unohda vaihtaa tietokonetta/puhelinta takaisin normaaliin WiFi -tukiasemaan tai muuten sinulla ei ole Internet -yhteyttä.
Vaihe 13: Kaikki tehty
No siinäpä se
Jäljellä on vain tehdä kaunis asia sille.
Et tarvitse enää tietokonetta/puhelinta. Voit käyttää ESP: tä millä tahansa laturilla.
Kerro minulle, jos näet jotain, mitä voisin parantaa tässä ohjeessa. Yritän myös parhaani mukaan vastata kysymyksiin.
Jos rakennat tämän, napsauta "Tein sen" -painiketta ja esittele versiosi. Hauskaa tekemistä!
Vaihe 14: Lisätty koodi
Upeat Internetin ihmiset ovat parantaneet tätä projektia! Kerro minulle, jos olet tehnyt parannuksia, jotka haluat jakaa täällä. Kiitos kaikille!
Morphing Clock Remix, tekijä lmirel
github.com/lmirel/MorphingClockRemix
Päivämäärä, lämpötila, suhteellinen kostutus, VincentD6714
drive.google.com/file/d/1TG8Y1IjAQaV7qGPWL…
Toinen sija kellokilpailussa
Suositeltava:
DIY 37 Leds Arduino -rulettipeli: 3 vaihetta (kuvilla)
DIY 37 Leds Arduino Roulette Peli: Ruletti on kasinopeli, joka on nimetty ranskalaisen sanan mukaan, joka tarkoittaa pientä pyörää
Covid -suojakypärä, osa 1: johdanto Tinkercad -piireihin!: 20 vaihetta (kuvilla)
Covid -suojakypärä, osa 1: johdanto Tinkercad -piireihin!: Hei, ystävä! Tässä kaksiosaisessa sarjassa opimme käyttämään Tinkercadin piirejä - hauskaa, tehokasta ja opettavaista työkalua piirien toiminnasta! Yksi parhaista tavoista oppia on tehdä. Joten suunnittelemme ensin oman projektimme: th
Weasleyn sijaintikello neljällä kädellä: 11 vaihetta (kuvilla)
Weasleyn sijaintikello neljällä kädellä: Joten Raspberry Pi: n kanssa, joka oli pyörinyt jonkin aikaa, halusin löytää mukavan projektin, jonka avulla voisin hyödyntää sitä parhaalla mahdollisella tavalla. Löysin ppeters0502 tämän upean Instructable Build Your Own Weasley Location Clockin ja ajattelin, että
Ammattimainen sääasema käyttäen ESP8266- ja ESP32 -DIY: 9 vaihetta (kuvilla)
Ammattimainen sääasema käyttämällä ESP8266- ja ESP32 -DIY: LineaMeteoStazione on täydellinen sääasema, joka voidaan liittää Sensirionin ammattitunnistimiin sekä joihinkin Davis -instrumenttikomponentteihin (sademittari, tuulimittari)
Pultti - DIY -langaton latauskello (6 vaihetta): 6 vaihetta (kuvilla)
Pultti - DIY -langaton latausyökello (6 vaihetta): Induktiiviset lataukset (tunnetaan myös nimellä langaton lataus tai langaton lataus) on langattoman voimansiirron tyyppi. Se käyttää sähkömagneettista induktiota sähkön tuottamiseen kannettaville laitteille. Yleisin sovellus on langaton Qi -latauslaite