Tartalomjegyzék:
- 1. lépés: Alkatrészlista
- 2. lépés: Összefoglalás a bekötésről
- 3. lépés: ESP huzalozás
- 4. lépés: Mátrix huzalozás 1. rész
- 5. lépés: Mátrix huzalozás 2. rész
- 6. lépés: Tápkábelezés
- Lépés: Telepítse az Arduino IDE -t
- 8. lépés: Telepítse a könyvtárakat
- 9. lépés: Telepítse az ESP8266 támogatást
- 10. lépés: Telepítse a CH340 illesztőprogramot
- 11. lépés: Töltse fel a kódot
- 12. lépés: Konfiguráció
- 13. lépés: Minden kész
- 14. lépés: Hozzájárult kód
Videó: Morphing digitális óra: 14 lépés (képekkel)
2024 Szerző: John Day | [email protected]. Utoljára módosítva: 2024-01-30 09:42
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ő!
- Csak két fő összetevő: a kijelző (nyilvánvalóan) és a WiFi mikrokontroller
- Forrasztás nem szükséges
- Nincs szükség programozási ismeretekre, kódot adunk!
Lássunk neki
1. lépés: Alkatrészlista
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
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
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
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
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
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
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
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
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
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
Majdnem ott vagyunk…
-
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
-
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ó
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
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
Dátum, hőmérséklet, relatív párásítás, VincentD6714
drive.google.com/file/d/1TG8Y1IjAQaV7qGPWL…
Második helyezett az Órák versenyben
Ajánlott:
Analóg óra és digitális óra készítése LED csíkkal az Arduino használatával: 3 lépés
Hogyan készítsünk analóg órát és digitális órát LED csíkkal az Arduino használatával: Ma analóg órát készítünk & Digitális óra LED szalaggal és MAX7219 Dot modul Arduino -val. Ez korrigálja az időt a helyi időzónával. Az analóg óra hosszabb LED csíkot használhat, így a falra akasztva műalkotássá válhat
Digitális óra, de mikrokontroller nélkül [Hardcore Electronics]: 13 lépés (képekkel)
Digitális óra, de mikrokontroller nélkül [Hardcore Electronics]: Elég könnyű áramköröket építeni mikrokontrollerrel, de teljesen elfelejtjük azt a rengeteg munkát, amelyet egy mikrokontrollernek kellett elvégeznie egy egyszerű feladat elvégzéséhez (még egy led villogásához is). Szóval milyen nehéz lenne egy komplett digitális órát készíteni
Digitális óra mikrokontroller használatával (AT89S52 RTC áramkör nélkül): 4 lépés (képekkel)
Digitális óra mikrokontroller használatával (AT89S52 RTC áramkör nélkül): Leírjuk az órát … "Az óra olyan eszköz, amely számolja és mutatja az időt (relatív)"! . MEGJEGYZÉS: 2-3 percet vesz igénybe az olvasás, kérjük, olvassa el az egész projektet, különben nem fogom
Hálózati idő digitális óra az ESP8266 használatával: 4 lépés (képekkel)
Hálózati idő digitális óra az ESP8266 használatával: Megtanuljuk, hogyan kell felépíteni egy aranyos kis digitális órát, amely kommunikál az NTP szerverekkel és megjeleníti a hálózati vagy internetes időt. A WeMos D1 mini segítségével csatlakozhatunk egy WiFi hálózathoz, lekérhetjük az NTP időt és megjeleníthetjük egy OLED modulon. A fenti videó
ESP8266 Hálózati óra RTC nélkül - Nodemcu NTP óra Nem RTC - INTERNET ÓRA PROJEKT: 4 lépés
ESP8266 Hálózati óra RTC nélkül | Nodemcu NTP óra Nem RTC | INTERNET ÓRA PROJEKT: A projektben óra projektet készítenek RTC nélkül, időbe telik az internet az wifi használatával, és megjeleníti az st7735 kijelzőn