Have you ever looked in the mirror and wished it could tell you the weather, your schedule, and the day’s top news? Welcome to the ultimate smart home project.
While commercial smart mirrors can cost hundreds or even thousands of dollars, we’re going to build a Budget Magic Mirror for under $80. By upcycling an old computer monitor and using a Raspberry Pi, you can create a highly customizable smart display that lives 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!