orologio di sincronizzazione WiFi instructables
Orologio di sincronizzazione Wi-Fi
di shiura
Orologio analogico a tre lancette con regolazione automatica dell'ora tramite NTP via WiFi. L'intelligenza del microcontrollore ora rimuove gli ingranaggi dall'orologio.
- Questo orologio non ha ingranaggi per ruotare le lancette sebbene abbia un solo motore passo-passo.
- I ganci dietro le mani interferiscono con le altre lancette e la rotazione reciproca della lancetta dei secondi controlla la posizione delle altre lancette.
- Le estremità meccaniche superiori definiscono l'origine di tutte le lancette. Non ha sensori di origine.
- Movimento unico e divertente visto ogni minuto.
nota: Viene pubblicata la versione a due lancette senza strani movimenti (WiFi Sync Clock 2).
Forniture
Hai bisogno (diverse dalle parti stampate in 3D)
- Microcontrollore basato su ESP32 con WiFi. Ho usato la scheda "MH-ET LIVE MiniKit" tipo ESP32-WROOM-32 (circa 5 USD).
- Motoriduttore passo-passo 28BYJ-48 e relativo circuito di pilotaggio (circa 3 USD)
- Viti autofilettanti M2 e M3
Passaggio 1: Stampa parti
- Stampa tutte le parti con la postura fornita.
- Nessun supporto necessario.
- Seleziona "backplate.stl" (per orologio da parete) o "backplate-with-foot.stl" (per orologio da tavolo)
Passaggio 2: terminare le parti
- Rimuovere bene detriti e macchie dalle parti. Particolarmente, tutti gli assi delle mani dovrebbero essere lisci per evitare movimenti involontari delle mani.
- Verificare l'attrito dato dall'unità di attrito (friction1.stl efriction2.stl). Se le lancette delle ore o dei minuti si muovono involontariamente, aumentare l'attrito inserendo la gommapiuma come mostrato sopra.
Passaggio 3: assemblare il circuito
- Collegare l'ESP32 e le schede driver come mostrato sopra.
Fase 4: Assemblaggio finale
Assemblare tutte le parti impilandole l'una sull'altra.
- Fissare la piastra posteriore alla faccia anteriore (dial.stl) utilizzando viti autofilettanti da 2 mm.
- Fissare il motore passo-passo con viti autofilettanti da 3 mm. Se la lunghezza della vite è troppo lunga, utilizzare dei distanziatori.
- Fissare il circuito sul retro della faccia anteriore. Utilizzare viti autofilettanti corte da 2 mm. Se l'ESP32 fuoriesce dalla scheda driver, utilizzare delle fascette.
Passaggio 5: configura il tuo WiFi
Puoi configurare il tuo WiFi sul microcontrollore in due modi: Smartconhong o Hard coding.
Smartcon!g
Puoi impostare SSID e password del tuo WiFi utilizzando l'app per smartphone.
- Imposta true su >ag denominato WIFI_SMARTCONFIG alla riga n. 7 nel codice sorgente,
#define WIFI_SMARTCONFIG true quindi compila e invialo al microcontrollore. - Installa le app per impostare il WiFi. Le app sono a
• Androide: 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 - Accendi l'orologio e attendi un minuto. Lo stato della connessione WiFi è indicato dal movimento della lancetta dei secondi.
• Ampio movimento reciproco: connessione al WiFi utilizzando l'impostazione precedente memorizzata nella memoria non volatile.
• Piccolo movimento reciproco: modalità Smart Config. Se 30 secondi di prova della connessione WiFi falliscono, passa automaticamente alla modalità smart Config (in attesa della configurazione dall'app per smartphone). - Imposta la password del tuo WiFi utilizzando l'app come mostrato sopra.
Tieni presente che il tuo smartphone deve connettersi al WiFi a 2.4 GHz. Le impostazioni WiFi configurate vengono memorizzate nella memoria non volatile e vengono mantenute anche quando l'alimentazione viene spenta.
Codifica rigida
Imposta l'SSID e la password del tuo WiFi nel codice sorgente. È utile se non è possibile selezionare il Wi-Fi a 2.4 GHz tramite SSID.
- Imposta false sulla fag denominata WIFI_SMARTCONFIG alla riga #7 nel codice sorgente,
#define WIFI_SMARTCONFIG falso - uando imposta SSID e password del tuo WiFi nel codice sorgente direttamente alle righe #11-12,
#define WIFI_SSID "SSID" // l'SSID del tuo WiFi
#define WIFI_PASS “PASS” // la password del tuo WiFi - Compilalo e invialo al microcontrollore.
![]() |
https://www.instructables.com/ORIG/FOX/71VV/L6XMLAAY/FOX71VVL6XMLAAY.inoDownload |
Questo è uno dei progetti di stampa Arduino/3D più affascinanti che abbia mai visto e realizzato. È divertente solo guardare la cosa folle funzionare! Funziona bene e potremmo persino usarlo come orologio di riferimento nella nostra casa. La stampa 3d è andata molto bene ed è stata seguita da un bel po' di levigatura e levigatura. Ho usato una scheda ESP32 di Amazon (https://www.amazon.com/dp/B08D5ZD528? psc=1&ref=ppx_yo2ov_dt_b_product_details) e ho modificato il pinout della porta (int port[PINS] = {27, 14, 12, 13} in modo che corrisponda. Il codice non verrà compilato fino a quando non avrò spostato la funzione void printLocalTime() davanti a void getNTP(void). Ne ho fatto un altro shiura Instructable e probabilmente farà di più.
Amo la tua creatività. Non ho pensato a tale idea. Grazie
STAI SCHERZANDO? Questo è assolutamente fantastico. Lo adoro. Questo è qualcosa che inizierò oggi. Ben fatto!
questo è un design ingegnoso. Mi chiedo se ci sarebbe un modo per mettere la terza mano (quella più lunga) dietro la faccia. In questo modo si vedrebbero avanzare solo le lancette dei minuti e delle ore senza la distrazione della terza lancetta che si muove in modo un po' irregolare.
Sostituisci la mano con un disco acrilico trasparente con un piccolo punto morto incollato in posizione o una vite.
È facile rimuovere la lancetta dei secondi montando la lancetta dei minuti direttamente sul motore. In questo caso, lo strano movimento della lancetta dei minuti si verifica ogni 12 minuti per far avanzare la lancetta delle ore di 6 gradi.
Grande progetto. Mi piace il motore passo-passo. Due suggerimenti che potresti incorporare usando il mio precedente senza istruttore.
i) Configurazione WiFi automatica ESP32 / ESP8266 per principianti https://www.instructables.com/ESP32-ESP8266-Auto-W… che evita la necessità di scaricare un'app sul tuo cellulare mentre la usi webpagine.
ii) Interruttore timer ESP-01 TZ/DST aggiornabile senza riprogrammazione https://www.instructables.com/ESP-01-Timer-Switch-… che usa ancora webpagine per modificare il fuso orario configurato.
Meccanismo molto creativo! La mano che spinge e poi deve evitare e girare intorno. Potrebbe anche essere un ottimo orologio tipo "topolino", dove le braccia faranno il "lavoro"
Dannazione! Questo è geniale. Sei già un vincitore.
Documenti / Risorse
![]() |
orologio di sincronizzazione WiFi instructables [pdf] Istruzioni Orologio di sincronizzazione WiFi, WiFi, orologio di sincronizzazione, orologio |