Синхронизация часов по Wi-Fi
Аналоговые часы с тремя стрелками и автоматической регулировкой времени по протоколу NTP через Wi-Fi.
Интеллектуальный микроконтроллер теперь убирает шестеренки с часов.
В этих часах нет шестеренок для вращения стрелок, хотя имеется только один шаговый двигатель.
Крючки за руками мешают другим рукам, а взаимное вращение второй руки контролирует положение остальных рук.
Механический концевой упор определяет начало движения всех рук. У него нет датчиков происхождения.
Уникальное и веселое движение, которое можно увидеть каждую минуту.
Примечание: в шаговом двигателе 28BYJ-48 имеются редукторы.
Видео
Как сделать
Вам нужно
Микроконтроллер на базе ESP32 с Wi-Fi. Я использовал плату «MH-ET LIVE MiniKit» типа ESP32-WROOM-32 (около 5 долларов США).
Шаговый двигатель с редуктором 28BYJ-48 и его схема управления (около 3 долларов США)
Саморезы М2 и М3.
Печать и сборка
Распечатайте все части с прилагаемой позой. Никакой поддержки не требуется.
Выберите «backplate.stl» (для настенных часов) или «backplate-with-foot.stl» (для настольных часов).
Хорошо удалите мусор и капли с деталей. В частности, все оси рук должны быть плавными, чтобы избежать непреднамеренных движений рук.
Проверьте трение, заданное блоком трения (friction1.stl и Friction2.stl). Если часовая или минутная стрелки перемещаются непреднамеренно, увеличьте трение, вставив поролон, как показано выше.
Подключите ESP32 и платы драйверов, как показано выше.
Соберите все детали, складывая друг на друга.
Прикрепите заднюю панель к передней поверхности (dial.stl) с помощью саморезов диаметром 2 мм.
Закрепите шаговый двигатель саморезами диаметром 3 мм. Если длина винта слишком велика, используйте проставки.
Закрепите схему на задней стороне передней панели. Используйте короткие саморезы диаметром 2 мм. Если ESP32 выходит из платы драйвера, используйте несколько стяжек.
Как использовать
Настройка Wi-Fi
Вы можете настроить Wi-Fi на микроконтроллере двумя способами: Smartconfing или жесткое программирование.
Смартконфигурация
1 Установите true для флага WIFI_SMARTCONFIG в строке №7 исходного кода.
#define WIFI_SMARTCONFIG true
затем скомпилируйте и запишите его в микроконтроллер.
2 Установите приложения для настройки Wi-Fi. Приложения находятся по адресу
Android: https://play.google.com/store/apps/details?id=com.khoazero123.iot_esptouch_demo&hl=ja≷=US
iOS: https://apps.apple.com/jp/app/espressif-esptouch/id1071176700
3 Включите часы и подождите минуту. Статус Wi-Fi-соединения отображается движением секундной стрелки.
Большое возвратно-поступательное движение: подключение к Wi-Fi с использованием предыдущих настроек, сохраненных в энергонезависимой памяти.
Небольшое возвратно-поступательное движение: режим SmartConfig. Если 30-секундная пробная версия подключения к Wi-Fi не удалась, происходит автоматический переход в режим smartConfig (ожидание конфигурации из приложения для смартфона).
4 Установите пароль вашего Wi-Fi с помощью приложения, как показано выше.
Обратите внимание, что ваш смартфон должен быть подключен к Wi-Fi 2,4 ГГц. Настроенные настройки Wi-Fi сохраняются в энергонезависимой памяти и сохраняются даже при отключении питания.
Жесткое кодирование
1. Установите значение false для флага WIFI_SMARTCONFIG в строке №7 исходного кода.
#define WIFI_SMARTCONFIG false
2 Затем вы можете установить SSID и пароль вашего Wi-Fi в исходном коде непосредственно в строках № 11-12,
#define WIFI_SSID «SSID» // SSID вашего Wi-Fi
#define WIFI_PASS «PASS» // пароль вашего Wi-Fi
3 Скомпилируйте и запишите его в микроконтроллер.














![Зажим для кабеля с гвоздями [ассортимент 3-12 мм] Зажим для кабеля с гвоздями [ассортимент 3-12 мм]](/upload/015/u1522/5/6/5b54660b.webp)














