instructables Zegar synchronizacji WiFi

Zegar synchronizacji Wi-Fi
przez Shiurę
Trzywskazówkowy zegar analogowy z automatyczną regulacją czasu za pomocą NTP przez WiFi. Inteligencja mikrokontrolera usuwa teraz biegi z zegara.
- Ten zegar nie ma kół zębatych do obracania wskazówek, chociaż ma tylko jeden silnik krokowy.
- Haczyki za rękami kolidują z innymi rękami, a wzajemny obrót drugiej ręki kontroluje pozycję pozostałych rąk.
- Mechaniczne końcówki górne określają pochodzenie wszystkich rąk. Nie ma czujników pochodzenia.
- Wyjątkowy i zabawny ruch widziany co minutę.
uwaga: Opublikowano wersję dwuręczną bez dziwnego ruchu (WiFi Sync Clock 2).
Zaopatrzenie
Potrzebujesz (inne niż części drukowane w 3D)
- Mikrokontroler oparty na ESP32 z WiFi. Użyłem płytki „MH-ET LIVE MiniKit” typu ESP32-WROOM-32 (około 5 USD).
- Silnik krokowy z przekładnią 28BYJ-48 i jego obwód sterownika (około 3 USD)
- Wkręty samogwintujące M2 i M3
Krok 1: Wydrukuj części
- Wydrukuj wszystkie części z dostarczoną pozycją.
- Nie potrzeba wsparcia.
- Wybierz „backplate.stl” (dla zegara ściennego) lub „backplate-with-foot.stl” (dla zegara biurkowego)

Krok 2: Wykończ części
- Dobrze usuń zanieczyszczenia i plamy z części. Zwłaszcza, wszystkie osie rąk powinny być gładkie, aby uniknąć niezamierzonego ruchu rąk.
- Sprawdź tarcie podane przez jednostkę tarcia (friction1.stl i tarcie2.stl). Jeśli wskazówki godzinowa lub minutowa poruszają się w sposób niezamierzony, zwiększ tarcie, wkładając piankę gumową, jak pokazano powyżej.

Krok 3: Złóż obwód
- Podłącz ESP32 i płyty sterowników, jak pokazano powyżej.

Krok 4: Montaż końcowy
Złóż wszystkie części, układając jeden na drugim.
- Przymocuj tylną płytę do przedniej powierzchni (dial.stl) za pomocą wkrętów samogwintujących 2 mm.
- Zamocuj silnik krokowy za pomocą wkrętów samogwintujących 3 mm. Jeśli długość śruby jest zbyt długa, użyj podkładek dystansowych.
- Zamocuj zespół obwodów z tyłu przedniej ścianki. Proszę używać krótkich wkrętów samogwintujących 2 mm. Jeśli ESP32 wyjdzie z płyty sterownika, użyj opasek zaciskowych.

Krok 5: Skonfiguruj swoje Wi-Fi
Możesz skonfigurować Wi-Fi do mikrokontrolera na dwa sposoby: Smartconhong lub kodowanie na stałe.
Smartcon!g
Możesz ustawić identyfikator SSID i hasło do swojego Wi-Fi za pomocą aplikacji na smartfona.
- Ustaw true na >ag o nazwie WIFI_SMARTCONFIG w linii nr 7 w kodzie źródłowym,
#define WIFI_SMARTCONFIG true następnie skompiluj i >wrzuć do mikrokontrolera. - Zainstaluj aplikacje do ustawiania WiFi. Aplikacje są w
• 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 - Włącz zegar i poczekaj minutę. Stan połączenia WiFi jest wskazywany przez ruch wskazówki sekundnika.
• Duży ruch posuwisto-zwrotny: łączenie się z Wi-Fi przy użyciu poprzednich ustawień zapisanych w pamięci nieulotnej.
• Mały ruch posuwisto-zwrotny: tryb Smart Config. Jeśli 30-sekundowa próba połączenia Wi-Fi nie powiedzie się, automatycznie przechodzi do trybu smart Config (oczekiwanie na konfigurację z aplikacji na smartfona). - Ustaw hasło do Wi-Fi za pomocą aplikacji, jak pokazano powyżej.
Pamiętaj, aby Twój smartfon łączył się z Wi-Fi 2.4 GHz. Skonfigurowane ustawienia WiFi są przechowywane w pamięci nieulotnej i są zachowywane nawet po wyłączeniu zasilania.
Kodowanie
Ustaw identyfikator SSID i hasło swojej sieci Wi-Fi w kodzie źródłowym. Jest to przydatne, jeśli nie możesz wybrać Wi-Fi 2.4 GHz przez SSID.
- Ustaw false na pedał o nazwie WIFI_SMARTCONFIG w linii # 7 w kodzie źródłowym,
#define WIFI_SMARTCONFIG fałsz - następnie ustaw SSID i hasło swojego WiFi w kodzie źródłowym bezpośrednio w liniach #11-12,
#define WIFI_SSID „SSID” // SSID twojego Wi-Fi
#define WIFI_PASS „PASS” // hasło do Twojego WiFi - Skompiluj i sflashuj go do mikrokontrolera.


