instructables WiFi Sync Clock
Sat za WiFi sinkronizaciju
od shiure
Analogni sat s tri kazaljke s automatskim podešavanjem vremena pomoću NTP-a putem WiFi-a. Inteligencija mikrokontrolera sada uklanja zupčanike sa sata.
- Ovaj sat nema zupčanike za okretanje kazaljki iako ima samo jedan koračni motor.
- Kuke iza ruku ometaju druge ruke, a recipročna rotacija druge ruke kontrolira položaj drugih ruku.
- Mehanički završeci na vrhu određuju podrijetlo svih ruku. Nema senzore porijekla.
- Jedinstveni i zabavni pokreti vidljivi svake minute.
Napomena: Objavljena je verzija s dvije kazaljke bez čudnih pokreta (WiFi Sync Clock 2).
Pribor
Vama treba (osim 3D tiskanih dijelova)
- Mikrokontroler temeljen na ESP32 s WiFi-jem. Koristio sam "MH-ET LIVE MiniKit" tip ESP32-WROOM-32 ploče (oko 5 USD).
- Koračni motor s reduktorom 28BYJ-48 i njegov pogonski krug (oko 3 USD)
- M2 i M3 samorezni vijci
Korak 1: Ispis dijelova
- Ispišite sve dijelove s isporučenim položajem.
- Nije potrebna podrška.
- Odaberite “backplate.stl” (za zidni sat) ili “backplate-with-foot.stl” (za stolni sat)
Korak 2: Završite dijelove
- Dobro uklonite krhotine i mrlje s dijelova. Posebno, sve osi ruku trebaju biti glatke kako bi se izbjeglo nenamjerno pomicanje ruku.
- Provjerite trenje koje daje tarna jedinica (friction1.stl i friction2.stl). Ako se kazaljke za sat ili minutu nenamjerno pomiču, povećajte trenje umetanjem pjenaste gume kao što je prikazano gore.
Korak 3: Sastavite strujni krug
- Spojite ESP32 i upravljačke ploče kao što je prikazano gore.
Korak 4: Završna montaža
Sastavite sve dijelove slažući jedan u drugi.
- Pričvrstite stražnju ploču na prednju stranu (dial.stl) pomoću samoreznih vijaka od 2 mm.
- Pričvrstite koračni motor pomoću samoreznih vijaka od 3 mm. Ako je duljina vijka predugačka, upotrijebite odstojnike.
- Pričvrstite strujni krug na stražnju stranu prednje strane. Koristite kratke samorezne vijke od 2 mm. Ako ESP32 izlazi iz upravljačke ploče, upotrijebite vezice.
Korak 5: Konfigurirajte svoj WiFi
Možete konfigurirati svoj WiFi na mikrokontroler na dva načina: Smartconhong ili Hard coding.
Smartcon!g
Možete postaviti SSID i lozinku svog WiFi-a pomoću aplikacije za pametni telefon.
- Postavite true na >ag pod nazivom WIFI_SMARTCONFIG u redu #7 u izvornom kodu,
#define WIFI_SMARTCONFIG true zatim kompajlirajte i >prenesite ga na mikrokontroler. - Instalirajte aplikacije za postavljanje WiFi-ja. Aplikacije su 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 - Uključite sat i pričekajte minutu. Pokretom sekundne kazaljke pokazuje se status WiFi veze.
• Veliko uzajamno kretanje: povezivanje s WiFi-om pomoću prethodne postavke pohranjene u trajnoj memoriji.
• Malo recipročno kretanje: način rada Smart Config. Ako 30 sekundi probne WiFi veze ne uspije, automatski se premješta u mod pametne konfiguracije (čeka se konfiguracija iz aplikacije za pametni telefon.) - Postavite lozinku za svoj WiFi pomoću aplikacije kao što je prikazano gore.
Imajte na umu da bi se vaš pametni telefon trebao povezati na 2.4 GHz WiFi. Konfigurirane WiFi postavke pohranjuju se u trajnu memoriju i čuvaju se čak i kada je napajanje isključeno.
Čvrsto kodiranje
Postavite SSID i lozinku vašeg WiFi-a u izvornom kodu. Korisno je ako ne možete odabrati 2.4 GHz wifi putem SSID-a.
- Postavite false na pedera pod nazivom WIFI_SMARTCONFIG u redu #7 u izvornom kodu,
#define WIFI_SMARTCONFIG false - kada postavite SSID i lozinku vašeg WiFi-a u izvornom kodu izravno u redovima #11-12,
#define WIFI_SSID “SSID” // SSID vašeg WiFi-a
#define WIFI_PASS “PASS” // Vaša WiFi lozinka - Kompajlirajte i fiširajte na mikrokontroler.
![]() |
https://www.instructables.com/ORIG/FOX/71VV/L6XMLAAY/FOX71VVL6XMLAAY.inoDownload |
Ovo je jedan od najfascinantnijih Arduino/3D printing projekata koje sam vidio i radio. Zabavno je samo gledati kako luda stvar radi! Dobro radi i možda ga čak koristimo kao referentni sat u našem domu. 3D ispis je prošao vrlo dobro i uslijedilo je dobro brušenje i glačanje. Koristio sam ESP32 ploču iz Amazona (https://www.amazon.com/dp/B08D5ZD528? psc=1&ref=ppx_yo2ov_dt_b_product_details) i promijenio pinout porta (int port[PINS] = {27, 14, 12, 13} kako bi odgovarao. Kod se nije kompajlirao sve dok nisam premjestio funkciju void printLocalTime() ispred void getNTP(void). Napravio sam drugu shiura Instructable i vjerojatno će učiniti više.
Volim tvoju kreativnost. Nisam razmišljao o takvoj ideji. Hvala
ŠALIŠ LI SE? Ovo je apsolutno fantastično. Volim to. Ovo je nešto što ću započeti danas. Dobro napravljeno!
ovo je genijalan dizajn. Pitam se postoji li način da treću ruku (najdužu) stavim iza lica. Na taj način bi se samo vidjelo pomicanje kazaljki za minute i sate bez ometanja treće kazaljke koja se pomalo nepravilno pomiče.
Ruku zamijenite prozirnim akrilnim diskom s malim graničnikom zalijepljenim na mjesto ili vijkom.
Lako je ukloniti kazaljku za sekunde postavljanjem kazaljke za minute izravno na motor. U ovom slučaju, čudno pomicanje kazaljke za minute događa se svakih 12 minuta kako bi se kazaljka za sat unaprijedila za 6 stupnjeva.
Sjajan projekt. Sviđa mi se koračni motor. Dva prijedloga koja biste mogli uključiti koristeći moj prethodni rad bez instruktora.
i) ESP32 / ESP8266 Auto WiFi Config za početnike https://www.instructables.com/ESP32-ESP8266-Auto-W… čime se izbjegava potreba za preuzimanjem aplikacije na vaš mobitel dok je koristi webstranice.
ii) ESP-01 Timer prekidač TZ/DST koji se može ažurirati bez reprogramiranja https://www.instructables.com/ESP-01-Timer-Switch-… koji opet koristi webstranice za promjenu konfigurirane vremenske zone.
Vrlo kreativan mehanizam! Ruka koja gura i onda se mora izbjegavati i obilaziti. Mogao bi također biti izvrstan sat tipa "mickey mouse", gdje će ruke obavljati "posao"
Proklet! Ovo je genijalno. Već ste pobjednik.
Dokumenti / Resursi
![]() |
instructables WiFi Sync Clock [pdfUpute WiFi sinkronizacija sata, WiFi, sinkronizacija sata, sat |