Соберите работающие физические часы Уизли из Гарри Поттера.
Фотоальбом сборки: https://photos.app.goo.gl/7yxiuzpsFReUh5Yy5
Подробности сборки можно найти в моем журнале сборки.
Отслеживайте местоположение членов семьи с помощью интеграции Apple iCloud в HomeAssistant. Эта услуга позволяет в режиме реального времени обновлять информацию о местоположении и скорости каждого члена семьи. HomeAssistant позволяет присваивать произвольные названия геозонам. Это используется для маркировки мест, таких как школа и работа. В какой-то момент я мог бы переключиться на использование Traccar, чтобы лучше получать отчеты о движении. Первоначальная реализация использовала life360, но они заблокировали любой внешний доступ к своему API, что нарушило интеграцию с HomeAssistant.
Используйте Home Assistant в качестве информационного центра для определения местоположения и передвижения членов семьи внутри и вокруг дома. Домашний помощник размещается на Raspberry Pi под управлением Hass.io.
Пользовательские правила домашнего помощника рассчитывают состояние часов Уизли для каждого члена семьи. Каждое состояние видно на панели управления Home Assistant. Изменения состояния часов передаются на физические часы по протоколу MQTT по сети.
Специальное программное обеспечение, работающее на Raspberry Pi, отслеживает поток сообщений MQTT на предмет изменений состояния часов и обновляет физические стрелки часов для соответствия. Это программное обеспечение также добавляет бликов к движениям рук. Например, расположение стрелки внутри каждого сектора циферблата будет определяться расстоянием человека от дома. Таким образом, вы можете с первого взгляда определить, находится ли кто-то далеко или близко от дома. Возможно, вы даже сможете заметить, как стрелка часов человека приближается к дому.
Физические часы с четырьмя стрелками. Часы вмонтированы в старые напольные часы. Циферблат часов разделен на восемь почти равных секторов. Каждый сектор имеет метку местоположения/ситуации. Эти ярлыки: Дом, Смертельная опасность, Квиддич, Работа, Школа, Сад, В пути и Потерянный.
Следующим этапом будет повторное использование колокольчиков, которые были в комплекте с оригинальными часами. Звонки могут предупреждать о заметных изменениях в состоянии часов, например, о чьем-то возвращении домой. Текущий план состоит в том, чтобы использовать шаговый двигатель для привода существующего механизма звонка.
Что означает каждый сектор циферблата:
«Дом» Состояние «дом» активируется интеграцией Home Assistant с Apple iCloud. У меня есть определенная геозона, и когда мы находимся внутри этой области, мы считаемся домом. Я также использую интеграцию Home Assistant Unifi, чтобы определять, когда члены семьи подключены к домашней сети Wi-Fi. Кроме того, я могу определить, к каким точкам доступа Wi-Fi (AP) они подключены. Это обеспечивает некоторую степень детализации относительно того, где они находятся на территории. Система может определить, находится ли кто-то в магазине, в главном доме или на улице в саду. Я использую половину сектора «Дома» по часовой стрелке, чтобы указать, что кто-то находится в главном доме, а половину против часовой стрелки, чтобы указать, что кто-то находится в магазине.
Потерян. Это универсальное состояние, когда кто-то находится на месте, не дома и не находится ни в одном из указанных мест «Учёба» или «Работа». Стрелка часов меняет свое положение внутри сектора в зависимости от того, насколько далеко они находятся от дома. Чем ближе к дому, тем ближе рука приближается к домашнему сектору. Положение в затерянном секторе меняется в логарифмическом масштабе, чтобы дать более мелкие детали, когда он ближе к дому.
В пути. Это указывает на то, что член семьи находится в движении.
Сад Этот сектор срабатывает при подключении к точке доступа Wi-Fi снаружи, возле сада.
Школа. Срабатывает, когда вы находитесь в локации, помеченной как «школа».
Работа. Срабатывает, когда вы находитесь в месте, помеченном как «работа».
Квиддич срабатывает, когда кто-то едет на велосипеде. У меня это вызвано двумя способами. Во-первых, сложным набором правил о движении на низкой скорости: быстрее, чем при ходьбе, и медленнее, чем при движении. Во-вторых, я определяю, когда кто-то в данный момент активен в Zwift, VR-приложении для езды на велосипеде в помещении.
Смертельная опасность. Это срабатывает, если трекер измеряет чью-либо скорость выше 75 миль в час. Поскольку подростки приближаются к возрасту вождения, я буду внимательно за этим следить.
Я решил повторно использовать старые дедушкины/бабушкины часы вместо того, чтобы строить новый корпус. Мне повезло, и я нашел идеальный чехол в комиссионном магазине. Часы представляли собой миниатюрные напольные часы, иногда называемые бабушкиными часами. Не такие внушительные и трудные для перемещения, как полноразмерные напольные часы. Мне нужны были размеры лица, чтобы соответствовать имеющемуся у меня произведению искусства, а также глубина корпуса, необходимая для размещения сервоприводов и нового часового механизма.
Руки напечатаны на 3D-принтере с именем каждого члена семьи, как в фильмах о Гарри Поттере. Внизу каждой руки написаны инициалы человека. Руки окрашены для лучшего контраста и придания состаренного вида.
Я потратил много времени, пытаясь придумать, как закрепить руки на осях латунных трубок. Я рассмотрел зажимные втулки (слишком громоздкие), цанги (металлические разъемы, которые используют традиционные стрелки часов), клей и горячий клей (это хорошо работает). В конце концов, сделав отверстия в напечатанных на 3D-принтере руках стратегически меньшими, я смог расширить их с помощью напильника так, чтобы они подходили по размеру. Они были достаточно плотными, чтобы быть в безопасности. Я удалил слишком много материала с одной из рук и применил клей (Е-6000), чтобы удержать его на месте.
Вот шрифты, которые я оценил для использования на руках.
В ходе этой сборки я потратил немало времени на изучение того, как другие пытались построить Часы Уизли. Самая полная и аутентичная сборка, которую я нашел, принадлежит Printable Props.
Я поискал в Интернете и обнаружил, что часы Уизли, которые появляются в фильмах о Гарри Поттере, имеют два стиля циферблатов. Первый стиль встречается чаще, и его легче воспроизвести. Здесь также есть некоторые сектора, такие как «Тюрьма», которые, я надеюсь, никогда не понадобятся.
Я предпочитаю второй стиль.
Как назло, Миналима, художники этого стиля, продают официально лицензированные постеры с Часами Уизли. Постер стоил денег, поскольку мне не пришлось самому создавать иллюстрацию, а это обложка из фильма о Гарри Поттере.
Бабушкино-дедушкиные часы поставлялись с набором колокольчиков. Я планирую интегрировать их, как только закончу часовой механизм. Я начал новый проект по исследованию и документированию этой сборки: Weasley Chimes.
Я использую Home Assistant для отслеживания и передачи местонахождения членов моей семьи. Для этого я использую интеграцию Apple iCloud для детального отслеживания местоположения. Для отслеживания более мелких мест в доме я использую интеграцию Unifi, чтобы отслеживать, к какой точке доступа Wi-Fi каждый член семьи находится ближе всего.
Я включаю пример кода конфигурации YAML Home Assistant, создающего датчик часов Уизли. Этот датчик будет отслеживать состояние часов Уизли конкретного пользователя: дом, сад, школа, работа, дорога, смертельная опасность, потеря, ошибка.
Примеры конфигураций Home Assistant можно найти в каталоге homeassistant.
Мне нужен демон, работающий на Raspberry Pi, который управляет сервоприводами часов. Для этого я написал weasleyclockd, который отслеживает сообщения MQTT от Home Assistant и управляет физическим движением часов.
Большинство деталей с сайта ServoCity.com имеют модели САПР, которые можно найти здесь: https://www.servocity.com/step-files.
CAD-модель сервопривода HS-785HB можно найти здесь: https://grabcad.com/library/servo-motor-hitec-hs-785hb-1.
Пользовательские файлы САПР для опор и стрелок часов находятся в подкаталоге CAD.
CAD для структур поддержки часового механизма был создан моим тестем Роном. Он также занимался всей 3D-печатью для этого проекта.
Мой сын Алекс разработал САПР стрелок часов и создал САПР-рендеринг часового механизма. Полные CAD-изображения часового механизма и стрелок можно найти на GrabCad.com.
Для крепления циферблата я использовал аэрозольный клей 3M Super 77.
Я подумывал об использовании Mod Podge и дошел до того, что поэкспериментировал с установкой некоторых других плакатов на фанеру с помощью Mod Podge.
3M Super 77 делает поверхность лица более гладкой и не требует покрытия лицевой стороны произведения искусства для обеспечения хорошей адгезии. Super 77 устанавливается очень быстро, поэтому посмотрите несколько видеороликов о том, как его использовать, и попросите друга помочь держать плакат ровно, пока вы его кладете.
Считать | Описание | Артикул |
---|---|---|
4 | HS-785HB СЕРВО | 33785С |
3 | 32T, внутренний диаметр 0,250 дюйма (1/4), 32P, ведущая шестерня крепления вала | 615254 |
1 | 32P, 32 зубца, 24T C1 Шлицевая шестерня для сервопривода (металл) | 615290 |
3 | C1 Шлицевой сервопривод на муфте вала 1/4" (УСТАНОВОЧНЫЙ ВИНТ) | 525134 |
3 | D-ОБРАЗНЫЙ ВАЛ 0,250 дюйма (1/4 дюйма) X 2,50 дюйма (2-1/2 дюйма) из НЕРЖАВЕЮЩЕЙ СТАЛИ | 634074 |
4 | Шестерня с алюминиевой ступицей, 32 шага, 64 зуба (диаметр 0,50 дюйма) | 615194 |
2 | Зажимная втулка 6 мм (0,770 дюйма) | 545616 |
2 | Зажимная втулка 5 мм (0,770 дюйма) | 545612 |
2 | Зажимная втулка 4 мм (0,770 дюйма) | 545608 |
2 | Зажимная втулка 3 мм (0,770 дюйма) | 545604 |