![]() |
https://www.instructables.com/ORIG/FOX/71VV/L6XMLAAY/FOX71VVL6XMLAAY.inoDownload |
To jeden z najbardziej fascynujących projektów drukowania Arduino/3D, jakie widziałem i wykonałem. Fajnie jest patrzeć, jak to szalone coś działa! Działa dobrze i możemy nawet używać go jako zegara odniesienia w naszym domu. Drukowanie 3D poszło bardzo dobrze, po czym nastąpiło sporo szlifowania i wygładzania. Użyłem płyty ESP32 z Amazon (https://www.amazon.com/dp/B08D5ZD528? psc=1&ref=ppx_yo2ov_dt_b_product_details) i zmodyfikowałem pinout portu (int port[PINS] = {27, 14, 12, 13}, aby pasował. Kod nie skompilowałby się, dopóki nie przeniosę funkcji void printLocalTime() przed void getNTP(void). Zrobiłem inny shiura Instructable i prawdopodobnie zrobi więcej.

Uwielbiam twoją twórczość. Nie pomyślałem o takim pomyśle. Dzięki
ŻARTUJESZ? To jest absolutnie fantastyczne. Kocham to. To jest coś, od czego zacznę dzisiaj. Dobrze zrobiony!
to pomysłowy projekt. Zastanawiam się, czy byłby sposób na umieszczenie trzeciej ręki (najdłuższej) za twarzą. W ten sposób można by zobaczyć tylko wskazówkę minutową i godzinową, bez rozpraszania trzeciej wskazówki poruszającej się nieco chaotycznie.
Zastąp dłoń przezroczystym krążkiem akrylowym z przyklejonym małym ogranicznikiem lub śrubą.
Łatwo jest zdjąć wskazówkę sekundową, montując wskazówkę minutową bezpośrednio do silnika. W tym przypadku dziwny ruch wskazówki minutowej następuje co 12 minut, przesuwając wskazówkę godzinową o 6 stopni.
Świetny projekt. Podoba mi się silnik krokowy. Dwie sugestie, które możesz zastosować, korzystając z mojego poprzedniego instruktora.
i) ESP32 / ESP8266 Automatyczna konfiguracja Wi-Fi dla początkujących https://www.instructables.com/ESP32-ESP8266-Auto-W… co pozwala uniknąć konieczności pobierania aplikacji na telefon komórkowy podczas jej używania webstron.
ii) Przełącznik czasowy ESP-01 TZ/DST Możliwość aktualizacji bez przeprogramowywania https://www.instructables.com/ESP-01-Timer-Switch-… który ponownie wykorzystuje webstrony, aby zmienić skonfigurowaną strefę czasową.
Bardzo kreatywny mechanizm! Pchająca ręka, a następnie musi unikać i krążyć. Mógłby też zrobić świetny zegar typu „myszka miki”, w którym ramiona wykonają „pracę”
Cholera! To jest geniusz. Już jesteś zwycięzcą.

Dokumenty / Zasoby
![]() |
instructables Zegar synchronizacji WiFi [plik PDF] Instrukcje Synchronizacja zegara WiFi, WiFi, synchronizacja zegara, zegar |





