instructables WiFi 동기화 시계
WiFi 동기화 시계
시우라에 의해
WiFi를 통해 NTP를 사용하여 자동 시간 조정 기능이 있는 XNUMX침 아날로그 시계. 마이크로 컨트롤러의 지능은 이제 시계에서 기어를 제거합니다.
- 이 시계에는 단 하나의 스테퍼 모터가 있지만 바늘을 회전시키는 기어가 없습니다.
- 손 뒤에 있는 후크는 다른 손과 간섭을 일으키고 초침의 왕복 회전은 다른 손의 위치를 제어합니다.
- 기계식 엔드 탑은 모든 손의 기원을 정의합니다. 원점 센서가 없습니다.
- XNUMX분마다 볼 수 있는 독특하고 재미있는 모션.
참고 사항 : 이상한 움직임이 없는 양손 버전(WiFi Sync Clock 2)이 공개되었습니다.
용품
당신은 필요합니다 (3D 프린팅 부품 제외)
- WiFi를 지원하는 ESP32 기반 마이크로 컨트롤러. "MH-ET LIVE MiniKit" 타입 ESP32-WROOM-32 보드(약 5USD)를 사용했습니다.
- 28BYJ-48 기어드 스테퍼 모터 및 드라이버 회로(약 3USD)
- M2 및 M3 태핑 나사
1단계: 부품 인쇄
- 제공된 자세로 모든 부품을 인쇄하십시오.
- 지원이 필요하지 않습니다.
- "backplate.stl"(벽시계용) 또는 "backplate-with-foot.stl"(탁상시계용)을 선택합니다.
2단계: 부품 마무리
- 부품 웰에서 파편과 얼룩을 제거합니다. 특히, 의도하지 않은 손의 움직임을 방지하기 위해 손의 모든 축이 부드러워야 합니다.
- 마찰 단위(friction1.stl 및 friction2.stl)에서 제공하는 마찰을 확인합니다. 시침이나 분침이 의도치 않게 움직이면 위와 같이 발포 고무를 삽입하여 마찰력을 높입니다.
3단계: 회로 조립
- 위와 같이 ESP32와 드라이버 보드를 연결합니다.
4단계: 최종 조립
서로 쌓아서 모든 부품을 조립하십시오.
- 백플레이트를 전면(dial.stl)에 2mm 태핑나사를 이용하여 고정합니다.
- 3mm 태핑 나사로 스테퍼 모터를 고정합니다. 나사의 길이가 너무 길면 스페이서를 사용하십시오.
- 회로를 앞면 뒷면에 고정하십시오. 짧은 2mm 태핑 나사를 사용하십시오. 드라이버 보드에서 ESP32가 나오면 타이 랩을 사용하십시오.
5단계: WiFi 구성
Smartconhong 또는 하드 코딩의 두 가지 방법으로 마이크로 컨트롤러에 WiFi를 구성할 수 있습니다.
스마트컨!지
스마트폰 앱을 사용하여 WiFi의 SSID와 암호를 설정할 수 있습니다.
- 소스 코드의 7번 줄에서 WIFI_SMARTCONFIG라는 >ag를 true로 설정합니다.
#define WIFI_SMARTCONFIG true 그런 다음 컴파일하고 마이크로 컨트롤러에 >애쉬합니다. - WiFi 설정을 위한 앱을 설치합니다. 앱은 다음 위치에 있습니다.
• 안드로이드: 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 - 시계의 전원을 켜고 잠시 기다립니다. 초침의 움직임으로 WiFi 연결 상태를 알 수 있습니다.
• 대 왕복 운동 : 비휘발성 메모리에 저장된 이전 설정을 이용하여 WiFi에 연결.
• 작은 왕복 운동 : Smart Config 모드. 30초 동안 WiFi 연결 시도에 실패하면 스마트 구성 모드로 자동 이동합니다(스마트폰 앱에서 구성 대기). - 위와 같이 앱을 사용하여 WiFi의 비밀번호를 설정하십시오.
스마트폰이 2.4GHz WiFi에 연결되어 있으면 안 됩니다. 구성된 WiFi 설정은 비휘발성 메모리에 저장되며 전원이 꺼져도 유지됩니다.
하드 코딩
소스 코드에서 WiFi의 SSID와 암호를 설정하십시오. SSID를 통해 2.4GHz wifi를 선택할 수 없는 경우에 유용합니다.
- 소스 코드의 7번 라인에서 WIFI_SMARTCONFIG라는 이름의 fag에 false를 설정합니다.
#define WIFI_SMARTCONFIG 거짓 - 소스 코드의 11-12번 라인에서 직접 WiFi의 SSID와 암호를 설정하십시오.
#define WIFI_SSID “SSID” // WiFi의 SSID
#define WIFI_PASS “PASS” // WiFi 비밀번호 - 마이크로 컨트롤러에 컴파일하고 fiash하십시오.
![]() |
https://www.instructables.com/ORIG/FOX/71VV/L6XMLAAY/FOX71VVL6XMLAAY.inoDownload |
이것은 내가 보고 수행한 가장 매력적인 Arduino/3d 인쇄 프로젝트 중 하나입니다. 미친 짓이 일하는 걸 보는 것만으로도 즐겁다! 잘 작동하고 있으며 집에서 기준 시계로 사용할 수도 있습니다. 3D 프린팅은 매우 잘 진행되었고 약간의 샌딩과 스무딩이 뒤따랐습니다. Amazon의 ESP32 보드를 사용했습니다. (https://www.amazon.com/dp/B08D5ZD528? psc=1&ref=ppx_yo2ov_dt_b_product_details) 포트 핀아웃(int port[PINS] = {27, 14, 12, 13})을 일치하도록 수정했습니다. 코드는 void getNTP(void)보다 앞서 void printLocalTime() 함수를 옮길 때까지 컴파일되지 않습니다. shiura Instructable이며 아마도 더 많은 일을 할 것입니다.
나는 당신의 창의력을 사랑합니다. 그런 생각은 하지 않았습니다. 감사해요
농담하니? 이것은 절대적으로 환상적입니다. 사랑해. 이것이 제가 오늘 시작하려고 하는 것입니다. 잘하셨어요!
이것은 독창적인 디자인입니다. 세 번째 손(가장 긴 것)을 얼굴 뒤에 두는 방법이 있지 않을까 싶다. 그렇게 하면 약간 불규칙하게 움직이는 세 번째 바늘의 산만함 없이 분침과 시침이 진행되는 것을 볼 수 있습니다.
손을 제자리에 접착된 작은 막힘 또는 나사가 있는 투명 아크릴 디스크로 교체합니다.
분침을 모터에 직접 장착하여 초침을 쉽게 제거할 수 있습니다. 이 경우 분침의 이상한 움직임이 12분마다 발생하여 시침이 6도 전진합니다.
훌륭한 프로젝트입니다. 나는 스테퍼 모터를 좋아한다. 이전에 강사가 없었을 때 통합할 수 있는 두 가지 제안입니다.
i) 초보자를 위한 ESP32 / ESP8266 자동 WiFi 구성 https://www.instructables.com/ESP32-ESP8266-Auto-W… 사용하는 동안 모바일에 앱을 다운로드할 필요가 없습니다. web페이지.
ii) 재프로그래밍 없이 업데이트 가능한 ESP-01 타이머 스위치 TZ/DST https://www.instructables.com/ESP-01-Timer-Switch-… 다시 사용 web구성된 시간대를 변경하는 페이지.
매우 창의적인 메커니즘! 미는 손 다음에는 피하고 돌아다녀야 한다. 팔이 "일"을 할 멋진 "미키 마우스"형 시계도 만들 수 있습니다.
젠장! 이것은 천재입니다. 당신은 이미 승자입니다.
문서 / 리소스
![]() |
instructables WiFi 동기화 시계 [PDF 파일] 지침 WiFi 동기화 시계, WiFi, 동기화 시계, 시계 |