Construye un reloj Weasley físico que funcione de Harry Potter.
Álbum de fotos de la construcción: https://photos.app.goo.gl/7yxiuzpsFReUh5Yy5
Los detalles de la compilación se pueden encontrar en mi Registro de compilación.
Realice un seguimiento de la ubicación de los miembros de la familia mediante la integración de Apple iCloud en HomeAssistant. Este servicio permite actualizaciones en tiempo real de la ubicación y velocidad de cada miembro de la familia. HomeAssistant permite nombrar áreas arbitrarias geocercadas. Esto se utiliza para etiquetar lugares como la escuela y el trabajo. Podría cambiar a Traccar en algún momento para obtener mejores informes sobre el movimiento. La implementación inicial utilizó life360, pero bloquearon cualquier acceso externo a su API, rompiendo la integración de HomeAssistant.
Utilice Home Assistant como centro de intercambio de información para la ubicación y el movimiento de los miembros de la familia dentro y alrededor de la casa. El asistente doméstico está alojado en una Raspberry Pi que ejecuta Hass.io.
Las reglas personalizadas de Home Assistant calculan el estado del Reloj Weasley para cada miembro de la familia. Cada estado es visible desde el panel de Home Assistant. Los cambios en el estado del reloj se transmiten al reloj físico mediante el protocolo MQTT a través de la red.
Software personalizado que se ejecuta en una Raspberry Pi que monitorea el flujo de mensajes MQTT en busca de cambios en el estado del reloj y actualiza las manecillas físicas del reloj para que coincidan. Este software también añade algo de brillo al movimiento de la mano. Por ejemplo, la ubicación de la manecilla dentro de cada sector de la esfera del reloj estará determinada por la distancia de la persona a su hogar. De esta forma podrás saber si alguien está lejos o cerca de casa de un vistazo. Incluso podrías notar el progreso de la manecilla del reloj de la persona hacia casa.
Un reloj físico con cuatro manecillas. El reloj está montado en un antiguo reloj de pie. La esfera del reloj está dividida en ocho sectores casi iguales. Cada sector tiene una etiqueta de ubicación/situaciones. Estas etiquetas son: Hogar, Peligro mortal, Quidditch, Trabajo, Escuela, Jardín, En tránsito y Perdido.
La siguiente fase será reutilizar las campanadas que venían con el reloj original. Las campanadas pueden alertar sobre cambios notables en el estado del reloj, por ejemplo, anunciando la llegada de alguien a casa. El plan actual es utilizar un motor paso a paso para accionar el mecanismo de timbre existente.
Qué significa cada sector de la esfera del reloj:
Inicio El estado de inicio se activa mediante la integración de Home Assistant con Apple iCloud. Tengo un área geocercada definida, cuando estamos dentro de esa región, se nos considera hogar. También utilizo la integración de Home Assistant Unifi para identificar cuándo los miembros de la familia están conectados a la red WiFi del hogar. Además, puedo identificar a qué puntos de acceso WiFi (AP) están conectados. Esto proporciona cierta granularidad en cuanto a dónde se encuentran en la propiedad. El sistema puede saber si hay alguien en la tienda, en la casa principal o en el jardín. Utilizo la mitad en el sentido de las agujas del reloj del sector Inicio para indicar que hay alguien en la casa principal y la mitad en el sentido contrario a las agujas del reloj para indicar que hay alguien en la tienda.
Perdido Este es un estado general para cuando alguien está parado, no en casa y no se encuentra en una de las ubicaciones nombradas de Escuela o Trabajo. La manecilla del reloj varía su ubicación dentro del sector dependiendo de qué tan lejos se encuentren de casa. Cuanto más cerca de casa, más se acerca la mano al sector Inicio. La posición dentro del sector Perdido varía en una escala logarítmica para brindar un detalle más fino cuando está más cerca de casa.
En tránsito Esto indica que el miembro de la familia está en movimiento.
Jardín Este sector se activa al conectarse al punto de acceso WiFi exterior, cerca del jardín.
Escuela Se activa cuando se encuentra en una ubicación etiquetada como "escuela".
Trabajo Se activa cuando se encuentra en una ubicación etiquetada como "trabajo".
Quidditch Se activa cuando alguien anda en bicicleta. Tengo esto activado de dos maneras. En primer lugar, mediante un complejo conjunto de reglas sobre el movimiento a baja velocidad, más rápido que caminar y más lento que conducir. En segundo lugar, detecto cuando alguien está activo en Zwift, una aplicación de realidad virtual para ciclismo en interiores.
Peligro mortal Esto se activa si el rastreador mide la velocidad de alguien a más de 75 mph. Dado que los adolescentes están al borde de la edad para conducir, lo seguiré de cerca.
Decidí reutilizar un viejo reloj de abuelo o abuela en lugar de construir una caja nueva. Tuve suerte y encontré un estuche perfecto en una tienda de segunda mano. El reloj era un pequeño reloj de pie, a veces denominado reloj de abuela. No es tan imponente y difícil de mover como un reloj de pie de tamaño completo. Necesitaba que las dimensiones de la esfera coincidieran con la obra de arte que tengo y la profundidad de la caja necesaria para contener los servos y el nuevo mecanismo de relojería.
Las manos están impresas en 3D con el nombre de cada miembro de la familia, como en las películas de Harry Potter. La parte inferior de cada mano tiene la inicial de la persona. Las manos están pintadas para lograr un mejor contraste y dar una apariencia envejecida.
Pasé mucho tiempo intentando descubrir cómo asegurar las manos a los ejes de los tubos de latón. Consideré centros de sujeción (demasiado voluminosos), pinzas (conectores metálicos que se usan para las manecillas de los relojes tradicionales), pegamento y pegamento caliente (esto funciona bien). Al final, al hacer los agujeros en las manos impresas en 3D estratégicamente más pequeños, pude expandir los agujeros con una lima para que encajaran. Estaban lo suficientemente apretados para estar seguros. Quité demasiado material de una de las manos y recurrí a pegamento (E-6000) para mantenerlo en su lugar.
Aquí están las fuentes que evalué para usar en las manos.
En el transcurso de esta construcción, pasé bastante tiempo investigando cómo otros habían intentado construir un Reloj Weasley. La compilación más completa y auténtica que he encontrado es la de Printable Props.
Miré en Internet y hay dos estilos de esferas para el reloj Weasley que aparecen en las películas de Harry Potter. El primer estilo aparece con más frecuencia y es más fácil de replicar. También tiene algunos sectores como "Prisión" que espero no necesitar nunca.
Prefiero el segundo estilo.
Quiso la suerte que Minalima, los artistas de este estilo, vendan carteles con licencia oficial del Reloj Weasley. Valió la pena el dinero para el póster, ya que no tuve que crear la obra de arte yo mismo y esta es la obra de arte de la película de Harry Potter.
El reloj de abuela/abuelo venía con un juego de campanillas. Pienso integrarlos una vez que tenga terminado el mecanismo del reloj. Comencé un nuevo proyecto para investigar y documentar esta construcción: Weasley Chimes.
Estoy usando Home Assistant para rastrear y transmitir la ubicación de los miembros de mi familia. Para hacer esto, estoy usando la integración de Apple iCloud para un seguimiento detallado de la ubicación. Para rastrear ubicaciones más precisas alrededor de la casa, estoy usando la integración Unifi para monitorear a qué punto de acceso WiFi está más cercano cada miembro de la familia.
Incluyo un ejemplo de código de configuración YAML de Home Assistant que crea un sensor de reloj Weasley. Este sensor rastreará los estados del Reloj Weasley de un usuario determinado: hogar, jardín, escuela, trabajo, tránsito, peligro mortal, pérdida, error.
Se pueden encontrar ejemplos de configuraciones de Home Assistant en el directorio de Homeassistant.
Necesito un demonio ejecutándose en Raspberry Pi que controle los servos del reloj. Para esto escribí weasleyclockd que monitorea los mensajes MQTT de Home Assistant y administra el movimiento físico del reloj.
La mayoría de las piezas de ServoCity.com tienen modelos CAD que se pueden encontrar aquí: https://www.servocity.com/step-files
El modelo CAD del servo HS-785HB se puede encontrar aquí: https://grabcad.com/library/servo-motor-hitec-hs-785hb-1
Los archivos CAD personalizados para los soportes y las manecillas del reloj se encuentran en el subdirectorio CAD.
El CAD para las estructuras de soporte de los mecanismos de relojería fue creado por mi suegro, Ron. También se encargó de toda la impresión 3D de este proyecto.
Mi hijo Alex hizo el CAD de las manecillas del reloj y generó una representación CAD de los mecanismos del reloj. Las representaciones CAD completas de los mecanismos y las manecillas se encuentran en GrabCad.com.
Utilicé adhesivo en aerosol 3M Super 77 para montar la obra de arte de la esfera del reloj.
Había considerado usar Mod Podge y llegué a experimentar montando algunos otros carteles en madera contrachapada usando Mod Podge.
3M Super 77 deja la superficie de la cara más suave y no requiere recubrir el frente del arte para obtener una buena adhesión. Super 77 se instala muy rápido, así que mira algunos videos sobre cómo usarlo y pide a un amigo que te ayude a mantener el póster recto mientras lo colocas.
Contar | Descripción | SKU |
---|---|---|
4 | SERVO HS-785HB | 33785S |
3 | 32T, 0.250" (1/4) de diámetro 32P Engranaje de piñón de montaje en eje | 615254 |
1 | Engranaje de montaje de servo estriado C1, 32P, 32 dientes, 24T (metal) | 615290 |
3 | SERVO ESTRIADO C1 A ACOPLADOR DE EJE DE 1/4" (TORNILLO DE FIJACIÓN) | 525134 |
3 | EJE EN D DE ACERO INOXIDABLE DE 0.250" (1/4") X 2.50" (2-1/2") | 634074 |
4 | Engranaje de cubo de aluminio de 32 pasos, 64 dientes (diámetro de 0,50") | 615194 |
2 | Cubo de sujeción de 6 mm (0,770") | 545616 |
2 | Cubo de sujeción de 5 mm (0,770") | 545612 |
2 | Buje de sujeción de 4 mm (0,770") | 545608 |
2 | Buje de sujeción de 3 mm (0,770") | 545604 |