If you ever read or saw Harry Potter, you may remember the Weasley Family's magic clock that showed the whereabouts of all family members. And of course you wanted something like that, too.
Good News: I built one and can share my work with you.
Bad news: You probably need to adjust each part of my work to your requirements. And it's several parts that need to work together.
The clock was meant to give my wife who had to go overseas for several months a way to connect back to me and home by getting live updates, but also make her presence felt by switching the living room light colors.
Overview
This project uses a ESP32 to control a servo motor connected to a clock dial to display a persons current status. That status is based on several inputs like GPS data from phone, calendar data, a sleep state sensor or currently switched on Hue devices.
A local Home Assistant instance collects those data and decides where to point the clock dial, indicating locations like office or school, but also current activities like sleeping.
In addition, intended as a really simple way of two-way conversation, two switches control two LEDs that can be toggled on or off. The LED status is relayed back to the Home Assistant server and can be monitored and controlled from there, too.
Further requirements
Turned out that designing and printing a case was only a part of the project. In addition, there are several sub-projects:
- Integration into your smarthome environment
- ESP firmware
- VPN connection
- designing the front plate
- assemble the electronic components (some soldering required)
You can find my solutions to these on GitHub at https://github.com/bickerdyke/MagicClock/
Alternatives
At https://www.printables.com/model/1242070-magic-clock-with-display you can find a much easier, no-solder build that uses the same Home Assistant backend, but instead of microcontroller and servo uses a cheap touch display
태그
모델 소스
