instructables WiFi Sync Clock
Ura za sinhronizacijo WiFi
od shiura
Analogna ura s tremi kazalci s samodejno nastavitvijo časa z uporabo NTP prek WiFi. Inteligenca mikrokrmilnika zdaj odstrani prestave z ure.
- Ta ura nima zobnikov za vrtenje kazalcev, čeprav ima samo en koračni motor.
- Kavlji za rokami motijo druge roke, recipročno vrtenje druge roke pa nadzoruje položaj drugih rok.
- Mehanski konci na vrhu določajo izvor vseh rok. Nima senzorjev izvora.
- Edinstveno in zabavno gibanje, vidno vsako minuto.
Ocena: Objavljena je različica z dvema kazalcema brez čudnega gibanja (WiFi Sync Clock 2).
Zaloge
Potrebujete (razen 3D natisnjenih delov)
- Mikro krmilnik na osnovi ESP32 z WiFi. Uporabil sem ploščo tipa "MH-ET LIVE MiniKit" ESP32-WROOM-32 (približno 5 USD).
- Koračni motor z gonilom 28BYJ-48 in njegovo pogonsko vezje (približno 3 USD)
- M2 in M3 navojni vijaki
1. korak: Natisnite dele
- Natisnite vse dele s priloženo držo.
- Podpora ni potrebna.
- Izberite »backplate.stl« (za stensko uro) ali »backplate-with-foot.stl« (za namizno uro)
2. korak: Dokončajte dele
- Z delov dobro odstranite umazanijo in madeže. Še posebej, vse osi rok morajo biti gladke, da preprečite nenamerno premikanje rok.
- Preverite trenje, ki ga daje torna enota (friction1.stl in friction2.stl). Če se urni ali minutni kazalec premakneta nenamerno, povečajte trenje tako, da vstavite penasto gumo, kot je prikazano zgoraj.
3. korak: Sestavite vezje
- Povežite ESP32 in gonilnik, kot je prikazano zgoraj.
4. korak: Končna montaža
Sestavite vse dele tako, da jih zložite drug v drugega.
- Pritrdite zadnjo ploščo na sprednjo stran (dial.stl) z uporabo 2 mm navojnih vijakov.
- Pritrdite koračni motor s 3 mm navojnimi vijaki. Če je dolžina vijaka predolga, uporabite distančnike.
- Pritrdite vezje na zadnjo stran sprednje strani. Uporabite kratke 2 mm navojne vijake. Če ESP32 pride iz gonilne plošče, uporabite nekaj vezic.
5. korak: Konfigurirajte svoj WiFi
WiFi lahko konfigurirate na mikrokrmilnik na dva načina: Smartconhong ali trdo kodiranje.
Smartcon!g
SSID in geslo za vaš WiFi lahko nastavite z aplikacijo za pametni telefon.
- Nastavite true na >ag z imenom WIFI_SMARTCONFIG v vrstici #7 v izvorni kodi,
#define WIFI_SMARTCONFIG true, nato prevedite in >prenesite v mikro krmilnik. - Namestite aplikacije za nastavitev WiFi. Aplikacije so na
• Android: https://play.google.com/store/apps/details?
id=com.khoazero123.iot_esptouch_demo&hl=ja&gl=US
• iOS: https://apps.apple.com/jp/app/espressif-esptouch/id1071176700 - Vklopite uro in počakajte minuto. Stanje WiFi povezave je prikazano s premikanjem sekundnega kazalca.
• Veliko recipročno gibanje: povezovanje z WiFi z uporabo prejšnje nastavitve, shranjene v obstojnem pomnilniku.
• Majhno recipročno gibanje: način Smart Config. Če 30 sekund poskusne povezave WiFi ne uspe, se samodejno premakne v način pametne konfiguracije (čaka na konfiguracijo iz aplikacije za pametni telefon.) - Nastavite geslo za vaš WiFi z uporabo aplikacije, kot je prikazano zgoraj.
Upoštevajte, da se mora vaš pametni telefon povezati z 2.4 GHz WiFi. Konfigurirane nastavitve WiFi so shranjene v obstojnem pomnilniku in se ohranijo tudi, ko je napajanje izklopljeno.
Trdo kodiranje
Nastavite SSID in geslo vašega WiFi v izvorni kodi. Uporabno je, če ne morete izbrati 2.4 GHz wifi prek SSID.
- Nastavite false za peder z imenom WIFI_SMARTCONFIG v vrstici #7 v izvorni kodi,
#define WIFI_SMARTCONFIG false - ko nastavite SSID in geslo vašega WiFi v izvorni kodi neposredno v vrsticah #11-12,
#define WIFI_SSID “SSID” // SSID vašega WiFi-ja
#define WIFI_PASS “PASS” // geslo vašega WiFi-ja - Prevedite in ga prenesite v mikro krmilnik.
![]() |
https://www.instructables.com/ORIG/FOX/71VV/L6XMLAAY/FOX71VVL6XMLAAY.inoDownload |
To je eden najbolj fascinantnih projektov Arduino/3D tiskanja, kar sem jih videl in naredil. Zabavno je samo gledati, kako nora stvar deluje! Deluje dobro in morda jo bomo celo uporabljali kot referenčno uro doma. 3D tiskanje je šlo zelo dobro in sledilo mu je dobro brušenje in glajenje. Uporabil sem ploščo ESP32 iz Amazona (https://www.amazon.com/dp/B08D5ZD528? psc=1&ref=ppx_yo2ov_dt_b_product_details) in spremenil pinout vrat (int port[PINS] = {27, 14, 12, 13}, da se ujema. Koda se ni prevedla, dokler nisem premaknil funkcije void printLocalTime() pred void getNTP(void). Naredil sem drugo shiura Instructable in bo verjetno naredil več.
Všeč mi je tvoja ustvarjalnost. Na takšno idejo nisem pomislil. hvala
SE ŠALITE? To je absolutno fantastično. Všeč mi je. To je nekaj, kar bom začel danes. Dobro opravljeno!
to je genialen dizajn. Zanima me, ali obstaja način, da tretjo roko (najdaljšo) postavim za obraz. Na ta način bi videli le napredovanje minutnega in urnega kazalca, ne da bi se tretji kazalec motil nekoliko neenakomerno premikanje.
Zamenjajte roko s prozorno akrilno ploščo z majhnim prisloncem ali vijakom.
Sekundni kazalec je enostavno odstraniti z namestitvijo minutnega kazalca neposredno na motor. V tem primeru se nenavaden premik minutnega kazalca zgodi vsakih 12 minut, da urni kazalec napreduje za 6 stopinj.
Odličen projekt. Všeč mi je koračni motor. Dva predloga, ki bi ju lahko vključili z uporabo mojega prejšnjega brez inštruktorja.
i) ESP32 / ESP8266 Auto WiFi Config za začetnike https://www.instructables.com/ESP32-ESP8266-Auto-W… ki se izogne potrebi po prenosu aplikacije na vaš mobilni telefon, ko jo uporablja webstrani.
ii) ESP-01 časovno stikalo TZ/DST, ki ga je mogoče posodobiti brez ponovnega programiranja https://www.instructables.com/ESP-01-Timer-Switch-… ki spet uporablja webstrani za spremembo konfiguriranega časovnega pasu.
Zelo kreativen mehanizem! Potiskajoča roka in potem se mora izogniti in iti okoli. Lahko bi bila tudi odlična ura tipa "miki miška", kjer bodo roke opravljale "delo"
Prekleto! To je genij. Ste že zmagovalec.
Dokumenti / Viri
![]() |
instructables WiFi Sync Clock [pdfNavodila WiFi Sync Clock, WiFi, Sync Clock, Clock |