Hi all!
After a long break with some woodwork excursion, I finally finished our main bathroom mirror.
The mirror is composed of:
- Pilkington MirroView 6mm
- Raspberry Pi 4B
- 24" Display BenQ GL2450
- Solid-State-Relais (SSR-40DA)
The frame is made of plywood and glued to a black foil, which is attached to the mirror glass.
I use a Hue Tap Dial Switch to control my YouTube module:
Some anecdotes
I’m really satisfied with the end result, despite encountering quite a few setbacks along the way. For example, I should have tested the backlighting more thoroughly before applying the glue onto the frame. I also wanted to make the backplate, which holds the display, removable. Unfortunately, it seems that i used too much glue in the final step, and some of it must have spilled over, unintentionally gluing the backplate as well.
Additionally I also didn’t think about the display’s standby message until I had already assembled the mirror. This resulted to some experiments with a mechanical relay and eventually a solid-state relay, which instantly cuts the display power without any delay or unnecessary notifications.
For the power management I initially planned to use a Doppler microwave sensor (RCWL-0516) as motion sensor. While it worked fine during development, it didn’t function at all behind the mirror glass. As a result, I got rid of it and started developing a module to integrate it with our light switch, which I modified using a Hue Wall Switch module (which itself was also not straightforward since the light switch was coupled with the bathroom ventilator, but that’s a different story…).
The probably more interesting part
I wanted to keep it simple and only planned to use ~50% of the display since the beginning. Because it’s our main bathroom mirror, i focused on what i really want to see in the morning.
- Default Clock module
- Default Calendar module (hidden)
- MMM-Pir (will propably replace it when it’s not working anymore)
- MMM-CalendarExt3Agenda
- MMM-OpenWeatherForecast
- MMM-DWD-WarnWeather
- MMM-Miku
- MMM-HueControl
- MMM-RemoteYoutube
The last three modules are written by myself, since i was too lazy to search for fitting existing modules or didn’t want to compromise.
Credits
While this project gave me quite a few short nights and several headaches, I had a lot of fun during the research and build. I’m really impressed with how far the main MM² project has come, and I truly appreciate it and everyone that contributed to it.
Special thanks to @spitzlbergerj , i took a lot of inspiration for the frame work from his work and of course all app developers of the modules from above.