instructable WiFi Sync Clock 

WiFi Sync Clock 

Icon ni shiura

Tatlong kamay na analog na orasan na may awtomatikong pagsasaayos ng oras gamit ang NTP sa pamamagitan ng WiFi. Inaalis na ngayon ng katalinuhan ng micro controller ang mga gears mula sa orasan. 

  • Ang orasan na ito ay walang mga gears upang paikutin ang mga kamay bagaman mayroon lamang itong isang stepper motor.
  • Ang mga kawit sa likod ng mga kamay ay nakakasagabal sa iba pang mga kamay, at ang reciprocal na pag-ikot ng pangalawang kamay ay kumokontrol sa posisyon ng iba pang mga kamay.
  • Ang mga mekanikal na dulo sa itaas ay tumutukoy sa pinagmulan ng lahat ng mga kamay. Wala itong mga sensor ng pinagmulan.
  • Natatangi at nakakatuwang paggalaw na nakikita bawat minuto.

tandaan: Dalawang bersyon ng kamay na walang kakaibang paggalaw (WiFi Sync Clock 2) ay nai-publish.

Mga gamit

kailangan mo (maliban sa 3D na naka-print na bahagi)

  • ESP32 based micro controller na may WiFi. Gumamit ako ng "MH-ET LIVE MiniKit" na uri ng ESP32-WROOM-32 board (mga 5USD).
  • 28BYJ-48 geared stepper motor at ang driver circuit nito (sa paligid ng 3USD)
  • M2 at M3 tapping screws

https://youtu.be/rGEI4u4JSQg

Hakbang 1: I-print ang Mga Bahagi 

  • I-print ang lahat ng bahagi na may ibinigay na postura.
  • Walang kinakailangang suporta.
  • Piliin ang alinman sa "backplate.stl" (para sa wall clock) o "backplate-with-foot.stl" (para sa desk clock)

Mga gamit

Icon https://www.instructables.com/ORIG/FLN/E9OC/L6W7495E/FLNE9OCL6W7495E.stl View in 3D Download
Icon https://www.instructables.com/ORIG/F5R/D5HX/L6W7495F/F5RD5HXL6W7495F.stl View in 3D Download
Icon https://www.instructables.com/ORIG/F4J/TU3P/L6W7495G/F4JTU3PL6W7495G.stl View in 3D Download
Icon https://www.instructables.com/ORIG/FBC/YHE3/L6W7495H/FBCYHE3L6W7495H.stl View in 3D Download
Icon https://www.instructables.com/ORIG/FG2/T8UX/L6W7495I/FG2T8UXL6W7495I.stl View in 3D Download
Icon https://www.instructables.com/ORIG/F0E/38K0/L6W7495J/F0E38K0L6W7495J.stl View in 3D Download
Icon https://www.instructables.com/ORIG/FLM/YXUK/L6W7495K/FLMYXUKL6W7495K.stl View in 3D Download
Icon https://www.instructables.com/ORIG/FTY/GEKU/L6W7495L/FTYGEKUL6W7495L.stl View in 3D Download

Hakbang 2: Tapusin ang Mga Bahagi 

  • Alisin nang mabuti ang mga labi at patak mula sa mga bahagi. Lalo na, lahat ng palakol ng mga kamay ay dapat na makinis upang maiwasan ang hindi sinasadyang paggalaw ng mga kamay. 
  • Suriin ang friction na ibinigay ng friction unit (friction1.stl at friction2.stl). Kung hindi sinasadyang gumagalaw ang mga kamay ng oras o minuto, dagdagan ang friction sa pamamagitan ng pagpasok ng foam rubber tulad ng ipinapakita sa itaas.
    Mga gamit

Hakbang 3: I-assemble ang Circuit 

  • Ikonekta ang ESP32 at driver board tulad ng ipinapakita sa itaas.
    Ipunin ang Circuit

Hakbang 4: Pangwakas na Pagpupulong 

Pagsama-samahin ang lahat ng mga bahagi sa pamamagitan ng pagsasalansan sa bawat isa.

  • Ayusin ang back plate sa harap na mukha(dial.stl) sa pamamagitan ng paggamit ng 2mm tapping screws.
  • Ayusin ang stepper motor gamit ang 3mm tapping screws. Kung ang haba ng turnilyo ay masyadong mahaba, mangyaring gumamit ng ilang spacer.
  • Ayusin ang circuitry sa likod ng harap na mukha. Mangyaring gumamit ng maikling 2mm tapping screws. Kung ang ESP32 ay lumabas mula sa driver board, gumamit ng ilang tie wraps.
    Pangwakas na Asembleya

Hakbang 5: I-configure ang Iyong WiFi

Maaari mong i-configure ang iyong WiFi sa micro controller sa pamamagitan ng dalawang paraan : Smartconhong o Hard coding.

Smartcon!g

