Tartalomjegyzék:

Morphing digitális óra: 14 lépés (képekkel)
Morphing digitális óra: 14 lépés (képekkel)

Videó: Morphing digitális óra: 14 lépés (képekkel)

Videó: Morphing digitális óra: 14 lépés (képekkel)
Videó: 🟡 POCO X5 PRO - САМЫЙ ДЕТАЛЬНЫЙ ОБЗОР и ТЕСТЫ 2024, November
Anonim
Morphing digitális óra
Morphing digitális óra
Kép
Kép

Egy gyors videó erről a projektről. Azóta megvalósítottam egy módot az időzóna beállítására.

Az Arduino és az ESP8266 közösség munkájának köszönhetően ez a klassz óra meglepően könnyen megépíthető!

  1. Csak két fő összetevő: a kijelző (nyilvánvalóan) és a WiFi mikrokontroller
  2. Forrasztás nem szükséges
  3. Nincs szükség programozási ismeretekre, kódot adunk!

Lássunk neki

1. lépés: Alkatrészlista

Alkatrész lista
Alkatrész lista

Bár mellékeltem linkeket arra, hogy hol vásároltam alkatrészeket, ezeket az alkatrészeket könnyen beszerezheti más szállítóktól a világ minden tájáról.

  • P3 64x32 RGB LED mátrix $ 20
  • NodeMCU 32 MB ESP8266 WiFi mikrokontroller modul $ 4.95
  • Nő -nő 20 cm -es Dupont jumper vezetékek $ 0.85
  • Micro USB adat/szinkron kábel és 5 V -os telefon töltő fali adapter (ezek megvolt, és nem kellett megvennem)
  • 5V 2A MINIMÁLIS tápegység (ez megvolt, és nem kellett megvennem) 7,95 USD
  • Forrasztás nélküli anyacsatlakozó a tápegység és a kijelző tápkábelének csatlakoztatásához.

FONTOS:

  • Néhány USB -kábelt csak áramellátásra (töltésre) terveztek - ezek rendben vannak a kész óra áramellátásához, de a kód feltöltéséhez az ESP -hez adat/szinkron USB -kábelre van szükségünk.
  • A P3 RGB mátrix több mint 6000 LED -et tartalmaz. Ehhez az órához soha nem forgatjuk el mindegyiket egyszerre, így a 2 Amp több mint elegendő. Ha azonban többet szeretne tenni a kijelzővel, és minden LED fehérre van állítva, akkor az ajánlott tápegység legalább 8 Amp.

2. lépés: Összefoglalás a bekötésről

Vezetékek összefoglalása
Vezetékek összefoglalása

Sok vezeték van, de ne aggódjon. Csak annyit teszünk, hogy az egyik tűt a másikhoz csatlakoztatjuk.

Szánj rá időt. Ellenőrizze minden egyes csatlakozást a csatlakoztatás előtt és után.

Győződjön meg arról, hogy a vezetékek teljesen be vannak dugva, nehogy véletlenül feloldódjanak. Teljesen behelyezve nagyon kényelmesek.

3. lépés: ESP huzalozás

ESP huzalozás
ESP huzalozás
ESP huzalozás
ESP huzalozás

Először tegyünk áthidaló vezetékeket az ESP -re. Ne aggódjon, ha a vezetékek színei eltérnek az enyémtől. Az a fontos, hogy melyik pár csapot köti össze az egyes vezetékek.

MÉG NE csatlakoztassa az ESP -t a számítógéphez. Be kell kapcsolnunk az összes vezetéket, mielőtt bármit bekapcsolunk

D0 -tól D8 -ig csapokat és két GND -t használunk.

Kihagyhatjuk a 3V -os csatlakozót, mert az ESP az USB -porton keresztül kap áramot.

Kihagyjuk az átviteli és fogadási gombokat is, mert USB -n vagy WiFi -n keresztül kommunikálunk az ESP -vel.

4. lépés: Mátrix huzalozás 1. rész

Mátrix huzalozás 1. rész
Mátrix huzalozás 1. rész
Mátrix huzalozás 1. rész
Mátrix huzalozás 1. rész
Mátrix huzalozás 1. rész
Mátrix huzalozás 1. rész
Mátrix huzalozás 1. rész
Mátrix huzalozás 1. rész

Ezután vegye az átkötő vezetékek másik végét, amelyeket az ESP -hez csatlakoztatott, és csatlakoztassa őket a mátrixhoz.

Ismét a diagram tartalmazza az általam használt vezetékek színeit, de természetesen a színei eltérőek lehetnek.

