Have you ever looked in the mirror and wished it could tell you the weather, your schedule, and remind you that you are running late? Commercial smart mirrors cost thousands of dollars. We’re going to build a Budget Magic Mirror for under $80 by violently dismantling an old computer monitor and sticking a Raspberry Pi behind a two-way mirror.
The secret to this project is a sheet of two-way mirror acrylic. In a bright room with a dark backing, it acts exactly like a regular mirror. But when a bright screen emits light from behind it, the text and images pass straight through the reflective surface.
By running a black background on our screen, only the bright white text (time, weather, calendar) shines through, floating seamlessly on the mirror.
To hit our budget goal, you’ll need to scavenge an old LCD monitor. The rest of the components are very affordable:
The first step is carefully removing the plastic bezel and casing from your old monitor to make it as thin as possible. You only want the raw LCD panel and its control board.
Warning: Be careful around the power supply board, as capacitors can hold a charge even when unplugged.
We will be using the incredibly popular open-source platform MagicMirror². It’s supported by a massive community and has hundreds of customizable modules.
curl -sL https://raw.githubusercontent.com/MichMich/MagicMirror/master/installers/raspberry.sh | bash
config.js file to add your location for weather, link your Google Calendar, and customize the layout.Plug in the monitor and the Raspberry Pi. Within a minute, the screen will boot into the MagicMirror interface, giving you a futuristic, floating heads-up display right in your hallway or bathroom.
The best part? You can always SSH back into the Pi later to add new modules like Spotify Now Playing, transit schedules, or even voice control!