Construisez une horloge Weasley physique fonctionnelle d'Harry Potter.
Album photo de la construction : https://photos.app.goo.gl/7yxiuzpsFReUh5Yy5
Les détails de la construction peuvent être trouvés dans mon journal de construction.
Suivez l'emplacement des membres de la famille à l'aide de l'intégration Apple iCloud dans HomeAssistant. Ce service permet des mises à jour en temps réel de la position et de la vitesse de chaque membre de la famille. HomeAssistant permet de nommer des zones géo-clôturées arbitraires. Ceci est utilisé pour étiqueter des lieux comme l’école et le travail. Je pourrais utiliser Traccar à un moment donné pour obtenir de meilleurs rapports sur les mouvements. L'implémentation initiale utilisait life360, mais ils ont verrouillé tout accès externe à leur API, rompant ainsi l'intégration de HomeAssistant.
Utilisez Home Assistant comme centre d'information pour la localisation et les déplacements des membres de la famille à l'intérieur et autour de la maison. Home Assistant est hébergé sur un Raspberry Pi exécutant Hass.io.
Les règles personnalisées de Home Assistant calculent l'état de l'horloge Weasley pour chaque membre de la famille. Chaque état est visible depuis le tableau de bord Home Assistant. Les changements d'état de l'horloge sont transmis à l'horloge physique à l'aide du protocole MQTT sur le réseau.
Logiciel personnalisé fonctionnant sur un Raspberry Pi surveillant le flux de messages MQTT pour détecter les changements d'état de l'horloge et mettre à jour les aiguilles de l'horloge physique en conséquence. Ce logiciel ajoute également une touche d'éclat au mouvement de la main. Par exemple, l'emplacement de l'aiguille dans chaque secteur de cadran d'horloge sera déterminé par la distance entre la personne et son domicile. De cette façon, vous pouvez savoir d'un seul coup d'œil si quelqu'un est loin ou près de chez vous. Vous pourrez peut-être même remarquer la progression de l'aiguille de l'horloge de la personne vers son domicile.
Une horloge physique à quatre aiguilles. L'horloge est montée dans une vieille horloge grand-père. Le cadran de l’horloge est divisé en huit secteurs presque égaux. Chaque secteur possède un label localisation/situations. Ces étiquettes sont : Maison, Péril mortel, Quidditch, Travail, École, Jardin, En transit et Perdu.
La prochaine étape consistera à réutiliser les carillons fournis avec l’horloge d’origine. Les carillons peuvent alerter de changements notables dans l'état de l'horloge, par exemple en annonçant l'arrivée de quelqu'un à la maison. Le plan actuel consiste à utiliser un moteur pas à pas pour piloter le mécanisme de carillon existant.
Ce que signifie chaque secteur du cadran de l'horloge :
Accueil L'état d'origine est déclenché par l'intégration Apple iCloud de Home Assistant. J'ai une zone géo-clôturée définie, lorsque nous sommes à l'intérieur de cette région, nous sommes considérés comme chez nous. J'utilise également l'intégration Home Assistant Unifi pour identifier quand les membres de la famille sont connectés au réseau WiFi domestique. De plus, je peux identifier les points d'accès WiFi (AP) auxquels ils sont connectés. Cela fournit une certaine granularité quant à leur emplacement sur la propriété. Le système peut savoir si quelqu'un se trouve dans le magasin, dans la maison principale ou dehors dans le jardin. J'utilise la moitié dans le sens des aiguilles d'une montre du secteur Accueil pour indiquer que quelqu'un se trouve dans la maison principale et la moitié dans le sens inverse des aiguilles d'une montre pour indiquer que quelqu'un est dans le magasin.
Perdu Il s'agit d'un état fourre-tout lorsque quelqu'un est à l'arrêt, n'est pas à la maison et ne se trouve pas à l'un des emplacements nommés de l'école ou du travail. L'aiguille de l'horloge varie son emplacement dans le secteur en fonction de la distance qui les sépare de leur domicile. Plus on se rapproche de la maison, plus la main se rapproche du secteur de la maison. La position dans le secteur Lost varie sur une échelle logarithmique pour donner un grain plus fin lorsque l'on se rapproche de chez soi.
En transit Cela indique que le membre de la famille est en déplacement.
Jardin Ce secteur se déclenche lors de la connexion au point d'accès WiFi extérieur, à proximité du jardin.
École Déclenché à un endroit étiqueté « école ».
Travail Déclenché à un endroit étiqueté « travail ».
Quidditch Déclenché lorsque quelqu'un fait du vélo. J'ai cela déclenché de deux manières. Premièrement, par un ensemble complexe de règles concernant les déplacements à basse vitesse, plus rapides que la marche et plus lents que la conduite automobile. Deuxièmement, je détecte quand quelqu'un est actuellement actif sur Zwift, une application VR de cyclisme en salle.
Péril mortel Ceci est déclenché si le tracker mesure la vitesse d'une personne comme étant supérieure à 75 mph. Avec des adolescents sur le point d’atteindre l’âge de conduire, je surveillerai celui-ci de près.
J'ai décidé de réutiliser une vieille horloge grand-père/grand-mère au lieu de construire un nouveau boîtier. J'ai eu de la chance et j'ai trouvé un étui parfait dans une friperie. L'horloge était une petite horloge de grand-père, parfois appelée horloge de grand-mère. Pas aussi imposante et difficile à déplacer qu’une horloge grand-père pleine grandeur. J'avais besoin que les dimensions du cadran correspondent à l'illustration que j'ai et à la profondeur du boîtier nécessaire pour contenir les servos et le nouveau mécanisme d'horlogerie.
Les mains sont imprimées en 3D avec le nom de chaque membre de la famille, tout comme dans les films Harry Potter. Le bas de chaque main porte l'initiale de la personne. Les mains sont peintes pour un meilleur contraste et pour donner un aspect vieilli.
J'ai passé beaucoup de temps à essayer de comprendre comment fixer les mains aux axes des tubes en laiton. J'ai envisagé des moyeux de serrage (trop encombrants), des pinces (connecteurs métalliques utilisés traditionnellement par les aiguilles d'horloge), de la colle et de la colle chaude (cela fonctionne bien). En fin de compte, en réduisant stratégiquement les trous dans les mains imprimées en 3D, j'ai pu agrandir les trous avec une lime pour qu'ils s'ajustent parfaitement. Ils étaient suffisamment serrés pour être sécurisés. J'ai retiré trop de matière d'une des mains et j'ai eu recours à de la colle (E-6000) pour la maintenir en place.
Voici les polices que j’ai évaluées pour une utilisation sur les mains.
Au cours de cette construction, j'ai passé pas mal de temps à rechercher comment d'autres ont tenté de construire une horloge Weasley. La version la plus complète et la plus authentique que j'ai trouvée est celle de Printable Props.
J'ai regardé sur Internet et il existe deux styles de visages pour l'horloge Weasley qui apparaissent dans les films Harry Potter. Le premier style revient plus souvent et il est plus facile à reproduire. Il y a aussi des secteurs comme "Prison" dont j'espère ne jamais avoir besoin.
Je préfère le deuxième style.
Par chance, Minalima, les artistes de ce style, vendent des affiches sous licence officielle de l'horloge Weasley. Cela valait bien l'argent pour l'affiche car je n'ai pas eu à créer l'illustration moi-même et c'est l'illustration du film Harry Potter.
L'horloge grand-mère/grand-père était livrée avec un jeu de carillons. Je prévois de les intégrer une fois le mécanisme de l'horloge terminé. J'ai commencé un nouveau projet pour rechercher et documenter cette construction : Weasley Chimes.
J'utilise Home Assistant pour suivre et transmettre la localisation des membres de ma famille. Pour ce faire, j'utilise l'intégration Apple iCloud pour un suivi de localisation détaillé. Pour suivre des emplacements plus précis dans la maison, j'utilise l'intégration Unifi pour surveiller le point d'accès WiFi dont chaque membre de la famille est le plus proche.
J'inclus un exemple de code de configuration YAML de Home Assistant créant un capteur Weasley Clock. Ce capteur suivra les états de l'horloge Weasley d'un utilisateur donné : maison, jardin, école, travail, transit, péril mortel, perte, erreur.
Des exemples de configurations de Home Assistant peuvent être trouvés dans le répertoire homeassistant.
J'ai besoin d'un démon fonctionnant sur le Raspberry Pi qui contrôle les servos d'horloge. Pour cela, j'ai écrit weasleyclockd qui surveille les messages MQTT de Home Assistant et gère le mouvement physique de l'horloge.
La plupart des pièces de ServoCity.com ont des modèles CAO qui peuvent être trouvés ici : https://www.servocity.com/step-files
Le modèle CAO du servo HS-785HB peut être trouvé ici : https://grabcad.com/library/servo-motor-hitec-hs-785hb-1
Les fichiers CAO personnalisés pour les supports et les aiguilles de l'horloge se trouvent dans le sous-répertoire CAO.
Les CAO des structures de support des mécanismes d'horlogerie ont été créées par mon beau-père, Ron. Il s'est également occupé de toute l'impression 3D de ce projet.
Mon fils, Alex, a réalisé la CAO des aiguilles de l'horloge et a généré un rendu CAO du mécanisme d'horlogerie. Les rendus CAO complets des mécanismes d'horlogerie et des aiguilles sont disponibles sur GrabCad.com.
J'ai utilisé de l'adhésif en spray 3M Super 77 pour monter l'illustration du cadran de l'horloge.
J'avais envisagé d'utiliser Mod Podge et je suis allé jusqu'à expérimenter le montage d'autres affiches sur du contreplaqué à l'aide de Mod Podge.
Le 3M Super 77 laisse la surface du visage plus lisse et ne nécessite pas de revêtement sur le devant de l'art pour obtenir une bonne adhérence. Super 77 s'installe très rapidement, alors regardez quelques vidéos sur la façon de l'utiliser et demandez à un ami de vous aider à garder l'affiche droite pendant que vous la posez.
Compter | Description | UGS |
---|---|---|
4 | SERVO HS-785HB | 33785S |
3 | Pignon à montage sur arbre 32T, alésage 0,250" (1/4) 32P | 615254 |
1 | Engrenage de montage servo cannelé C1 32P, 32 dents, 24T (métal) | 615290 |
3 | SERVO SPLINE C1 À COUPLEUR D'ARBRE 1/4" (VIS DE RÉGLAGE) | 525134 |
3 | ARBRE EN D EN ACIER INOXYDABLE 0,250" (1/4") X 2,50" (2-1/2") | 634074 |
4 | Engrenage de moyeu en aluminium à pas de 32, 64 dents (alésage de 0,50") | 615194 |
2 | Moyeu de serrage de 6 mm (0,770 po) | 545616 |
2 | Moyeu de serrage de 5 mm (0,770 po) | 545612 |
2 | Moyeu de serrage 4MM (0,770") | 545608 |
2 | Moyeu de serrage 3MM (0,770") | 545604 |