Az a fontos, hogy az ESP csapokat a táblázat szerint csatlakoztassa a mátrixhoz.

A mátrix NEM szimmetrikus, van bal/jobb, fel/le. Kérjük, vegye figyelembe a fehér nyilakat

A mátrixom csatlakozói nincsenek címkézve, ezért hozzáadtam egy fényképet címkékkel. A mátrix kissé eltérhet. Ezek az erőforrások részletesen tárgyalják a többi táblaverziót:

  • PxMatrix, Dominic Buchstaller
  • RGB Led Matrix ESP8266 -al, Brian Lough, más néven WitnessMeNow

5. lépés: Mátrix huzalozás 2. rész

Mátrix huzalozás 2. rész
Mátrix huzalozás 2. rész
Mátrix huzalozás 2. rész
Mátrix huzalozás 2. rész
Mátrix huzalozás 2. rész
Mátrix huzalozás 2. rész

A második jumper vezetékek a bal csatlakozót a mátrix jobb csatlakozójához kötik.

A harmadik kép a mátrix jobb oldalát mutatja.

6. lépés: Tápkábelezés

Tápvezetékek
Tápvezetékek
Tápvezetékek
Tápvezetékek
Tápvezetékek
Tápvezetékek
Tápvezetékek
Tápvezetékek

A kijelző tápkábelét csavaros csatlakozókhoz tervezték.

Lehet, hogy levágja a forrasztópofát és lecsupaszítja a drótot, de én úgy döntöttem, hogy meghajlítom a szögeket, és további hőre zsugorodó csöveket használok annak biztosítására, hogy nincsenek kitett fémek. Bármit is tesz, győződjön meg arról, hogy a vezetékek jól érintkeznek, biztonságosan rögzítve és szigetelve.

Nyilvánvaló, hogy a piros vezetéket a (+), a fekete vezetéket a (-) csatlakozóhoz kell csatlakoztatni

Csatlakoztassa a másik végét a kijelzőhöz, ismét ügyelve a polaritásra: a piros a VCC, a fekete pedig a GND.

Ha a kábelt két kijelző egyidejű áramellátására tervezték, nem mindegy, hogy melyiket csatlakoztatja az egyik kijelzőhöz. NAGYON FONTOS azonban, hogy ne fordítsa vissza a piros (+) és a feketét (-)

Ha még nem tette meg, akkor itt az ideje, hogy kétszer ellenőrizze, hogy az áthidaló vezetékek a megfelelő csapokhoz vannak -e csatlakoztatva (mielőtt áramot kapcsolunk).

Ismét ellenőrizze a tápkábel polaritását, és győződjön meg arról, hogy a PLUSZ és a MÍNUSZ nincs megfordítva

Szia, végeztünk a bekötéssel! De MÉG ne csatlakoztassa

Lépés: Telepítse az Arduino IDE -t

Telepítse az Arduino IDE -t
Telepítse az Arduino IDE -t

A kód ESP -re történő feltöltéséhez szüksége lesz az Arduino szoftverre és néhány könyvtárra:

Kövesse az Arduino webhelyén található telepítési utasításokat.

Az Arduino sokat tett a készítő közösségért, ezért hozzá kell járulnia az Arduino -hoz, de ez nem kötelező.

Kattintson a "Csak letöltés" gombra a hozzájárulás nélküli letöltéshez.

8. lépés: Telepítse a könyvtárakat

Telepítse a Könyvtárakat
Telepítse a Könyvtárakat

A telepítés után indítsa el az Arduino IDE -t, majd:

  • Kattintson a Vázlat menü> Könyvtár felvétele> Könyvtárak kezelése… parancsára.
  • Keresse meg és telepítse a következő könyvtárak legújabb verzióját:

    • AdaFruit Gfx könyvtár
    • PxMatrix, Dominic Buchstaller
    • ArduinoJSON 5.13.2 verzió, Benoit Blanchon
    • WiFiManager by Tzapu
    • DoubleResetDetector, Stephen Denne, más néven Datacute

FONTOS: Vegye figyelembe, hogy az írás idején az ArduinoJSON 6.x béta verziója nem működik a Morph Clock alkalmazással. Ez fordítási hibákat okoz. Az ArduinoJSON telepítésekor/frissítésekor feltétlenül adja meg az 5.13.2 verziót. Köszönöm lmirel felhasználónak, hogy észrevette ezt.

9. lépés: Telepítse az ESP8266 támogatást

