Tartalomjegyzék:
- 1. lépés: Alkatrészek
- 2. lépés: Építse fel az elektronikus áramkört
- 3. lépés: Töltse fel a firmware -t
- 4. lépés: Hogyan kell használni
- 5. lépés: Mit tegyek, ha az óra nem válaszol?
- 6. lépés: Választható: A felhasználói felület testreszabása
- 7. lépés: Következtetés
Videó: WiFibonacci óra: 7 lépés (képekkel)
2024 Szerző: John Day | [email protected]. Utoljára módosítva: 2024-01-30 09:43
Engem a félelmetes Fibonacci óra inspirált (Philippe Chrétien tervezte), és úgy döntöttem, hogy vezeték nélkülivé teszem a Wifit, innen a WiFibonacci Clock = D név.
A fő fejlesztés az Atmega328 lecserélése egy ESP8266 -ra, amely WiFi képességet biztosít. Ez megváltoztatja a játékot, mivel most virtualizálhatjuk a fizikai felhasználói felület egy részét, ha az ESP Websocket szerverként működik. Továbbá a felhasználói felület dematerializálása több hangolási lehetőséget tesz lehetővé.
A meglévő módok listája, amelyeket Philippe a tervezésében szerepelt:
- Aktuális idő
- Szivárványos ciklus
- Szivárvány
- Hibakód kijelző
Úgy döntöttem, hogy eltávolítom a hibakód megjelenítési módot, és hozzáadom a következő listát az új módokról:
- Véletlen
- Impulzus
- Állandó fény
Minden üzemmódban több beállítás is módosítható.
A tervezésemben csak két pillanatnyi gomb található:
- Mód választó gomb
- Fényerő gomb
A fényerő szintén javítás. Az időbeállítás a virtuális felhasználói felületen keresztül végezhető el.
Ebben az utasításban nem fogom elmagyarázni, hogyan készítsük el a burkolatot, ahogy azt Philippe utasításai tartalmazzák, csak elmagyarázom, hogyan lehet vezeték nélküli / Wifi csatlakozást létrehozni.
Ha tetszik ez az oktatható, kérjük, szavazzon itt:
1. lépés: Alkatrészek
A vezeték nélküli áramkör létrehozásához szüksége lesz:
- 1 x ESP8266, esp-07 verzió a kedvencem
- 1 x DS3231 RTC, vagy azzal egyenértékű
- 9 LED pixelből álló szalag (WS2811)
- 1 db prototípus -tábla
- 3 x pillanatnyi nyomógomb
- 1 x billenőkapcsoló
- 6 x férfi egyenes fejléc
- 2 x 90 ° -os fejfej
- 3 x női fejléc
- 1 x LM1117 3V3 feszültségszabályozó
- 1 x 10µF kondenzátor
- 1 x AC/DC fali adapter (például 12V 1A)
- 1 x hordó hüvelyes csatlakozó (akkora, mint a fali adapter csatlakozója)
- néhány vezeték/jumper
- néhány hőre zsugorodó cső
A firmware ESP -be történő feltöltéséhez szüksége lesz egy FTDI RS232 programozóra és néhány jumperre.
2. lépés: Építse fel az elektronikus áramkört
Csatlakoztassa az összes alkatrészt az elektronikus ábrán látható módon. A Fritzing fájl letölthető a git tárhelyemről:
Vegye figyelembe, hogy a végső áramkörnek elég laposnak kell lennie, hogy elférjen az eredeti házban.
Továbbá úgy döntöttem, hogy férfi/női fejléceket használok a LED szalag csatlakozójaként, ez segít a házban történő összeszerelés során.
Az ESP programozáshoz 3 tűt tettem ki: GND, RX és TX, valamint egy reset gombot.
3. lépés: Töltse fel a firmware -t
Töltse le a firmware-t a git tárolóból:
Csatlakoztassa az FTDI -t az ESP -hez a 3 szabad érintkezővel (GND, RX és TX), és használja az Arduino IDE -t a firmware feltöltéséhez. Ha még soha nem tette ezt, kövesse az előző Ible 1. lépését. Írtam:
Ha minden jól ment, akkor látnia kell, hogy működik!
4. lépés: Hogyan kell használni
Az első dolog az óra bekapcsolása.
Ezután bármilyen internetes eszköz, például laptop, táblagép vagy okostelefon használatával csatlakozzon a WiFibonacciClk nevű hálózathoz, a jelszó fibonacci.
Miután eszköze csatlakozott az órához, nyissa meg a https://192.168.4.1 URL -t egy böngészőben. Körülbelül ugyanazt a felhasználói felületet kell látnia, mint a képen.
Ott szinte mindent beállíthat.
Az Általános részben többféle mód létezik. Mindegyik módnak saját beállításai vannak:
-
Óra: ez az eredeti óra kijelző, a beállítások az Óra részben találhatók:
- A dátum és az idő manuálisan állítható be rögzítéssel. Azt is egyszerűen kattintson a "most" gombra, ez használja a készülék dátumát és idejét!
- A színpaletta megváltoztatható. Alapértelmezés szerint csak egy paletta létezik, de saját palettákat készíthet és tölthet fel, néhány példa megtalálható a githubomon:
- Ha több paletta szerepel a listában, kiválaszthatja, hogy melyiket használja
- Ha az órát nézi, nézze meg az Philippe Ible 1. lépését itt:
-
Szivárványciklus és Szivárvány: ezek gyönyörű színváltási módok, csak egy beállítás van a Szivárvány részben:
Az egyes színek közötti késleltetés a sáv húzásával vagy a szám megváltoztatásával állítható be. Minél nagyobb a szám, annál lassabb a szivárvány hatás
-
Véletlenszerű: az óra kvadránsai véletlenszerűen, véletlenszerű színnel világítanak. Ez az üzemmód a Véletlen szakaszban állítható be:
- Késleltetés: az egyes véletlen kvadránsok közötti késleltetés megváltoztatható
- Könnyűség: a világosított kvadráns elhalványulásának ideje megváltoztatható
-
Impulzus: az összes LED ugyanabban a színben halványodik ki és be. A beállítások a Pulse részben találhatók:
- A LED -ek színét megváltoztathatja a szép színű doboz használatával
- Azt is megváltoztathatja, hogy a LED -ek milyen gyorsan "halványulnak"
-
Állandó fény: ez olyan, mint egy zseblámpa, mindig világít. Ennek az üzemmódnak az egyetlen beállítása az Állandó fény részben található:
Módosíthatja a LED -ek színét
Mindezen beállítások mellett beállíthatja a LED -ek fényerejét az Általános részben. A fényerő beállítás nem lesz hatással a halványodást használó módokra, például a Véletlenszerű vagy az Impulzus üzemmódra.
A beállításokat el is mentheti, ha meg szeretné osztani őket, vagy biztonsági másolatot szeretne készíteni, egyszerűen kattintson a Beállítások szakasz Letöltés gombjára (ugyanabból a részből töltheti vissza)! Az óra visszaállítható a "gyári" beállításokra is, ez ideiglenesen megszakítja a wifi jelet, és újra kell csatlakoznia és újratöltenie az oldalt.
Megjegyzés: a beállítások akkor is megmaradnak a memóriában, ha kikapcsolja az órát.
Természetesen van egy fizikai felület is az óra hátoldalán, amely lehetővé teszi az alapvető változtatások egyszerű elvégzését:
- Reset gomb: nyomja meg, hogy visszaállítsa/újraindítsa a mikrovezérlőt a beállítások elvesztése nélkül.
- Fényerő gomb: tartsa lenyomva ezt a gombot a LED -ek halványításához. Amikor eléri a legalacsonyabb intenzitást, engedje el a gombot, és nyomja meg újra a LED -ek halványításához. Az ellenkezője történik, amikor eléri a legmagasabb intenzitást.
- Üzemmód gomb: nyomja meg egymás után ezt a gombot a meglévő módok közötti váltáshoz.
- Billenőkapcsoló: csak szakértőknek;) ez a kapcsoló lehetővé teszi az ESP programozási/futási módba állítását
- Fejlécek programozása: ide szeretné csatlakoztatni az FTDI -jét az ESP villanásához
Több eszközt is csatlakoztathat az órához, minden változás mindenki eszközén megjelenik a websocket technológiának köszönhetően!
5. lépés: Mit tegyek, ha az óra nem válaszol?
Néha egy rossz formázott paletta vagy Murphy törvénye miatt az óra "tégla" / elakad / nem válaszol.
Ebben az esetben a Wifi interfész haszontalan lehet, és az egyetlen kiút az óra manuális visszaállítása a gyári beállításokra.
Az óra gyári beállításainak manuális visszaállításához tegye a következőket: tartsa lenyomva a Mode gombot, majd nyomja meg a reset gombot, majd engedje el mindkét gombot.
Vigyázat: ez minden bizonnyal törli a beállításokat és az esetleg az órára feltöltött palettákat.
6. lépés: Választható: A felhasználói felület testreszabása
Ha módosítani szeretné a felhasználói felületet, távolítsa el az üzemmódokat, adjon hozzá módokat stb., Talál egy kis útmutatót a githubomon:
7. lépés: Következtetés
Ez az óra szórakoztató, és feltalálója zseniális!
Észre fogja venni, hogy a fafeldolgozás terén nem vagyok olyan ügyes, mint Philippe: D
Nagyon jól éreztem magam az óra felhasználói felületének kialakításában, és mindenképpen megéri!
Ha bármilyen észrevétele vagy javaslata van, bátran ossza meg alább!
Köszönöm, hogy elolvasta.
Második hely a vezeték nélküli 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
Nyugdíjas óra / számlálás / Dn óra: 4 lépés (képekkel)
Nyugdíjas óra / számlálás felfelé / Dn óra: Néhány ilyen 8x8 LED-es pontmátrixos kijelző volt a fiókban, és azon gondolkodtam, hogy mit kezdjek velük. Más utasítások által inspirálva jött az ötlet, hogy készítsek egy visszaszámláló/felfelé mutató kijelzőt, amely visszaszámol egy jövőbeli dátumhoz/időponthoz, és ha a célidő
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
Arduino alapú óra a DS1307 valós idejű óra (RTC) modul használatával és 0.96: 5 lépés
Arduino alapú óra a DS1307 valós idejű óra (RTC) modul használatával és 0.96: Sziasztok, srácok, ebben az oktatóanyagban látni fogjuk, hogyan lehet működő órát készíteni egy DS1307 valós idejű óramodul segítségével. OLED kijelzők. Tehát kiolvassuk az időt a DS1307 óra modulból. És nyomtassa ki az OLED képernyőn
C51 4 bites elektronikus óra - fából készült óra: 15 lépés (képekkel)
C51 4 bites elektronikus óra - fából készült óra: Volt egy kis szabadideje ezen a hétvégén, így összeszereltem ezt a 2,40 USD értékű 4 bites DIY elektronikus digitális órát, amelyet egy ideje vásároltam az AliExpress -től