instructables WiFi Sync Ceas
Ceas de sincronizare WiFi
de Shiura
Ceas analogic cu trei manete cu reglare automată a orei folosind NTP prin WiFi. Inteligența microcontrolerului îndepărtează acum roțile din ceas.
- Acest ceas nu are roți de viteză pentru a roti mâinile, deși are un singur motor pas cu pas.
- Cârligele din spatele mâinilor interferează cu celelalte mâini, iar rotația reciprocă a mâinii secunde controlează poziția celorlalte mâini.
- Capetele mecanice de sus definesc originea tuturor mâinilor. Nu are senzori de origine.
- Mișcare unică și distractivă văzută în fiecare minut.
Notă : Este publicată versiunea cu două mâini fără mișcare ciudată (WiFi Sync Clock 2).
Furnituri
Ai nevoie (altele decât piese imprimate 3D)
- Microcontroler bazat pe ESP32 cu WiFi. Am folosit placa ESP32-WROOM-32 de tip „MH-ET LIVE MiniKit” (aproximativ 5USD).
- Motorul pas cu angrenaj 28BYJ-48 și circuitul său de driver (aproximativ 3 USD)
- Șuruburi filetate M2 și M3
Pasul 1: Imprimați părți
- Imprimați toate piesele cu postura furnizată.
- Nu este nevoie de sprijin.
- Selectați fie „backplate.stl” (pentru ceas de perete) fie „backplate-with-foot.stl” (pentru ceas de birou)
Pasul 2: Terminați piesele
- Îndepărtați bine resturile și petele de pe părți. In mod deosebit, toate axele mâinilor trebuie să fie netede pentru a evita mișcarea neintenționată a mâinilor.
- Verificați frecarea dată de unitatea de frecare (friction1.stl și friction2.stl). Dacă acționarea orelor sau minutelor se mișcă neintenționat, creșteți frecarea introducând cauciuc spumos, așa cum se arată mai sus.
Pasul 3: Asamblați circuitul
- Conectați ESP32 și plăcile de driver așa cum se arată mai sus.
Pasul 4: Asamblarea finală
Asamblați toate piesele stivuind unele pe altele.
- Fixați placa din spate pe fața frontală (dial.stl) folosind șuruburi de 2 mm.
- Fixați motorul pas cu pas cu șuruburi de 3 mm. Dacă lungimea șurubului este prea mare, vă rugăm să utilizați niște distanțiere.
- Fixați circuitul pe partea din spate a feței frontale. Vă rugăm să utilizați șuruburi scurte de 2 mm. Dacă ESP32 iese de pe placa șoferului, folosiți niște elemente de prindere.
Pasul 5: Configurați-vă WiFi
Vă puteți configura WiFi la microcontroler prin două moduri: Smartconhong sau Hard coding.
Smartcon!g
Puteți seta SSID și parola WiFi folosind aplicația pentru smartphone.
- Setați adevărat la >ag numit WIFI_SMARTCONFIG la rândul #7 din codul sursă,
#define WIFI_SMARTCONFIG true apoi compilați și >ash-l la microcontroler. - Instalați aplicațiile pentru setarea WiFi. Aplicațiile sunt la
• 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 - Porniți ceasul și așteptați un minut. Starea conexiunii WiFi este indicată de mișcarea mâinii secunde.
• Mișcare reciprocă mare: conectarea la WiFi utilizând setările anterioare stocate în memoria nevolatilă.
• Mișcare reciprocă mică: modul Smart Config. Dacă 30 de secunde de încercare a conexiunii WiFi eșuează, se trece automat în modul Smart Config (în așteptarea configurației din aplicația pentru smartphone.) - Setați parola WiFi folosind aplicația, așa cum se arată mai sus.
Vă rugăm să rețineți că smartphone-ul dvs. ar trebui să se conecteze la WiFi de 2.4 GHz. Setările WiFi configurate sunt stocate în memorie non-volatilă și sunt păstrate chiar și atunci când alimentarea este oprită.
Codare tare
Setați SSID-ul și parola WiFi-ului dvs. în codul sursă. Este util dacă nu puteți selecta wifi de 2.4 GHz prin SSID.
- Setați false la fag numit WIFI_SMARTCONFIG la rândul #7 din codul sursă,
#define WIFI_SMARTCONFIG false - apoi setați SSID-ul și parola WiFi în codul sursă direct la liniile #11-12,
#define WIFI_SSID „SSID” // SSID-ul tău WiFi
#define WIFI_PASS „PASS” // parola WiFi - Compilați-l și trimiteți-l la microcontroler.
![]() |
https://www.instructables.com/ORIG/FOX/71VV/L6XMLAAY/FOX71VVL6XMLAAY.inoDownload |
Acesta este unul dintre cele mai fascinante proiecte de imprimare Arduino/3d pe care le-am văzut și făcut. Este distractiv doar să vezi cum funcționează nebunia! Funcționează bine și îl putem folosi chiar ca ceas de referință în casa noastră. Imprimarea 3d a mers foarte bine și a fost urmată de puțină șlefuire și netezire. Am folosit o placă ESP32 de la Amazon (https://www.amazon.com/dp/B08D5ZD528? psc=1&ref=ppx_yo2ov_dt_b_product_details) și am modificat pinout-ul portului (int port[PINS] = {27, 14, 12, 13} pentru a se potrivi. Codul nu s-a compilat până când nu am mutat funcția void printLocalTime() înainte de void getNTP(void). Am făcut un alt shiura Instructable și probabil va face mai mult.
Iubesc creativitatea ta. Nu m-am gândit la o asemenea idee. Mulțumiri
GLUMEȘTI? Acesta este absolut fantastic. Place. Acesta este ceva ce am de gând să încep astăzi. Bine făcut!
acesta este un design ingenios. Mă întreb dacă ar exista o modalitate de a pune a treia mână (cea mai lungă) în spatele feței. În acest fel, s-ar vedea doar că acționarea minutelor și orelor avansează fără ca cea de-a treia mână să se miște un pic neregulat.
Înlocuiți mâna cu un disc acrilic transparent cu un mic opritor lipit sau un șurub.
Este ușor să scoateți anunțul de secunde prin montarea minutelor direct pe motor. În acest caz, mișcarea ciudată a acelui minutelor are loc la fiecare 12 minute pentru a avansa acul orelor cu 6 grade.
Mare proiect. Îmi place motorul pas cu pas. Două sugestii pe care le-ați putea include folosind anterioarele mele fără instructor.
i) Configurare WiFi automată ESP32 / ESP8266 pentru începători https://www.instructables.com/ESP32-ESP8266-Auto-W… ceea ce evită nevoia de a descărca o aplicație pe mobil pe măsură ce folosește webpagini.
ii) Comutator temporizator ESP-01 TZ/DST actualizabil fără reprogramare https://www.instructables.com/ESP-01-Timer-Switch-… care din nou foloseste webpagini pentru a modifica fusul orar configurat.
Mecanism foarte creativ! Mâna care împinge și apoi trebuie să evite și să meargă în jur. Ar putea face și un ceas grozav de tip „mickey mouse”, unde brațele vor face „munca”
La naiba! Acesta este geniu. Ești deja un câștigător.
Documente/Resurse
![]() |
instructables WiFi Sync Ceas [pdfInstrucțiuni Ceas de sincronizare WiFi, WiFi, Ceas de sincronizare, Ceas |