Telepítse az ESP8266 támogatást
Telepítse az ESP8266 támogatást
Telepítse az ESP8266 támogatást
Telepítse az ESP8266 támogatást

Szükségünk van az ESP8266 támogatására is

  • Zárja be a Könyvtárak kezelése lehetőséget, de maradjon az Arduino IDE -ben
  • Lépjen a Fájl> Beállítások menüpontra
  • Kattintson a További Board Manager URL -ek jobb oldalán található ikonra
  • Illessze be ezt az URL -t egy külön sorba (a sorrend nem számít).

    https://arduino.esp8266.com/stable/package_esp8266com_index.json

  • Kattintson az OK gombra a beállításokból való kilépéshez
  • Lépjen a következőkre: Eszközök> Board xyz> Board Manager…
  • Keresse a 8266 -ot
  • Az esp8266 telepítése az ESP8266 Community által.

10. lépés: Telepítse a CH340 illesztőprogramot

Telepítse a CH340 illesztőprogramot
Telepítse a CH340 illesztőprogramot

Az utolsó telepítendő dolog az eszközillesztő, így a számítógépünk képes beszélni az ESP -vel.

Töltse le és telepítse a számítógéphez tartozó illesztőprogramot a gyártó illesztőprogram -oldalának aljáról.

Ha segítségre van szüksége, van egy jó oktatóanyag az Arduino Nano CH340 telepítéséről a samuel123abc segítségével. Ugyanaz a CH340/CH341, amely a NodeMCU ESP -n van, az Arduino Nano klónon van.

11. lépés: Töltse fel a kódot

Töltse fel a kódot
Töltse fel a kódot
Töltse fel a kódot
Töltse fel a kódot
Töltse fel a kódot
Töltse fel a kódot

Majdnem ott vagyunk…

  1. Töltse le és csomagolja ki a legújabb Morphing Clock kódot.

    • (lásd a fenti képet, ha nem ismeri a githubot)
    • Csomagolja ki a letöltött zip fájlt, majd kattintson duplán a MorphingClock.ino fájlra
  2. Fordítás és feltöltés

    • Mielőtt csatlakoztatnánk a NodeMCU-t a PC-hez a Micro USB-kábelen keresztül, ellenőrizte a kábelezést?:-)
    • Győződjön meg arról, hogy a NodeMCU csapjait nem zárja rövidre az asztalon lévő fémtárgyak, miközben a NodeMCU be van kapcsolva.
    • Amikor csatlakoztatja az USB -készüléket, a szokásos "bömbölést" kell hallania, amikor a Windows felismeri a csatlakoztatott USB -eszközt.
    • Állítsa be az Arduino IDE> Eszközök opciókat a képen látható módon

      • Lehet, hogy a COM portja más.
      • Meg kellett változtatnom a vaku méretét 4M -re (1M SPIFFS), az ESP eltérhet.
    • Kattintson a Feltöltés gombra a képen látható módon. Ez eltart egy ideig (körülbelül 30 másodperc), és lesznek figyelmeztetések, de végül feltöltődik a NodeMCU -ba.

Hibaelhárítás:

  • Ha a feltöltés sikertelen, mert nem tud csatlakozni, akkor válassza az Eszközök> Port menüpontban azt a portot, amelyhez az ESP csatlakoztatva van.
  • Ha nincs engedélyezett lehetőség az Eszközök> Port menüpontban

    • Győződjön meg róla, hogy telepítette a CH340 illesztőprogramot (lásd az előző lépést)
    • Győződjön meg arról, hogy adat/szinkronizáló kábelt használ. Tesztelje úgy, hogy a kábelt csatlakoztatja a telefonhoz és a számítógéphez. Ha a számítógépen látta a fájlokat a telefonon, akkor jó adatkábele van.
  • Ha a fordítás sikertelen a feltöltés előtt, görgessen felfelé a fekete háttér ablakban, majd lassan görgessen lefelé, és jegyezze fel az első jelentett hibát. Ha nem tudja kitalálni, mit mond, tegye közzé az első hibát, és megpróbálok segíteni. Lesz néhány figyelmeztetés - ezek rendben vannak, nem állítják le a fordítást.
  • ha JSON-hoz kapcsolódó hibát kap a fordítás során, használja a JSON könyvtár 5.13.2 verzióját a legújabb verzió (6-béta) helyett-Köszi lmirel!
  • Ha a fordítás sikeres volt, a feltöltés sikerült, de az óra nem működik, nyissa meg a soros monitort az Arduino IDE -ben, nyomja meg a reset gombot az ESP -n. Ha a hibák egy sor hexadecimális számot tartalmaznak, próbálja meg megváltoztatni a vaku méretét 4 millióra (1 millió SPIFFS), és töltse fel újra.
  • Ha a hiba angol nyelvű, akkor meg kell adnia, hogy mi a probléma. Írd le, hogy mit ír, ha segítségre van szükséged, hogy megfejtsd, mit akar mondani:-)
  • A Mátrix működik, de az ESP soha nem jelenik meg hozzáférési pontként. Láttam ezt a kisebb NodeMCU-n, amely ESP-12E és 1M SPIFF alapú, és a MorphClk ESP-12E verzióját használja. Sajnos csak a kijelző frissítési gyakoriságának csökkentésével tudtam megkerülni a problémát, így a kijelző nem olyan fényes, mint az eredeti verzió.