Maaari mong itakda ang SSID at password ng iyong WiFi gamit ang smartphone app.

  1. Itakda ang totoo sa >ag na pinangalanang WIFI_SMARTCONFIG sa linya #7 sa source code,
    #define WIFI_SMARTCONFIG true pagkatapos ay i-compile at i-ash ito sa micro controller.
  2. I-install ang mga app para sa pagtatakda ng WiFi. Ang mga app ay nasa
    • 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
  3. I-on ang orasan at maghintay ng isang minuto. Ang katayuan ng koneksyon sa WiFi ay ipinahiwatig ng paggalaw ng pangalawang kamay.
    • Malaking reciprocal motion : pagkonekta sa WiFi gamit ang dating setting na naka-imbak sa non-volatile memory.
    • Maliit na reciprocal motion : Smart Config mode. Kung nabigo ang 30 segundo ng pagsubok sa koneksyon ng WiFi, awtomatiko itong lilipat sa smart Config mode (naghihintay para sa configuration mula sa smartphone app.)
  4. Itakda ang password ng iyong WiFi gamit ang app tulad ng ipinapakita sa itaas.

Mangyaring huwag kumonekta ang iyong smartphone sa 2.4GHz WiFi. Naka-imbak ang mga naka-configure na setting ng WiFi sa hindi pabagu-bagong memorya at pinapanatili kahit na naka-off ang power.

Mahirap na coding

Itakda ang SSID at password ng iyong WiFi sa source code. Ito ay kapaki-pakinabang kung hindi mo mapipili ang 2.4GHz wifi sa pamamagitan ng SSID.

  1. Itakda ang false sa fag na pinangalanang WIFI_SMARTCONFIG sa linya #7 sa source code,
    #define WIFI_SMARTCONFIG false
  2. itakda ang SSID at password ng iyong WiFi sa source code nang direkta sa mga linya #11-12,
    #define WIFI_SSID “SSID” // SSID ng iyong WiFi
    #define WIFI_PASS “PASS” // password ng iyong WiFi
  3. I-compile at i-fiash ito sa micro controller.
    Pangwakas na Asembleya
    Pangwakas na Asembleya
Icon https://www.instructables.com/ORIG/FOX/71VV/L6XMLAAY/FOX71VVL6XMLAAY.inoDownload

Icon Ito ay isa sa mga pinaka-kamangha-manghang Arduino/3d printing projects na nakita at nagawa ko. Nakakatuwang panoorin ang nakatutuwang bagay na gumagana! Gumagana ito nang maayos at maaari pa nga nating gamitin ito bilang reference na orasan sa ating tahanan. Ang 3d printing ay naging napakahusay at sinundan ng isang magandang bit ng sanding at smoothing. Gumamit ako ng ESP32 board mula sa Amazon (https://www.amazon.com/dp/B08D5ZD528? psc=1&ref=ppx_yo2ov_dt_b_product_details) at binago ang port pinout (int port[PINS] = {27, 14, 12, 13} upang tumugma. Ang code ay hindi mag-compile hangga't hindi ko inilipat ang function na void printLocalTime() bago ang void getNTP(void). Gumawa ako ng isa pa shiura Instructable at malamang na gumawa ng higit pa.

Simbolo
Icon Gustung-gusto ko ang iyong pagkamalikhain. Hindi ko naisip ang ganoong ideya. salamat

Icon NAGBIBIRO KA BA? Ito ay ganap na hindi kapani-paniwala. MAHAL. Ito ay isang bagay na sisimulan ko ngayon. Magaling!

Icon ito ay isang mapanlikhang disenyo. Iniisip ko kung may paraan upang ilagay ang pangatlong kamay (ang pinakamahaba) sa likod ng mukha. Sa ganoong paraan makikita lamang ng isang tao ang pag-usad ng minuto at oras na mga kamay nang hindi nakakagambala ng pangatlong kamay na gumagalaw nang medyo mali-mali.

Icon Palitan ang kamay ng isang malinaw na acrylic disc na may maliit na dead stop na nakadikit sa lugar o isang turnilyo.

Icon Madaling tanggalin ang pangalawang kamay sa pamamagitan ng pag-mount ng minutong kamay nang direkta sa motor. Sa kasong ito, ang kakaibang galaw ng minutong kamay ay nangyayari tuwing 12 minuto upang isulong ang orasan na 6 degrees.

Icon Mahusay na proyekto. Gusto ko ang stepper motor. Dalawang mungkahi na maaari mong isama gamit ang aking dating walang instruktor.

i) ESP32 / ESP8266 Auto WiFi Config para sa mga Nagsisimula https://www.instructables.com/ESP32-ESP8266-Auto-W… na iniiwasan ang pangangailangang mag-download ng app sa iyong mobile habang ginagamit nito webmga pahina.
ii) ESP-01 Timer Switch TZ/DST Updateable Nang Walang Reprogramming https://www.instructables.com/ESP-01-Timer-Switch-… na muling ginagamit webmga pahina upang baguhin ang na-configure na timezone.

Icon Napaka-creative na mekanismo! Ang pagtutulak ng kamay at pagkatapos ay kailangan nitong umiwas at umikot. Maaari ring gumawa ng isang mahusay na "mickey mouse" na uri ng orasan, kung saan ang mga braso ay gagawa ng "trabaho"

Icon Damn! Henyo ito. Panalo ka na.

Logo

Mga Dokumento / Mga Mapagkukunan

instructable WiFi Sync Clock [pdf] Mga tagubilin
WiFi Sync Clock, WiFi, Sync Clock, Clock

Mga sanggunian

Mag-iwan ng komento

Ang iyong email address ay hindi maipa-publish. Ang mga kinakailangang field ay minarkahan *