Skip to content

JackmeriusTacktheritrixMSU/Smart-Mirror

Folders and files

NameName
Last commit message
Last commit date

Latest commit

b347142 · · Apr 8, 2026

History

23 Commits
Apr 8, 2026
Apr 5, 2026
Apr 5, 2026
Apr 5, 2026
Apr 5, 2026

Repository files navigation

Smart-Mirror

I wanted to create a smart mirror which blended a distance sensor, webcam, and fully accessible mini pc. Its got a nice modern look to it, it can do things like tell you positive affirmations- tell you the time, etc. I made it because my current mirror isn't smart, which is boring. It doesn't have any lights or anything. I'm also trying to get into smart home things, mostly because I think it would be awesome..

The Design image

The mirror has a really prominent webcam compared to others, if you're not into that you don't have to make a webcam hole at all.

The wood planks used are in 1 inch increments, so its easy to source. The final product should not be too heavy at all (have not made it yet) so you can probably use softwood, but I like hardwood.

You put the wood planks together with a pocket screw jig, and pocket screws. This can be delicate on 1 inch thick wood, so be careful and don't drill into it too much. Do research before or you'll split the wood.

Beyond that to make the frame, you really just need a good saw, drill, (even a hacksaw would work) and a router. The router is important here

On the back the mirror sets into the frame and is held in place by screws image Do not screw into the mirror. The screws need only hold the mirror in place lightly. Lay a thick bead of glue around the mirror to hold it in place. This, along with the screws and the 3D Printed part sleds will hold the mirrorr

Wall Mounting

Wall Mounting is handled in two parts so its easily take downableimage

Screw these hooks into your wall. Made of 2x2 and 1x2s. Sand the bottom face so the 2x2s are just slightly less than 2x2, maybe something like 2x1.9. Then sand a nice chamfer to guide the mirror in. The mirror has cooresponding receptacles which hold the hooks. image

Wood

In the BOM, Wood is just listed by order so heres the breakdown You need 2 counts 1/2 inch by 3 inch pieces, 29 inches, 2 of the same size face but 17 inches long You need 2 counts 1 inch by 3 inch pieces, 29 inches, and 2 of the same size face but 21 inches long, and two more at 4 inches long Two 1x2s, 27 inches long, two 1x2s each 5 inches long Two 2x2s, each 10 inches longlong

Electronics

The project uses an older HP Mini pc, which plugs into a webcam, a monitor, and an esp32 wroom on a 3D Printed sled inside the casing. The esp runs an sht30 sensor for temp and humidity, and a distance sensor for a wakeup feature. Its all powered with an iec inlet which splits off. image

Wiring Diagram

Programming The programming is mostly a configured version of Magic Mirror (The app version) made to run on the mini pc running ubuntu. Mine just also has modules to allow me to read humidity and temperature in the room and wakeup with the distance sensor. Its a simple install, you can use sudo..

Inspiration: Credit for the idea to use pocket screws goes to the youtube channel Wicked Random..

BOM

Bill of Materials

Part Qty Price (w/ Tax) Link Owned
Two Way Mirror 18x24 1 $131.86 View
HP Mini 1 - View
27" Monitor 1 $63.29 View
20" of 2x2 Lumber 1 $2.97 View
64" of 1x2 Lumber 1 $1.72 View
110" of 1x3 Oak Boards 10 $29.80 View
94" of 0.5x3 Oak Board 1 $11.98 View
JSN-SR04T Ultrasonic Sensor View
IEC Fuse 1 10 View
ESP32 1 18 View
SHT30 Sensor View
Logitech C910 View
Estimated Total Project Cost $$161
  • — = Cost not counted toward build total

About

I wanted to create a smart mirror which blended a distance sensor, webcam, and fully accessible raspberry pi to help me pick an outfit in the morning.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published