해리포터에 나오는 실제로 작동하는 위즐리 시계를 만들어 보세요.
빌드 사진 앨범: https://photos.app.goo.gl/7yxiuzpsFReUh5Yy5
빌드에 대한 자세한 내용은 내 빌드 로그에서 확인할 수 있습니다.
HomeAssistant의 Apple iCloud 통합을 사용하여 가족 구성원의 위치를 추적하세요. 이 서비스를 통해 각 가족 구성원의 위치와 속도를 실시간으로 업데이트할 수 있습니다. HomeAssistant를 사용하면 임의의 지리적 울타리 영역 이름을 지정할 수 있습니다. 학교, 직장 등의 위치를 표시하는 데 사용됩니다. 움직임에 대한 더 나은 보고를 얻기 위해 어느 시점에서 Traccar를 사용하도록 전환할 수도 있습니다. 초기 구현에서는 life360을 사용했지만 API에 대한 외부 액세스를 차단하여 HomeAssistant 통합을 중단했습니다.
홈어시스턴트를 가족 구성원의 위치와 집 안팎의 이동을 위한 정보 교환소로 사용하세요. 홈 어시스턴트는 Hass.io를 실행하는 Raspberry Pi에서 호스팅됩니다.
Custom Home Assistant 규칙은 각 가족 구성원의 Weasley Clock 상태를 계산합니다. 각 상태는 홈어시스턴트 대시보드에서 볼 수 있습니다. 시계 상태의 변경 사항은 네트워크를 통해 MQTT 프로토콜을 사용하여 물리적 시계로 전송됩니다.
MQTT 메시지 스트림을 모니터링하여 시계 상태 변경을 모니터링하고 일치하도록 물리적 시계 바늘을 업데이트하는 Raspberry Pi에서 실행되는 맞춤형 소프트웨어입니다. 이 소프트웨어는 또한 손의 움직임에 약간의 플레어를 추가합니다. 예를 들어, 각 시계 문자판 섹터 내 손의 위치는 집과의 거리에 따라 결정됩니다. 이렇게 하면 누군가 집에 멀리 있는지 가까이 있는지 한눈에 알 수 있습니다. 집으로 향하는 사람의 시계 바늘의 진행 상황을 확인할 수도 있습니다.
네 개의 바늘이 있는 실제 시계입니다. 시계는 오래된 할아버지 시계에 장착되어 있습니다. 시계 앞면은 거의 동일한 8개의 섹터로 나누어져 있습니다. 각 구역에는 위치/상황 라벨이 있습니다. 이러한 라벨에는 집, 치명적인 위험, 퀴디치, 직장, 학교, 정원, 이동 중 및 분실이 있습니다.
다음 단계는 원래 시계와 함께 제공된 차임을 재사용하는 것입니다. 차임벨은 시계 상태의 주목할 만한 변화(예: 누군가 집에 돌아왔다는 알림)를 알려줄 수 있습니다. 현재 계획은 스테퍼 모터를 사용하여 기존 차임 메커니즘을 구동하는 것입니다.
시계 문자판의 각 부분이 의미하는 바는 다음과 같습니다.
홈 홈 상태는 Home Assistant Apple iCloud 통합에 의해 트리거됩니다. 나에게는 지리적으로 울타리가 쳐진 지역이 정의되어 있습니다. 우리가 그 지역 안에 있을 때 우리는 집으로 간주됩니다. 또한 Home Assistant Unifi 통합을 사용하여 가족 구성원이 홈 WiFi 네트워크에 연결된 시기를 식별합니다. 또한 어떤 WiFi 액세스 포인트(AP)에 연결되어 있는지 확인할 수 있습니다. 이를 통해 해당 자산의 위치를 어느 정도 세분화할 수 있습니다. 시스템은 누군가가 상점에 있는지, 본채에 있는지, 정원 밖에 있는지 알 수 있습니다. 나는 집 구역의 시계 방향 절반을 사용하여 누군가가 본관에 있음을 나타내고 시계 반대 방향 절반을 사용하여 누군가가 상점에 있음을 나타냅니다.
분실 이것은 누군가가 집에 없고 지정된 학교나 직장 위치에 있지 않은 경우에 대한 포괄적인 상태입니다. 시계 바늘은 집에서 얼마나 멀리 떨어져 있는지에 따라 구역 내 위치가 달라집니다. 집에 가까울수록 손이 홈 부문에 가까워집니다. Lost 섹터 내의 위치는 집에 가까울 때 더 미세한 세부 정보를 제공하기 위해 로그 눈금으로 다양합니다.
이동 중(In Transit) 이는 가족 구성원이 이동 중임을 나타냅니다.
정원 이 섹터는 정원 근처 외부의 WiFi 액세스 포인트에 연결할 때 트리거됩니다.
학교 "학교"라고 표시된 위치에 있을 때 트리거됩니다.
작업 "직장"이라고 표시된 위치에 있을 때 트리거됩니다.
퀴디치 누군가가 자전거를 탈 때 트리거됩니다. 나는 이것을 두 가지 방법으로 촉발했습니다. 첫째, 걷는 것보다 빠르며 운전하는 것보다 느린 저속 이동에 대한 복잡한 규칙 세트입니다. 둘째, VR 실내 사이클링 앱인 Zwift에서 누군가 현재 활동 중인지 감지합니다.
치명적인 위험 추적기가 누군가의 속도를 75mph 이상으로 측정하는 경우 트리거됩니다. 운전연령을 앞둔 10대들에게 이 작품을 유심히 지켜봐야겠습니다.
나는 새 케이스를 만드는 대신 오래된 할아버지/할머니 시계를 재사용하기로 결정했습니다. 나는 운이 좋게 중고품 가게에서 완벽한 케이스를 발견했습니다. 그 시계는 조그마한 할아버지 시계였으며 때로는 할머니 시계라고도 불렸습니다. 풀 사이즈 할아버지 시계만큼 인상적이지도 않고 움직이기도 어렵지 않습니다. 나는 내가 가지고 있는 예술 작품과 일치하는 문자반의 치수와 서보 및 새 시계 장치를 고정하는 데 필요한 케이스의 깊이가 필요했습니다.
손은 해리포터 영화에서처럼 손에 각 가족 구성원의 이름이 새겨진 3D 프린트입니다. 각 손 바닥에는 사람의 이니셜이 새겨져 있습니다. 대비를 높이고 나이들어 보이는 느낌을 주기 위해 손에 페인트를 칠했습니다.
나는 황동 튜브 축에 손을 고정하는 방법을 알아내려고 오랜 시간을 보냈습니다. 나는 클램핑 허브(너무 부피가 큰), 콜렛(전통적인 시계바늘이 사용하는 금속 커넥터), 접착제, 열간 접착제(잘 작동함)를 고려했습니다. 결국 3D 프린팅된 손의 구멍을 전략적으로 작게 만들어 파일로 구멍을 딱 맞도록 확장할 수 있었습니다. 그들은 안전할 만큼 단단했습니다. 나는 손 중 하나에서 너무 많은 재료를 제거하고 제자리에 유지하기 위해 접착제(E-6000)를 사용했습니다.
손에 사용하기 위해 평가한 글꼴은 다음과 같습니다.
이 빌드 과정에서 나는 다른 사람들이 Weasley Clock을 만들려고 시도한 방법을 조사하는 데 상당한 시간을 보냈습니다. 제가 찾은 가장 완전하고 확실한 빌드는 Printable Props입니다.
인터넷을 뒤져보니 해리포터 영화에 나오는 위즐리 시계 문자판이 두 가지 스타일이더라구요. 첫 번째 스타일이 더 자주 등장하고 복제하기가 더 쉽습니다. 또한 내가 절대 필요하지 않기를 바라는 "감옥"과 같은 일부 분야도 있습니다.
나는 두 번째 스타일을 선호합니다.
운 좋게도 이 스타일의 예술가인 Minalima는 Weasley Clock의 공식 라이센스 포스터를 판매합니다. 제가 직접 예술 작품을 만들 필요가 없었고 이것은 해리포터 영화의 예술 작품 이기 때문에 이것은 포스터에 대한 돈의 가치가 있었습니다.
할머니/할아버지 시계에는 차임벨 세트가 함께 제공됩니다. 시계 메커니즘이 완성되면 통합할 계획입니다. 저는 이 빌드를 연구하고 문서화하기 위해 Weasley Chimes라는 새 프로젝트를 시작했습니다.
가족 구성원의 위치를 추적하고 전송하기 위해 홈어시스턴트를 사용하고 있습니다. 이를 위해 자세한 위치 추적을 위해 Apple iCloud 통합을 사용하고 있습니다. 집 주변의 더 미세한 위치를 추적하기 위해 Unifi 통합을 사용하여 각 가족 구성원이 가장 가까운 WiFi 액세스 포인트를 모니터링하고 있습니다.
Weasley Clock 센서를 생성하는 예제 Home Assistant YAML 구성 코드를 포함하고 있습니다. 이 센서는 특정 사용자의 Weasley 시계 상태(집, 정원, 학교, 직장, 이동 중, 사망 위험, 분실, 오류)를 추적합니다.
홈어시스턴트 구성 예시는 homeassistant 디렉토리에서 찾을 수 있습니다.
시계 서보를 제어하는 Raspberry Pi에서 실행되는 데몬이 필요합니다. 이를 위해 저는 Home Assistant의 MQTT 메시지를 모니터링하고 물리적 시계 이동을 관리하는 weasleyclockd를 작성했습니다.
ServoCity.com의 대부분의 부품에는 여기에서 찾을 수 있는 CAD 모델이 있습니다: https://www.servocity.com/step-files
HS-785HB 서보의 CAD 모델은 여기에서 찾을 수 있습니다: https://grabcad.com/library/servo-motor-hitec-hs-785hb-1
시계 지지대 및 바늘에 대한 사용자 정의 CAD 파일은 CAD 하위 디렉토리에 있습니다.
시계 장치 지지 구조물용 CAD는 장인인 Ron이 만들었습니다. 그는 또한 이 프로젝트의 모든 3D 프린팅을 처리했습니다.
내 아들 Alex는 시계 바늘을 위한 CAD 작업을 수행하고 시계 장치의 CAD 렌더링을 생성했습니다. 시계 장치와 바늘의 전체 CAD 렌더링은 GrabCad.com에 있습니다.
시계 문자판 아트워크를 장착하기 위해 3M Super 77 스프레이 접착제를 사용했습니다.
나는 Mod Podge 사용을 고려했고 Mod Podge를 사용하여 합판에 다른 포스터를 장착하는 실험까지 했습니다.
3M Super 77은 얼굴 표면을 더욱 매끄럽게 유지하며 우수한 접착력을 얻기 위해 전면 코팅이 필요하지 않습니다. Super 77은 매우 빠르게 설정되므로 사용 방법에 대한 동영상을 시청하고 포스터를 눕힐 때 포스터를 똑바로 유지하는 데 도움을 줄 친구를 구하세요.
세다 | 설명 | SKU |
---|---|---|
4 | HS-785HB 서보 | 33785S |
3 | 32T, 0.250"(1/4) 보어 32P 샤프트 장착 피니언 기어 | 615254 |
1 | 32P, 32톱니, 24T C1 스플라인 서보 마운트 기어(금속) | 615290 |
3 | C1 스플라인 서보 - 1/4" 샤프트 커플러(세트 스크류) | 525134 |
3 | 0.250"(1/4") X 2.50"(2-1/2") 스테인레스 스틸 D-샤프팅 | 634074 |
4 | 32 피치, 64 톱니(0.50" 보어) 알루미늄 허브 기어 | 615194 |
2 | 6mm(0.770") 클램핑 허브 | 545616 |
2 | 5mm(0.770") 클램핑 허브 | 545612 |
2 | 4MM(0.770") 클램핑 허브 | 545608 |
2 | 3MM(0.770") 클램핑 허브 | 545604 |