Introduction: Smart Mirror

In this Instructable, I will be showing you how to make a Smart Mirror. I bet you're probably asking "What is a Smart Mirror?" Well I'm here to tell you! A Smart Mirror is a monitor controlled by a Raspberry Pi. While using a two way mirror, you're able to see time, weather, date, notifications, news, and also compliments while looking at you!! MagicMirror² is an open source modular smart mirror platform. It could be found on

Step 1: Materials

You will need:

A computer monitor (Plus its power source)



HDMI cord

Android phone charger (plus adapter)

Raspberry Pi (I used a Raspberry Pi 3)

SD card installed with NOOBS

And most importantly.....PATIENCE!

Step 2: Start Up Your Raspberry Pi

Insert your SD card into the Pi. You'll have to plug your Raspberry Pi to a power source. once that's connected, connect your HDMI cable to your monitor. Now with the USB openings that are on the PI, connect your keyboard and your mouse. Your monitor should now be powering up. It will open up to the Pi default image. (shown above)

Step 3: Installing MagicMirror

Open up the terminal located on your desktop. Simply enter the follwing code

bash -c "$(curl -sL" After that code is entered, your Pi should be running its cource of download. This could take up to 20 minutes to download the software. Once this is done, You're all ready to go.

Step 4: Installing Pm2

Step 5: Rotating the Screen

Assuming that you're using a vertical mirror (if not you may skip this step), You're going to have to put the following text into your Pi terminal.

sudo nano /boot/config.txt

This is going to bring you to an alternative document. At the very end of the document, add the following lines of code


Save and go back to your terminal. Add the following code to reboot your Pi

sudo reboot

Step 6: Personalizing Your Mirror to Your Preferences

Step 7: Building Your Frame