Bauen Sie eine funktionierende physische Weasley-Uhr aus Harry Potter.
Fotoalbum des Baus: https://photos.app.goo.gl/7yxiuzpsFReUh5Yy5
Details zum Build finden Sie in meinem Build Log.
Verfolgen Sie den Standort von Familienmitgliedern mithilfe der Apple iCloud-Integration in HomeAssistant. Dieser Dienst ermöglicht Echtzeitaktualisierungen des Standorts und der Geschwindigkeit jedes Familienmitglieds. HomeAssistant ermöglicht die Benennung beliebiger geografisch eingezäunter Bereiche. Dies wird zur Kennzeichnung von Orten wie Schule und Arbeitsplatz verwendet. Ich werde möglicherweise irgendwann auf Traccar umsteigen, um bessere Bewegungsberichte zu erhalten. Bei der ersten Implementierung wurde life360 verwendet, sie haben jedoch jeglichen externen Zugriff auf ihre API gesperrt, wodurch die HomeAssistant-Integration unterbrochen wurde.
Nutzen Sie Home Assistant als Clearingstelle für den Standort und die Bewegung von Familienmitgliedern innerhalb und um das Haus. Home Assistant wird auf einem Raspberry Pi gehostet, auf dem Hass.io läuft.
Benutzerdefinierte Home Assistant-Regeln berechnen den Weasley-Uhrzustand für jedes Familienmitglied. Jeder Status ist im Home Assistant-Dashboard sichtbar. Änderungen im Uhrzustand werden mithilfe des MQTT-Protokolls über das Netzwerk an die physische Uhr übertragen.
Benutzerdefinierte Software, die auf einem Raspberry Pi läuft, überwacht den MQTT-Nachrichtenstrom auf Änderungen im Uhrzustand und aktualisiert die physischen Uhrzeiger entsprechend. Diese Software verleiht der Handbewegung auch etwas Glanz. Beispielsweise wird die Platzierung des Zeigers innerhalb jedes Zifferblattsektors durch die Entfernung der Person zum Wohnort bestimmt. Auf diese Weise können Sie auf einen Blick erkennen, ob sich jemand in der Nähe oder in der Nähe Ihres Zuhauses befindet. Möglicherweise können Sie sogar beobachten, wie sich der Uhrzeiger der Person nach Hause bewegt.
Eine physische Uhr mit vier Zeigern. Die Uhr ist in eine alte Standuhr eingebaut. Das Zifferblatt der Uhr ist in acht nahezu gleiche Sektoren unterteilt. Jeder Sektor hat eine Orts-/Situationsbezeichnung. Diese Bezeichnungen sind: Zuhause, tödliche Gefahr, Quidditch, Arbeit, Schule, Garten, unterwegs und verloren.
In der nächsten Phase werden die mit der Originaluhr gelieferten Glockenspiele wiederverwendet. Das Glockenspiel kann auf bemerkenswerte Veränderungen im Stand der Uhr aufmerksam machen, beispielsweise wenn jemand die Ankunft zu Hause ankündigt. Derzeit ist geplant, den vorhandenen Glockenmechanismus mit einem Schrittmotor anzutreiben.
Was jeder Sektor des Zifferblatts bedeutet:
Zuhause Der Heimatstatus wird durch die Apple iCloud-Integration des Home Assistant ausgelöst. Ich habe ein definiertes geografisch abgegrenztes Gebiet. Wenn wir uns innerhalb dieser Region befinden, gelten wir als unser Zuhause. Ich verwende auch die Home Assistant Unifi-Integration, um zu erkennen, wann Familienmitglieder mit dem WLAN-Heimnetzwerk verbunden sind. Außerdem kann ich erkennen, mit welchen WLAN-Zugangspunkten (APs) sie verbunden sind. Dies bietet eine gewisse Granularität darüber, wo sie sich auf dem Grundstück befinden. Das System kann erkennen, ob sich jemand im Laden, im Haupthaus oder draußen im Garten befindet. Ich verwende die Hälfte des Home-Sektors im Uhrzeigersinn, um anzuzeigen, dass sich jemand im Haupthaus befindet, und die Hälfte gegen den Uhrzeigersinn, um anzuzeigen, dass sich jemand im Laden befindet.
„Verloren“ Dies ist ein allgemeingültiger Zustand, wenn jemand stationär ist, nicht zu Hause ist und sich nicht an einem der genannten Orte in der Schule oder am Arbeitsplatz befindet. Der Uhrzeiger variiert seine Position innerhalb des Sektors, je nachdem, wie weit er von zu Hause entfernt ist. Je näher Sie dem Home-Sektor kommen, desto näher kommt der Zeiger dem Home-Sektor. Die Position innerhalb des verlorenen Sektors variiert auf einer logarithmischen Skala, um eine feinere Körnung der Details zu ermöglichen, wenn man sich näher am Heimatort befindet.
Unterwegs Dies zeigt an, dass das Familienmitglied unterwegs ist.
Garten Dieser Sektor wird ausgelöst, wenn eine Verbindung zum WLAN-Zugangspunkt draußen in der Nähe des Gartens hergestellt wird.
Schule Wird ausgelöst, wenn Sie sich an einem Ort befinden, der als „Schule“ gekennzeichnet ist.
Arbeit wird ausgelöst, wenn man sich an einem Ort befindet, der als „Arbeit“ gekennzeichnet ist.
Quidditch Wird ausgelöst, wenn jemand Fahrrad fährt. Ich habe dies auf zwei Arten ausgelöst. Erstens durch ein komplexes Regelwerk für langsame Bewegungen, schneller als Gehen und langsamer als Autofahren. Zweitens erkenne ich, wenn jemand gerade auf Zwift, einer VR-Indoor-Cycling-App, aktiv ist.
Lebensgefahr: Dies wird ausgelöst, wenn der Tracker die Geschwindigkeit einer Person mit mehr als 120 km/h misst. Da es Teenager sind, die kurz vor dem Autofahren stehen, werde ich mir diesen Film genau ansehen.
Ich habe beschlossen, eine alte Stand-/Großmutteruhr wiederzuverwenden, anstatt ein neues Gehäuse zu bauen. Ich hatte Glück und fand in einem Gebrauchtwarenladen einen perfekten Koffer. Die Uhr war eine kleine Standuhr, manchmal auch als Großmutteruhr bezeichnet. Nicht so imposant und schwer zu bewegen wie eine große Standuhr. Ich brauchte die Abmessungen des Zifferblatts, um zu meinem Kunstwerk zu passen, und die Tiefe des Gehäuses, die für die Aufnahme der Servos und des neuen Uhrwerks erforderlich war.
Die Hände werden in 3D gedruckt und tragen den Namen jedes Familienmitglieds auf den Händen, genau wie in den Harry-Potter-Filmen. Auf der Unterseite jeder Hand ist die Initiale der Person abgebildet. Für einen besseren Kontrast und ein gealtertes Aussehen sind die Hände bemalt.
Ich habe lange versucht herauszufinden, wie ich die Zeiger an den Messingrohrachsen befestigen kann. Ich habe über Klemmnaben (zu sperrig), Spannzangen (Metallverbindungen, die herkömmliche Uhrzeiger verwenden), Kleber und Heißkleber (das funktioniert gut) nachgedacht. Indem ich die Löcher in den 3D-gedruckten Händen strategisch verkleinerte, konnte ich sie schließlich mit einer Feile erweitern, sodass sie gerade noch passten. Sie waren fest genug, um sicher zu sein. Ich habe zu viel Material von einer der Hände entfernt und auf Kleber (E-6000) zurückgegriffen, um es an Ort und Stelle zu halten.
Hier sind die Schriftarten, die ich für die Verwendung auf den Händen bewertet habe.
Im Verlauf dieses Baus habe ich ziemlich viel Zeit damit verbracht, zu recherchieren, wie andere versucht haben, eine Weasley-Uhr zu bauen. Der vollständigste und authentischste Build, den ich gefunden habe, stammt von Printable Props.
Ich habe mich im Internet umgesehen und festgestellt, dass es zwei Arten von Zifferblättern für die Weasley-Uhr gibt, die in den Harry-Potter-Filmen vorkommen. Der erste Stil kommt häufiger vor und lässt sich leichter reproduzieren. Es gibt auch einige Sektoren wie „Gefängnis“, die ich hoffentlich nie brauchen werde.
Ich bevorzuge den zweiten Stil.
Glücklicherweise verkaufen Minalima, die Künstler dieses Stils, offiziell lizenzierte Poster der Weasley-Uhr. Das Geld für das Poster hat sich auf jeden Fall gelohnt, da ich das Artwork nicht selbst erstellen musste und es sich um das Artwork aus dem Harry-Potter-Film handelt .
Die Großmutter-/Großvateruhr wurde mit einem Glockenspiel geliefert. Ich habe vor, sie zu integrieren, sobald ich das Uhrwerk fertig habe. Ich habe ein neues Projekt gestartet, um diesen Bau zu erforschen und zu dokumentieren: Weasley Chimes.
Ich verwende Home Assistant zum Verfolgen und Übertragen des Standorts meiner Familienmitglieder. Dazu nutze ich die Apple iCloud-Integration zur detaillierten Standortverfolgung. Um genauere Standorte rund um das Haus zu verfolgen, nutze ich die Unifi-Integration, um zu überwachen, welchem WLAN-Zugangspunkt jedes Familienmitglied am nächsten ist.
Ich füge einen Beispiel-YAML-Konfigurationscode für den Home Assistant hinzu, der einen Weasley Clock-Sensor erstellt. Dieser Sensor verfolgt die Zustände der Weasley-Uhr eines bestimmten Benutzers: Zuhause, Garten, Schule, Arbeit, unterwegs, Lebensgefahr, verloren, Fehler.
Beispielkonfigurationen für den Home Assistant finden Sie im Homeassistant-Verzeichnis.
Ich brauche einen Daemon, der auf dem Raspberry Pi läuft und die Taktservos steuert. Dafür habe ich weasleyclockd geschrieben, das die MQTT-Nachrichten von Home Assistant überwacht und die physische Uhrbewegung verwaltet.
Für die meisten Teile von ServoCity.com gibt es CAD-Modelle, die hier zu finden sind: https://www.servocity.com/step-files
Das CAD-Modell des HS-785HB-Servos finden Sie hier: https://grabcad.com/library/servo-motor-hitec-hs-785hb-1
Benutzerdefinierte CAD-Dateien für die Uhrenträger und -zeiger befinden sich im CAD-Unterverzeichnis.
Das CAD für die Stützstrukturen des Uhrwerks wurde von meinem Schwiegervater Ron erstellt. Er kümmerte sich auch um den gesamten 3D-Druck für dieses Projekt.
Mein Sohn Alex hat das CAD für die Uhrzeiger erstellt und ein CAD-Rendering des Uhrwerks erstellt. Vollständige CAD-Renderings der Uhrwerke und Zeiger finden Sie auf GrabCad.com.
Zum Anbringen des Zifferblatt-Motivs habe ich 3M Super 77 Sprühkleber verwendet.
Ich hatte darüber nachgedacht, Mod Podge zu verwenden, und habe sogar damit experimentiert, einige andere Poster mit Mod Podge auf Sperrholz zu befestigen.
3M Super 77 hinterlässt eine glattere Oberfläche und erfordert für eine gute Haftung keine Beschichtung auf der Vorderseite des Kunstwerks. Super 77 lässt sich sehr schnell aufbauen. Schauen Sie sich also einige Videos zur Verwendung an und holen Sie sich einen Kumpel, der Ihnen dabei hilft, das Poster beim Ablegen gerade zu halten.
Zählen | Beschreibung | Artikelnummer |
---|---|---|
4 | HS-785HB SERVO | 33785S |
3 | 32T, 0,250" (1/4) Bohrung, 32P Wellenmontageritzel | 615254 |
1 | 32P, 32 Zähne, 24T C1 Spline Servomontagegetriebe (Metall) | 615290 |
3 | C1 SPLINE SERVO AUF 1/4" WELLENKUPPLUNG (STELLSCHRAUBE) | 525134 |
3 | 0,250" (1/4") x 2,50" (2-1/2") D-WELLE AUS EDELSTAHL | 634074 |
4 | 32 Teilung, 64 Zähne (0,50 Zoll Bohrung) Aluminium-Nabengetriebe | 615194 |
2 | 6 mm (0,770 Zoll) Klemmnabe | 545616 |
2 | 5 mm (0,770 Zoll) Klemmnabe | 545612 |
2 | 4 mm (0,770 Zoll) Klemmnabe | 545608 |
2 | 3 mm (0,770 Zoll) Klemmnabe | 545604 |