12. lépés: Konfiguráció

Konfiguráció
Konfiguráció
Konfiguráció
Konfiguráció
Konfiguráció
Konfiguráció
Konfiguráció
Konfiguráció

Miután a feltöltés befejeződött, megjelenik a "Connecting" szó a kijelzőn.

Az ESP megpróbál csatlakozni a WiFi -hez, hogy lekérje az aktuális időt. Azonban még nem tudja a WiFi hozzáférési pont (AP) jelszavát.

  • Nyomja meg kétszer egymás után az ESP reset (RST) gombját kb.
  • A kijelzőn megjelenik az AP: MorphClk, Pwd: HariFun és 192.168.4.1.
  • Jelenleg az ESP WiFi hozzáférési pontként működik MorphClk néven, HariFun jelszóval.
  • Lépjen a számítógépéhez/telefonjához, és módosítsa WiFi -kapcsolatát a normál WiFi -ről MorphClk -re.
  • A WiFi váltásához Windows rendszeren az ikon a jobb alsó sarokban, Mac -en a jobb felső sarokban található.
  • Láthat egy figyelmeztetést, amely szerint a telefon nem találja az internetet. Jól van. A telefon most CSAK az ESP -hez van csatlakoztatva, és az ESP nincs csatlakoztatva az internethez (még).
  • A számítógépén/telefonján található webböngésző segítségével keresse fel a 192.168.4.1 oldalt, ez az ESP által kiszolgált webhely.
  • Koppintson a "WiFi konfigurálása" elemre, válassza ki a WiFi hozzáférési pontot, és írja be a WiFi jelszavát. Ezután az adatokat állandó tárolóba menti, így soha többé nem adja meg azokat.
  • Itt választhatja ki az időzónát is. Ezen a webhelyen keresheti meg az Ön tartózkodási helyének megfelelő időzóna -eltolást. Ne felejtse el beírni a mínusz jelet.
  • Írja be az Y -t a 24 órás mezőbe, hogy megjelenítse az órákat katonai formátumban, vagy írja be az N -t, ha a 12 órás formátumot választja. Még nincs AM/PM indikátorom. Esetleg hozzáadhatod ezt a funkciót, és megoszthatod, hogyan csináltad?
  • Ne felejtse el visszaállítani számítógépét/telefonját a normál WiFi hozzáférési pontra, különben nem lesz internet -hozzáférése.

13. lépés: Minden kész

Kép
Kép

Hát ennyi

Nincs más hátra, mint szép ügyet készíteni hozzá.

Nincs többé szüksége a számítógépre/telefonra. Az ESP tápellátásához bármilyen telefon töltőt használhat.

Kérem, ossza meg velem, ha lát valamit, amin javíthatnék ezen az oktatható anyagon. Mindent megteszek, hogy válaszoljak a kérdésekre is.

Ha ezt felépíti, kattintson az "Én elkészítettem" gombra, és mutassa meg a verzióját. Jó szórakozást az alkotáshoz!

14. lépés: Hozzájárult kód

Az internet csodálatos emberei javították ezt a projektet! Tájékoztasson, ha végzett olyan fejlesztéseket, amelyeket itt szeretne megosztani. Köszönöm mindenkinek!

Morphing Clock Remix szerző: lmirel

github.com/lmirel/MorphingClockRemix

Kép
Kép

Dátum, hőmérséklet, relatív párásítás, VincentD6714

drive.google.com/file/d/1TG8Y1IjAQaV7qGPWL…

Kép
Kép
Órák verseny
Órák verseny
Órák verseny
Órák verseny

Második helyezett az Órák versenyben

Ajánlott: